cyanheads avatar

census-mcp-server

cyanheads/census-mcp-server

If you need U.S. demographic, economic, or housing numbers inside an agent workflow, this is the server to reach for. It wraps the Census Bureau's APIs and exposes eight tools: list datasets (ACS 1-year and 5-year, Decennial, Population Estimates, County Business Patterns, Economic Census), search and inspect variables, list geography levels, resolve place names, ZIP codes, or street addresses to FIPS codes via TIGERweb and the Census Geocoder, query estimates with margins of error, and rank or compare values across sets of counties or states. Census sentinel values and withheld business figures come back translated to their published meanings, which saves you a lot of guesswork. It runs over STDIO or Streamable HTTP, there's a public hosted instance if you don't want to self-host, and it installs cleanly into Claude Desktop, Cursor, and VS Code.

tools
8
transport
HTTP
last updated
Jul 10, 2026

Tools

8 tools

Public tool metadata for what this MCP can expose to an agent.

census_list_datasetsBrowse available Census Bureau datasets (ACS5 and ACS1 with their profile, subject, and comparison tables, ACS Supplemental Estimates and Selected Population Profiles, Population Estimates, Decennial, County Business Patterns, Economic Census, Nonemployer Statistics) with vint...

Browse available Census Bureau datasets (ACS5 and ACS1 with their profile, subject, and comparison tables, ACS Supplemental Estimates and Selected Population Profiles, Population Estimates, Decennial, County Business Patterns, Economic Census, Nonemployer Statistics) with vint...

No parameter schema in public metadata yet.

census_list_geographiesList the geography levels supported by a dataset and year, with parent requirements and example FIPS values.

List the geography levels supported by a dataset and year, with parent requirements and example FIPS values.

No parameter schema in public metadata yet.

census_search_variablesKeyword search across variable labels and concept groups, or lookup by variable or table code. On ACS, returns estimate and margin-of-error codes together.

Keyword search across variable labels and concept groups, or lookup by variable or table code. On ACS, returns estimate and margin-of-error codes together.

No parameter schema in public metadata yet.

census_get_variableFetch full metadata for one or more variable codes — label, concept, predicate type, universe, MOE sibling — including the annotation and flag columns the data tools accept.

Fetch full metadata for one or more variable codes — label, concept, predicate type, universe, MOE sibling — including the annotation and flag columns the data tools accept.

No parameter schema in public metadata yet.

census_list_predicate_valuesList the codes a filter dimension accepts (EMPSZES, LFO, POPGROUP, NAICS2017…), from the dataset dictionary or a live wildcard enumeration.

List the codes a filter dimension accepts (EMPSZES, LFO, POPGROUP, NAICS2017…), from the dataset dictionary or a live wildcard enumeration.

No parameter schema in public metadata yet.

census_resolve_geographyConvert place names (e.g., "King County, WA"), ZIP codes, or street addresses to Census FIPS identifiers via TIGERweb and Census Geocoder.

Convert place names (e.g., "King County, WA"), ZIP codes, or street addresses to Census FIPS identifiers via TIGERweb and Census Geocoder.

No parameter schema in public metadata yet.

census_query_dataQuery a Census dataset for variables at one geography, a comma-separated list of them, or every geography at a level. Returns estimates with MOE, Census sentinel values and withheld business values resolved to their published meanings, and predicate filtering for the business...

Query a Census dataset for variables at one geography, a comma-separated list of them, or every geography at a level. Returns estimates with MOE, Census sentinel values and withheld business values resolved to their published meanings, and predicate filtering for the business...

No parameter schema in public metadata yet.

census_compare_geographiesRank and compare variables across multiple geographies — all counties in a state, all states nationally, or a named set. Sorted table output, with the same predicate filtering.

Rank and compare variables across multiple geographies — all counties in a state, all states nationally, or a named set. Sorted table output, with the same predicate filtering.

No parameter schema in public metadata yet.

Sponsors

Readme

@cyanheads/census-mcp-server

Query U.S. Census Bureau data, variables, and geography via MCP. STDIO or Streamable HTTP.

8 Tools

Version License Docker MCP SDK npm TypeScript Bun

Details

Repository
github.com/cyanheads/census-mcp-server
Website
census.caseyjhand.com/mcp
Category
Data & Analytics
Transport
HTTP

More from cyanheads

Related Data & Analytics MCP servers

View all
1cyanheads avatarexchange-rates-mcp-servercyanheads/exchange-rates-mcp-serverConvert currencies, get FX rates, and query historical ECB exchange rate data.0stars
2cyanheads avataropenfda-mcp-servercyanheads/openfda-mcp-serverQuery FDA data on drugs, food, devices, and recalls via openFDA. STDIO or Streamable HTTP.0stars
3cyanheads avatarusaspending-mcp-servercyanheads/usaspending-mcp-serverAccess US federal award, recipient, agency, and spending analytics data from USAspending.gov.0stars
4daedalus avatarMcp Metardaedalus/mcp-metarMCP server for METAR/TAF aviation weather data0stars
5daedalus avatarMcp Rs485daedalus/mcp-rs485MCP server that exposes RS485 bus connectivity for reading and writing serial data0stars
6davidmosiah avatarDelx Living Bodydavidmosiah/delx-living-bodyMeta-MCP that auto-detects installed wellness connectors and composes them into one body data layer.0stars