# Cyanheads Fema MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.cyanheads%2Ffema-mcp-server
Registry id: `mcp-registry/io.github.cyanheads/fema-mcp-server`
Status: live (checked 2026-10-27T01:44:05.722Z)

## Verdict

Cyanheads Fema MCP server answered 99.81% of Glimind's liveness checks over 30 days, better than 24% of MCP servers, with 636 ms median handshake and 24 outages in 90 days. Its agent-readiness grade is A (99/100) across 8 tools, costing an agent about 4,195 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 99.81% | 24% of MCP servers |
| Median handshake latency | 636 ms | 38% of MCP servers |
| p95 handshake latency | 3042 ms | — |
| Checks in 30 days | 4,965 | — |
| Outages, 90 days | 24 | — |
| Median recovery | 3 min | — |
| Agent-readiness score | 99/100 (A) | 93% of MCP servers |
| Tools | 8 | — |
| Tool-list size for an agent | ~4,195 tokens | 41% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "cyanheads-fema-mcp-server": {
      "type": "http",
      "url": "https://fema.caseyjhand.com/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http cyanheads-fema-mcp-server https://fema.caseyjhand.com/mcp
```

## Tools (8)

- `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,
- `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 o
- `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 
- `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
- `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 cat
- `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, 
- `fema_search_disasters`: Search federal disaster declarations by state, incident type, declaration type, date range, and county. Returns deduplicated declaration-level summaries — each 
- `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 — amou

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
