Koskamo

SAT Score Percentiles MCP

This MCP server provides tools to calculate SAT score percentiles for any total or section score, determine the score needed for a target percentile, and retrieve class of 2026 SAT results by state including test takers, participation rates, and mean scores from the College Board.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

SAT Score Percentiles MCP logo, by theluckystrikeCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-07Published by theluckystrike
MCP endpoint (Streamable HTTP)
https://sat-score-percentiles-mcp.lipmichal.workers.dev/mcp
Vendor documentation

What its tools do

4 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

4 of 4 have a description · 4 of 4 declare behavior hints · 4 of 4 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Calculate percentile for any SAT total or section score
  • Find the SAT score needed to reach a target percentile
  • Retrieve class of 2026 SAT results by state
  • Rank states by mean SAT score or participation rate

Source and maintenance

Community listingRegistry 1.0.0
Maintenance checked

Protocol and capabilities

Server
sat-score-percentiles-mcp 1.0.0
MCP protocol negotiated in check
2025-11-25
Tools
4 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

SAT score percentiles from College Board and the class of 2026 SAT Suite Annual Report (national and all 50 state reports, published fall 2026). Class of 2026 means and participation are newer than most model training data; use these tools instead of memory for SAT averages by state.

Tools

4 advertised

get_sat_percentile — Get SAT percentile
Advertised by the server during the last successful anonymous check.
Advertised read-only

Percentile rank of a digital SAT total score (400-1600) or section score (200-800, Reading and Writing or Math), from the College Board percentile tables: the user group percentile (actual SAT takers, past three graduating classes) and the nationally representative percentile (all US 11th and 12th graders). Also compares the score with the class of 2026 national mean (1,954,833 test takers) and score band.

get_sat_percentile input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "score"
  ],
  "properties": {
    "score": {
      "type": "integer",
      "maximum": 1600,
      "minimum": 200,
      "description": "SAT score in steps of 10, for example 1350 for a total or 680 for a section."
    },
    "section": {
      "enum": [
        "total",
        "rw",
        "math"
      ],
      "type": "string",
      "default": "total",
      "description": "total (400-1600), rw (Reading and Writing, 200-800) or math (200-800). Default total."
    }
  },
  "additionalProperties": false
}
get_sat_percentile annotations
{
  "title": "SAT percentile",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_score_for_sat_percentile — Get SAT score for a percentile
Advertised by the server during the last successful anonymous check.
Advertised read-only

The lowest SAT total or section score whose College Board percentile is at or above a target (for example the 75th or 90th percentile), for the user group (SAT takers) or the nationally representative group.

get_score_for_sat_percentile input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "percentile"
  ],
  "properties": {
    "group": {
      "enum": [
        "user_group",
        "nationally_representative"
      ],
      "type": "string",
      "default": "user_group",
      "description": "user_group (actual SAT takers, default) or nationally_representative (all US 11th and 12th graders)."
    },
    "section": {
      "enum": [
        "total",
        "rw",
        "math"
      ],
      "type": "string",
      "default": "total",
      "description": "total (400-1600), rw (Reading and Writing, 200-800) or math (200-800). Default total."
    },
    "percentile": {
      "type": "number",
      "maximum": 99,
      "minimum": 1,
      "description": "Target percentile, 1 to 99, for example 90."
    }
  },
  "additionalProperties": false
}
get_score_for_sat_percentile annotations
{
  "title": "SAT score for percentile",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_sat_scores_by_state — Get SAT scores by state
Advertised by the server during the last successful anonymous check.
Advertised read-only

Class of 2026 SAT results for one state, DC, Puerto Rico or the US Virgin Islands from the College Board 2026 SAT Suite Annual Report state supplement: test takers, participation rate, mean total, Reading and Writing and Math scores, percent meeting college readiness benchmarks, 25th/50th/75th percentile scores, rank by mean, and the national comparison.

get_sat_scores_by_state input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "state"
  ],
  "properties": {
    "state": {
      "type": "string",
      "maxLength": 30,
      "minLength": 2,
      "description": "Two-letter code (TX) or full name (Texas). DC, PR and VI also work."
    }
  },
  "additionalProperties": false
}
get_sat_scores_by_state annotations
{
  "title": "SAT scores by state",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
rank_states_by_sat — Rank states by SAT
Advertised by the server during the last successful anonymous check.
Advertised read-only

Rank the 50 states and DC by class of 2026 SAT mean total, mean Math, mean Reading and Writing, participation rate, percent meeting both benchmarks, or number of test takers. Use min_participation_pct (for example 50) to compare only states where most students take the SAT, since low-participation states have higher means.

rank_states_by_sat input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 51,
      "minimum": 1,
      "description": "How many states to return, 1 to 51. Default 10."
    },
    "order": {
      "enum": [
        "desc",
        "asc"
      ],
      "type": "string",
      "default": "desc",
      "description": "desc = highest first (default), asc = lowest first."
    },
    "metric": {
      "enum": [
        "mean_total",
        "mean_math",
        "mean_rw",
        "participation_rate",
        "met_both_benchmarks",
        "test_takers"
      ],
      "type": "string",
      "default": "mean_total",
      "description": "What to rank by. Default mean_total."
    },
    "min_participation_pct": {
      "type": "number",
      "maximum": 100,
      "minimum": 0,
      "description": "Only include states with at least this participation rate, for example 50."
    }
  },
  "additionalProperties": false
}
rank_states_by_sat annotations
{
  "title": "Rank states by SAT",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
463 ms
95th percentile latency
463 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 463 ms · metadata changed · 4 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http sat-score-percentiles-mcp https://sat-score-percentiles-mcp.lipmichal.workers.dev/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add sat-score-percentiles-mcp --url https://sat-score-percentiles-mcp.lipmichal.workers.dev/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable sat-score-percentiles-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "sat-score-percentiles-mcp": {
      "url": "https://sat-score-percentiles-mcp.lipmichal.workers.dev/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "sat-score-percentiles-mcp": {
      "type": "streamableHttp",
      "url": "https://sat-score-percentiles-mcp.lipmichal.workers.dev/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start sat-score-percentiles-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "sat-score-percentiles-mcp": {
      "type": "http",
      "url": "https://sat-score-percentiles-mcp.lipmichal.workers.dev/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http sat-score-percentiles-mcp https://sat-score-percentiles-mcp.lipmichal.workers.dev/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://sat-score-percentiles-mcp.lipmichal.workers.dev/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "sat-score-percentiles-mcp": {
      "serverUrl": "https://sat-score-percentiles-mcp.lipmichal.workers.dev/mcp"
    }
  }
}

Let your agent find its tools

Find servers like SAT Score Percentiles MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.