Fema is an MCP server with 8 tools an agent can call, among them fema_dataframe_describe, fema_dataframe_query, fema_get_disaster. It answers at https://fema.caseyjhand.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 21 October 2026, succeeded.
Query FEMA disaster declarations, public assistance grants, housing aid, and NFIP claims.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
fema_dataframe_describe | List tables and column schemas on a DataCanvas staged by fema_search_nfip. Call this before fema_dataframe_query to discover the exact table name, column names, and DuckDB data types needed to write valid SQL. Row count reflects what was ac Inputs: canvas_id |
fema_dataframe_query | Run a read-only SQL SELECT against a DataCanvas table staged by fema_search_nfip. Enables aggregation, GROUP BY, SUM/COUNT, time-series, and filtered analysis over the full NFIP claims result without re-fetching from the API. Call fema_data Inputs: canvas_id, query |
fema_get_disaster | Fetch all designated-area rows for a specific FEMA disaster by disaster number (e.g., 4781). Returns every county/municipality designated under the declaration along with programs activated, incident period, and state info. Use fema_search_ Inputs: disaster_number |
fema_get_housing_assistance | Retrieve Individual Assistance (IA) housing data for a disaster by disaster number. Returns owner and/or renter breakdowns by county and ZIP code — valid registrations, total approved IHP amounts, repair/rental amounts, and inspection data. Inputs: disaster_number, state, type, limit, offset |
fema_get_public_assistance | Retrieve Public Assistance (PA) funded project records for a disaster or state — shows where federal recovery money was obligated. Returns applicant, damage category, project size and status, federal share obligated, and total obligated amo Inputs: disaster_number, state, county, limit, offset |
fema_query_dataset | Generic OData query against any OpenFEMA v2 dataset — the escape hatch for datasets the convenience tools do not cover (e.g., FimaNfipPolicies, IndividualAssistanceHousingRegistrantsLargeDisasters, FemaWebDeclarationAreas, PublicAssistanceA Inputs: dataset, filter, select, orderby, limit, offset |
fema_search_disasters | Search federal disaster declarations by state, incident type, declaration type, date range, and county. Returns deduplicated declaration-level summaries — each disaster number appears once with a designatedAreaCount showing how many countie Inputs: state, incident_type, declaration_type, date_from, date_to, county |
fema_search_nfip | Search National Flood Insurance Program (NFIP) claims data by state, county, ZIP code, and year range. Returns claim counts, amounts paid on building and contents, flood zones, and loss years. state is required — the full NFIP dataset is 2. Inputs: state, county_code, zip_code, year_from, year_to, limit |
Every block below points at https://fema.caseyjhand.com/mcp. Pick your client and copy.
claude mcp add --transport http fema https://fema.caseyjhand.com/mcp
{
"mcpServers": {
"fema": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://fema.caseyjhand.com/mcp"]
}
}
}{
"mcpServers": {
"fema": {
"url": "https://fema.caseyjhand.com/mcp"
}
}
}{
"servers": {
"fema": {
"type": "http",
"url": "https://fema.caseyjhand.com/mcp"
}
}
}{
"context_servers": {
"fema": {
"url": "https://fema.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"fema": {
"serverUrl": "https://fema.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"fema": {
"url": "https://fema.caseyjhand.com/mcp"
}
}
}name: Fema
version: 0.0.1
schema: v1
mcpServers:
- name: Fema
type: streamable-http
url: https://fema.caseyjhand.com/mcp{
"mcpServers": {
"fema": {
"httpUrl": "https://fema.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"fema": {
"type": "http",
"url": "https://fema.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"fema": {
"url": "https://fema.caseyjhand.com/mcp"
}
}
}goose://extension?url=https%3A%2F%2Ffema.caseyjhand.com%2Fmcp&type=streamable_http&id=fema&name=Fema
It answered our last check on 21 October 2026 in 544 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
8, as returned by the server's own tools/list on 13 September 2026: fema_dataframe_describe, fema_dataframe_query, fema_get_disaster, fema_get_housing_assistance, fema_get_public_assistance, fema_query_dataset, fema_search_disasters, fema_search_nfip.
It answered our last check on 21 October 2026 in 544 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://fema.caseyjhand.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.cyanheads. Endpoint host: fema.caseyjhand.com. ARD identifier: urn:air:io.github.cyanheads:mcp:fema-mcp-server.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.