MCP Hub
Back to servers

Census API MCP Server

Enables access to U.S. Census Bureau data including demographics, population, income, and housing statistics. Users can query specific variables, search datasets, and retrieve geographic FIPS codes across various surveys like the American Community Survey and Decennial Census.

Updated
Jan 28, 2026

Census API MCP Server

Access U.S. Census Bureau data including demographics, population, income, housing, and more.

Data Available

  • American Community Survey (ACS) - Detailed demographic and socioeconomic data
    • 1-year estimates (acs/acs1) - Areas with 65,000+ population
    • 5-year estimates (acs/acs5) - All areas, more reliable for small populations
  • Decennial Census (dec/pl) - Official population counts every 10 years
  • Economic Census - Business and industry statistics
  • Population Estimates - Annual population estimates between censuses

Setup

  1. Get a free API key at: https://api.census.gov/data/key_signup.html
  2. Add to your MCP config:
{
  "census": {
    "command": "node",
    "args": ["/path/to/census-api/dist/index.js"],
    "env": {
      "CENSUS_API_KEY": "your-api-key"
    }
  }
}

Tools

query

Fetch Census data with full control over variables and geography.

ParameterRequiredDescription
yearYesData year (e.g., "2022")
datasetYesDataset path (e.g., "acs/acs1", "acs/acs5", "dec/pl")
variablesYesComma-separated variable codes (e.g., "NAME,B19013_001E")
forClauseYesGeography to fetch (e.g., "state:", "county:", "state:06")
inClauseNoParent geography for nested queries (e.g., "state:06" when getting counties)

Example: Get median household income for all states

year: "2022"
dataset: "acs/acs5"
variables: "NAME,B19013_001E"
forClause: "state:*"

list_datasets

List available Census datasets for a given year.

ParameterRequiredDescription
yearYesYear to list datasets for

list_variables

Search for variables in a dataset. Useful for finding the right variable codes.

ParameterRequiredDescription
yearYesData year
datasetYesDataset path
searchNoKeyword to filter (e.g., "income", "population")
limitNoMax results (default 50)

Example: Find income-related variables

year: "2022"
dataset: "acs/acs5"
search: "income"

list_geographies

List available geographic levels for a dataset.

ParameterRequiredDescription
yearYesData year
datasetYesDataset path

get_fips

Get FIPS codes for states, counties, or other geographies.

ParameterRequiredDescription
yearYesData year
datasetYesDataset path
geographyYesLevel (e.g., "state", "county")
inClauseNoParent geography filter

Example: Get all county FIPS codes in California

year: "2022"
dataset: "acs/acs5"
geography: "county"
inClause: "state:06"

Common Variables

VariableDescription
B01003_001ETotal Population
B19013_001EMedian Household Income
B25077_001EMedian Home Value
B23025_005EUnemployed Population
B15003_022EBachelor's Degree holders
B25064_001EMedian Gross Rent

Rate Limits

  • No strict rate limit with API key
  • Without key: 500 requests/day

Documentation

Reviews

No reviews yet

Sign in to write a review