cyanheads avatar

fema-mcp-server

cyanheads/fema-mcp-server

If you need FEMA data in an agent or chat workflow, this is the one to grab. It wraps the OpenFEMA API so a model can search disaster declarations by state, county, incident type, or date range, pull designated-area detail for a specific disaster number, and see where public assistance and housing aid actually went. Flood insurance claims come through a separate NFIP search that stages large result sets into a local table you can query with SQL, which keeps big pulls manageable. There's also a generic OData escape hatch for datasets the convenience tools don't cover. It runs over STDIO or Streamable HTTP, and there's a hosted instance if you don't want to run it yourself. I'd reach for it for disaster-recovery research or anything that needs county-level FEMA numbers without hand-building the queries.

tools
9
transport
HTTP
last updated
Jul 10, 2026

Tools

9 tools

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

fema_search_disastersSearch federal disaster declarations by title, state, incident type, declaration type, date range, and county

Search federal disaster declarations by title, state, incident type, declaration type, date range, and county

No parameter schema in public metadata yet.

fema_get_disasterFetch up to 1,000 designated-area records with per-area program flags and partial-coverage disclosure

Fetch up to 1,000 designated-area records with per-area program flags and partial-coverage disclosure

No parameter schema in public metadata yet.

fema_get_public_assistancePublic assistance funded projects for a disaster or state — where federal recovery money went

Public assistance funded projects for a disaster or state — where federal recovery money went

No parameter schema in public metadata yet.

fema_get_housing_assistanceIndividual assistance housing data for a disaster — owner and renter breakdowns and inspection counts by county/ZIP, filterable by county or ZIP

Individual assistance housing data for a disaster — owner and renter breakdowns and inspection counts by county/ZIP, filterable by county or ZIP

No parameter schema in public metadata yet.

fema_search_nfipNFIP flood insurance claims for a state, county, or ZIP, with DataCanvas spillover for SQL analytics

NFIP flood insurance claims for a state, county, or ZIP, with DataCanvas spillover for SQL analytics

No parameter schema in public metadata yet.

fema_dataframe_describeList columns and row counts for DataCanvas tables staged by `fema_search_nfip`

List columns and row counts for DataCanvas tables staged by `fema_search_nfip`

No parameter schema in public metadata yet.

fema_dataframe_queryRun a SELECT query against a DataCanvas table staged by `fema_search_nfip`

Run a SELECT query against a DataCanvas table staged by `fema_search_nfip`

No parameter schema in public metadata yet.

fema_dataframe_dropRemove a staged DataCanvas table or view — opt-in, absent from `tools/list` by default

Remove a staged DataCanvas table or view — opt-in, absent from `tools/list` by default

No parameter schema in public metadata yet.

fema_query_datasetGeneric OData query against any dataset in the OpenFEMA catalog — escape hatch for datasets the convenience tools don't cover

Generic OData query against any dataset in the OpenFEMA catalog — escape hatch for datasets the convenience tools don't cover

No parameter schema in public metadata yet.

Sponsors

Readme

@cyanheads/fema-mcp-server

Query FEMA disaster declarations, public assistance grants, housing aid, and NFIP flood insurance claims via MCP. STDIO or Streamable HTTP.

8 Tools • 1 Opt-in Tool • 1 Resource • 1 Skill

Details

Repository
github.com/cyanheads/fema-mcp-server
Website
fema.caseyjhand.com/mcp
Transport
HTTP

More from cyanheads