Education Data logo

Education Data

Query US K-12 public-school, district, finance, and child-poverty data through MCP.

Install Education Data

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "education-data-2": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-education-data"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

Education Data MCP server connects AI clients to Pipeworx's gateway for US K-12 public-school and district data. Its four tools search schools and districts, examine district revenue and spending, and retrieve Census child-poverty estimates. Use it for public education research, district comparisons, enrollment questions, funding analysis, or Title I-related poverty data. It supports hosted MCP, a local npm stdio bridge, and direct HTTP tool calls.

Use cases

  • Find public schools by state, city, name, enrollment, or grade range
  • Compare school districts by enrollment, staffing, or school count
  • Analyze district revenue sources and per-pupil spending
  • Rank districts by child-poverty rate or estimated number of children in poverty

Key features

  • State and city filtering for public K-12 schools
  • Public school district lookup with LEA identifiers
  • District revenue, expenditures, and per-pupil spending
  • Census child-poverty estimates by district
  • Hosted MCP, local stdio, and direct HTTP access

Tools4

What Education Data lets your agent do. Expand a tool for its parameters.

Self-reported~324 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

9/9 checks healthy over the last 37d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 13d ago via OSV.dev · @pipeworx/mcp-education-data (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads1kPackage downloads in the last 30 days.
Last commit2d agoMost recent push to the default branch.
Tools exposed4Callable tools this server registers over MCP.
Directory activity4 viewsConfig copies, upvotes, and views on AllMCPs.

How Education Data works

What Education Data does

Education Data provides agent-accessible information about US public K-12 schools and school districts. The dataset covers school and district directories, enrollment, staffing, charter and magnet status, grade ranges, free or reduced-price lunch counts, district finance, and child poverty among school-age children.

The service is intended for questions such as finding public schools in a state or city, identifying districts by name, comparing district enrollment, calculating per-pupil spending, and ranking districts by child-poverty rate. It covers K-12 public education rather than colleges.

How it works

The hosted MCP endpoint is served through the Pipeworx gateway at https://gateway.pipeworx.io/education-data/mcp. A client can connect to that URL directly, or use the full gateway endpoint at https://gateway.pipeworx.io/mcp. The pack endpoint exposes the Education Data tools along with shared Pipeworx meta-tools, including routing and discovery capabilities.

The tools use keyless federal and Census-derived data. School and district directory information comes from the NCES Common Core of Data through the Urban Institute. District finance uses the NCES CCD F-33 finance survey, while child-poverty figures use Census SAIPE estimates for children ages 5–17.

District lookup results include an LEA identifier. Pass that identifier to the finance or child-poverty tool when retrieving data for a specific district. Alternatively, those tools can accept a state and rank or return districts across that state.

Setup and configuration

For a hosted connection, add the MCP URL to a compatible client:

config.json
{
  "mcpServers": {
    "education-data": {
      "url": "https://gateway.pipeworx.io/education-data/mcp"
    }
  }
}

The local npm bridge uses stdio and forwards requests to the same hosted service:

config.json
{
  "mcpServers": {
    "education-data": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-education-data"]
    }
  }
}

The bridge requires network access. Anonymous use is available with a daily call limit; adding PIPEWORX_API_KEY raises the limit for a free account. Set PIPEWORX_META_TOOLS=1 if the local bridge should also list the shared Pipeworx tools. Direct HTTP callers can invoke tools under https://gateway.pipeworx.io/v1/tools/.

Tools and capabilities

  • education_find_schools filters public schools by state, with optional city or school-name criteria. Results include NCES ID, district, enrollment, grade range, charter or magnet status, and lunch counts.
  • education_find_districts searches public local education agencies by state and optional name. Results include LEA ID, location, school count, enrollment, and teacher counts.
  • education_district_finance returns federal, state, and local revenue; spending by function; and computed per-pupil spending. Supply a state for comparisons or an LEA ID for one district.
  • education_child_poverty returns Census estimates of the number and percentage of children ages 5–17 in poverty by district. Supply a state or LEA ID.

Limitations and notes

The tools focus on US public K-12 education. Finance data can trail directory data by one to two years because it comes from a separate survey. Anonymous local-bridge usage is capped at 50 calls per day, while an account raises that limit to 200 calls per day. The package is licensed under MIT.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Education Data

Education Data is an MCP server that connects AI clients to Pipeworx's gateway for US K-12 public-school and district data. Its main tools find schools and districts, inspect district finance, and retrieve child-poverty estimates using federal education and Census sources. It supports hosted MCP, local stdio, and HTTP calls.

Install it by adding the hosted MCP URL or the npm stdio bridge to your MCP client. Use `https://gateway.pipeworx.io/education-data/mcp` for a hosted connection, or run `npx -y @pipeworx/mcp-education-data` through the client configuration.

Yes, Education Data works with Cursor through its hosted MCP endpoint or local stdio bridge. Add the endpoint URL to Cursor's MCP configuration, or configure the npm command and arguments shown in the setup examples.

First use `education_find_districts` to obtain a district's LEA ID, then pass that ID to `education_district_finance` or `education_child_poverty`. Both tools also support state-level queries for comparing or ranking districts.

No, an API key is not required for initial anonymous use. The local npm bridge supports up to 50 calls per day without a key; a free Pipeworx account and `PIPEWORX_API_KEY` raise the limit to 200 calls per day.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewEducation Data AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/education-data-2?style=directory)](https://allmcps.com/mcp/education-data-2)
HTML Embed
<a href="https://allmcps.com/mcp/education-data-2"><img src="https://allmcps.com/api/badge/education-data-2?style=directory" alt="Education Data on AllMCPs" /></a>