ipums-mcp

MCP server for IPUMS microdata and NHGIS aggregate data

ipums-mcp is a Model Context Protocol (MCP) server written in TypeScript that provides AI assistants with programmatic access to IPUMS data products — including harmonized Census microdata (IPUMS USA, CPS, International) and the National Historical Geographic Information System (NHGIS) for aggregate spatial data.

Features:

  • Search and browse IPUMS variables across samples
  • Create and submit data extract requests
  • Download completed extracts
  • Access NHGIS time-series tables and shapefiles
  • Look up dataset and variable metadata

Use cases: Building longitudinal datasets from Census microdata, accessing historical aggregate statistics for demographic research, combining microdata with spatial identifiers for multilevel analysis.