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.
Compare two to four distinct canonical school DBNs on identically defined available metrics, programs, and separate 2026 survey instruments. Includes demographics, enrollment history and same-year, same-exam Regents comparisons with reporting years and source links. Missing values remain null and early-childhood providers are not assigned K–12 scores.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http nyc-school-ratings https://nycschoolsratings.com/mcp/schools
Compare two to four distinct canonical school DBNs on identically defined available metrics, programs, and separate 2026 survey instruments. Includes demographics, enrollment history and same-year, same-exam Regents comparisons with reporting years and source links. Missing values remain null and early-childhood providers are not assigned K–12 scores.
| Argument | Type | Description |
|---|---|---|
| dbns* | array |
{
"type": "object",
"required": [
"dbns"
],
"properties": {
"dbns": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[0-9]{2}[A-Za-z0-9]{4}$"
},
"maxItems": 4,
"minItems": 2
}
},
"additionalProperties": false
}Read one canonical school profile by DBN. Separates proprietary ratings, official academic metrics, family/student/teacher surveys, and center-wide early-childhood feedback. Includes dated demographics, enrollment and demographic history, and Regents exam results/history through the latest available reporting year. Returns explicit nulls, source links, reporting years, admissions caveats, and a canonical profile URL; never claims current seats or odds.
| Argument | Type | Description |
|---|---|---|
| dbn* | string | Stable six-character school DBN from search results. |
{
"type": "object",
"required": [
"dbn"
],
"properties": {
"dbn": {
"type": "string",
"pattern": "^[0-9]{2}[A-Za-z0-9]{4}$",
"description": "Stable six-character school DBN from search results."
}
},
"additionalProperties": false
}Find canonical NYC school records by name/identifier, grade, borough, district, known school type, and recorded program flags. Unverified 2-K records are excluded from positive 2-K filters. Returns at most 20 results per page with match reasons, source years, and profile links. This is discovery, not admissions eligibility or a placement recommendation. Missing scores are not zero.
| Argument | Type | Description |
|---|---|---|
| grade | string | |
| limit | integer | |
| query | string | School name or six-character DBN; search first when a name is ambiguous. |
| has_2k | boolean | |
| has_3k | boolean | |
| offset | integer | |
| borough | string | |
| district | integer | |
| has_prek | boolean | |
| grade_band |
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 13, 2026.
| string |
| school_type | string | Conservative classification from the canonical record; unknown types are not silently included. |
| has_dual_language | boolean |
| min_overall_score | integer | Independent NYC School Ratings score, not an official NYCPS metric. |
| has_gifted_talented | boolean |
{
"type": "object",
"properties": {
"grade": {
"enum": [
"2k",
"3k",
"prek",
"K",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"10",
"11",
"12"
],
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 100,
"minLength": 2,
"description": "School name or six-character DBN; search first when a name is ambiguous."
},
"has_2k": {
"type": "boolean"
},
"has_3k": {
"type": "boolean"
},
"offset": {
"type": "integer",
"maximum": 500,
"minimum": 0
},
"borough": {
"enum": [
"Manhattan",
"Bronx",
"Brooklyn",
"Queens",
"Staten Island"
],
"type": "string"
},
"district": {
"type": "integer",
"maximum": 84,
"minimum": 1
},
"has_prek": {
"type": "boolean"
},
"grade_band": {
"enum": [
"ES",
"MS",
"HS"
],
"type": "string"
},
"school_type": {
"enum": [
"district",
"charter",
"early_childhood_provider"
],
"type": "string",
"description": "Conservative classification from the canonical record; unknown types are not silently included."
},
"has_dual_language": {
"type": "boolean"
},
"min_overall_score": {
"type": "integer",
"maximum": 100,
"minimum": 0,
"description": "Independent NYC School Ratings score, not an official NYCPS metric."
},
"has_gifted_talented": {
"type": "boolean"
}
},
"additionalProperties": false
}