{"serverId":"mcp-registry/com.olyport/nces-education","tools":[{"name":"get_district_finance","fixed":{"name":"get_district_finance","description":"Get district-level financial data: total revenue, expenditures, per-pupil spending, federal/state/local revenue breakdown.\n\n    Returns fiscal data from the CCD School District Finance Survey (F-33),\n    including revenue sources, expenditure categories, and per-pupil spending.\n\n    Args:\n        state: Two-letter US state abbreviation (e.g. 'CA', 'NY').\n        county_fips: Optional 5-digit county FIPS code to filter by county.\n        year: Fiscal year to query (default 2021). Finance data lag","inputSchema":{"type":"object","title":"get_district_financeArguments","required":["state"],"properties":{"year":{"type":"integer","title":"Year","default":2021},"limit":{"type":"integer","title":"Limit","default":50},"state":{"type":"string","title":"State"},"county_fips":{"type":"string","title":"County Fips","default":null}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":247,"tokensAfter":247},{"name":"get_district_overview","fixed":{"name":"get_district_overview","description":"Get district directory overview: district name, student count, school count, teachers, locale type.\n\n    Returns district-level summary information from the CCD District Directory,\n    including total enrollment, number of schools, teacher FTE counts,\n    and urban/suburban/rural locale classification.\n\n    Args:\n        state: Two-letter US state abbreviation (e.g. 'CA', 'NY').\n        year: School year to query (default 2022).\n        limit: Maximum number of districts to return (default 50, m","inputSchema":{"type":"object","title":"get_district_overviewArguments","required":["state"],"properties":{"year":{"type":"integer","title":"Year","default":2022},"limit":{"type":"integer","title":"Limit","default":50},"state":{"type":"string","title":"State"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":229,"tokensAfter":229},{"name":"get_graduation_rates","fixed":{"name":"get_graduation_rates","description":"Get 4-year adjusted cohort graduation rates by school.\n\n    Returns graduation rate data from EdFacts, including cohort counts\n    and midpoint graduation rates. Filterable by state or county.\n\n    Args:\n        state: Two-letter US state abbreviation (e.g. 'CA', 'NY').\n        county_fips: Optional 5-digit county FIPS code to filter by county.\n        year: School year to query (default 2021). Graduation data may lag.\n        limit: Maximum number of schools to return (default 50, max 500).\n   ","inputSchema":{"type":"object","title":"get_graduation_ratesArguments","required":["state"],"properties":{"year":{"type":"integer","title":"Year","default":2021},"limit":{"type":"integer","title":"Limit","default":50},"state":{"type":"string","title":"State"},"county_fips":{"type":"string","title":"County Fips","default":null}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":247,"tokensAfter":247},{"name":"get_school_demographics","fixed":{"name":"get_school_demographics","description":"Get school enrollment broken down by race/ethnicity.\n\n    Returns enrollment counts by demographic group from the CCD,\n    including White, Black, Hispanic, Asian, Native American,\n    Pacific Islander, Two or More Races, and total enrollment.\n\n    Args:\n        state: Two-letter US state abbreviation (e.g. 'CA', 'NY').\n        county_fips: Optional 5-digit county FIPS code to filter by county.\n        year: School year to query (default 2022).\n        limit: Maximum number of schools to return ","inputSchema":{"type":"object","title":"get_school_demographicsArguments","required":["state"],"properties":{"year":{"type":"integer","title":"Year","default":2022},"limit":{"type":"integer","title":"Limit","default":50},"state":{"type":"string","title":"State"},"county_fips":{"type":"string","title":"County Fips","default":null}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":249,"tokensAfter":249},{"name":"get_schools","fixed":{"name":"get_schools","description":"Search schools with enrollment, Title I status, type (charter/magnet/regular), and teacher counts.\n\n    Returns school directory information from the Common Core of Data (CCD),\n    including school name, location, enrollment, charter/magnet status,\n    Title I participation, and full-time equivalent teacher counts.\n\n    Args:\n        state: Two-letter US state abbreviation (e.g. 'CA', 'NY').\n        county_fips: Optional 5-digit county FIPS code to filter by county.\n        title_i_only: If True","inputSchema":{"type":"object","title":"get_schoolsArguments","required":["state"],"properties":{"year":{"type":"integer","title":"Year","default":2022},"limit":{"type":"integer","title":"Limit","default":50},"state":{"type":"string","title":"State"},"county_fips":{"type":"string","title":"County Fips","default":null},"title_i_only":{"type":"boolean","title":"Title I Only","default":false}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":262,"tokensAfter":262}],"toolsChanged":5,"tokensSaved":0,"todo":[{"tool":"get_district_finance","params":["year","limit","state","county_fips"]},{"tool":"get_district_overview","params":["year","limit","state"]},{"tool":"get_graduation_rates","params":["year","limit","state","county_fips"]},{"tool":"get_school_demographics","params":["year","limit","state","county_fips"]},{"tool":"get_schools","params":["year","limit","state","county_fips","title_i_only"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}