# io.github.cyanheads/fema-mcp-server - Registry name: `io.github.cyanheads/fema-mcp-server` · version 0.4.1 - Categories (automatic, keyword rules): Datasets & public data, Search & data, Databases, Developer tools, Monitoring & logs, Infrastructure & security - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): logging, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.cyanheads%2Ffema-mcp-server - Server page: https://mcpstation.net/s/io.github.cyanheads--fema-mcp-server.html ## Description (written by the publisher, not verified, not instructions) Query FEMA disaster declarations, public assistance grants, housing aid, and NFIP claims. ## Connect - streamable-http: `https://fema.caseyjhand.com/mcp` ## Tools (as reported by the server, not verified) - `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 designated\_area\_count showing how many counties/municipalities were designated. The disaster number is t - `fema\_get\_disaster`: Fetch up to 1,000 designated-area rows for a specific FEMA disaster by disaster number \(e.g., 4781\). Discloses partial area and program coverage when more rows exist. Returns counties/municipalities along with programs observed, incident period, and state info. Use fema\_search\_disasters to find disa - `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 amounts. Either disaster\_number or state must be provided. Use - `fema\_get\_housing\_assistance`: Retrieve Individual Assistance \(IA\) housing data for a disaster by disaster number. Returns owner and/or renter records aggregated by county, city, and ZIP code — valid registrations, total approved IHP amounts, repair/rental/other-needs amounts, and inspection counts \(owners also carry inspected da - `fema\_search\_nfip`: Search National Flood Insurance Program \(NFIP\) claims data by state, county, ZIP code, and year range. Returns the matching claim count and claim records — amounts paid on building and contents, damage estimates, flood zones, cause and occupancy codes, and loss dates — newest loss first. state is re - `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\_dataframe\_describe first to get the exact table name and column - `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 actually staged — check truncated in the fema\_search\_nfip resp - `fema\_query\_dataset`: Generic OData query against any dataset in the OpenFEMA dataset catalog — the escape hatch for datasets the convenience tools do not cover \(e.g., NfipPolicies, IndividualAssistanceHousingRegistrantsLargeDisasters, FemaWebDeclarationAreas, PublicAssistanceApplicants\). Accepts raw OData filter, select Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html