mcpbeat

NCES Education Data MCP Server

com.olyport/nces-education
answering

NCES Education Data is answering right now. Last checked 3 min ago. It exposes 5 tools.

School enrollment, graduation rates, demographics, finance, and Title I data

Uptime history 40 hours of history
40 hours agonow
100.0%
Uptime 24h
91 of 91 checks
5
Tools
read from the server
531 ms
Response time
average over 24h
open, no key
Access
streamable-http

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 3 min ago.

run in your terminal
claude mcp add nces-education --transport http https://mcp.olyport.com/nces-education/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "nces-education": {
      "url": "https://mcp.olyport.com/nces-education/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.nces-education]
url = "https://mcp.olyport.com/nces-education/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "nces-education": {
      "url": "https://mcp.olyport.com/nces-education/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "nces-education": {
      "url": "https://mcp.olyport.com/nces-education/mcp"
    }
  }
}

Available tools 5

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

district
get_district_finance
Get district-level financial data: total revenue, expenditures, per-pupil spending, federal/state/local revenue breakdown. Returns fiscal data from the CCD School District Finance Survey (F-33), including revenue sources, expenditure categories, and per-pupil spending. Args: state: Two-letter US state abbreviation (e.g. 'CA', 'NY'). county_fips: Optional 5-digit county FIPS code to filter by county. year: Fiscal year to query (default 2021). Finance data lags 1-2 years. limit: Maximum number of districts to return (default 50, max 500).
get_district_overview
Get district directory overview: district name, student count, school count, teachers, locale type. Returns district-level summary information from the CCD District Directory, including total enrollment, number of schools, teacher FTE counts, and urban/suburban/rural locale classification. Args: state: Two-letter US state abbreviation (e.g. 'CA', 'NY'). year: School year to query (default 2022). limit: Maximum number of districts to return (default 50, max 500).
graduation
get_graduation_rates
Get 4-year adjusted cohort graduation rates by school. Returns graduation rate data from EdFacts, including cohort counts and midpoint graduation rates. Filterable by state or county. Args: state: Two-letter US state abbreviation (e.g. 'CA', 'NY'). county_fips: Optional 5-digit county FIPS code to filter by county. year: School year to query (default 2021). Graduation data may lag. limit: Maximum number of schools to return (default 50, max 500).
school
get_school_demographics
Get school enrollment broken down by race/ethnicity. Returns enrollment counts by demographic group from the CCD, including White, Black, Hispanic, Asian, Native American, Pacific Islander, Two or More Races, and total enrollment. Args: state: Two-letter US state abbreviation (e.g. 'CA', 'NY'). county_fips: Optional 5-digit county FIPS code to filter by county. year: School year to query (default 2022). limit: Maximum number of schools to return (default 50, max 500).
schools
get_schools
Search schools with enrollment, Title I status, type (charter/magnet/regular), and teacher counts. Returns school directory information from the Common Core of Data (CCD), including school name, location, enrollment, charter/magnet status, Title I participation, and full-time equivalent teacher counts. Args: state: Two-letter US state abbreviation (e.g. 'CA', 'NY'). county_fips: Optional 5-digit county FIPS code to filter by county. title_i_only: If True, return only Title I eligible schools. year: School year to query (default 2022). limit: Maximum number of schools to return (default 50, max 500).

Endpoints

URLTransportStateLatencyChecked
https://mcp.olyport.com/nces-education/mcp streamable-http answering 544 ms 3 min ago

NCES Education Data — questions

Answers built from our own checks of this server.

What can NCES Education Data do?
It exposes 5 tools, read directly from the server on our last check. Among them: get_district_finance, get_district_overview, get_graduation_rates, get_school_demographics, get_schools. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is NCES Education Data working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 531 ms. The bar chart above shows every period we have measured.
How do I connect NCES Education Data?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does NCES Education Data need an API key?
No. NCES Education Data completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 5 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is NCES Education Data?
It answers our handshake in 531 ms on average, which is faster than 20% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.