SAT score percentiles and class of 2026 SAT averages and participation by state (College Board).
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
SAT score in steps of 10, for example 1350 for a total or 680 for a section.
total (400-1600), rw (Reading and Writing, 200-800) or math (200-800). Default total.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http sat-score-percentiles-mcp https://sat-score-percentiles-mcp.lipmichal.workers.dev/mcp
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.
| Argument | Type | Description |
|---|---|---|
| score* | integer | SAT score in steps of 10, for example 1350 for a total or 680 for a section. |
| section | string | total (400-1600), rw (Reading and Writing, 200-800) or math (200-800). Default total. |
{
"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
}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.
| Argument | Type | Description |
|---|---|---|
| state* | string | Two-letter code (TX) or full name (Texas). DC, PR and VI also work. |
{
"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
}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.
| Argument | Type | Description |
|---|---|---|
| group | string | user_group (actual SAT takers, default) or nationally_representative (all US 11th and 12th graders). |
| section | string | total (400-1600), rw (Reading and Writing, 200-800) or math (200-800). Default total. |
| percentile* | number | Target percentile, 1 to 99, for example 90. |
{
"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
}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.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many states to return, 1 to 51. Default 10. |
| order | string | desc = highest first (default), asc = lowest first. |
| metric | string | What to rank by. Default mean_total. |
| min_participation_pct | number | Only include states with at least this participation rate, for example 50. |
{
"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
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 3, 2026.