Skip to content
Squatch MCP

io.github.cyanheads/fema-mcp-server

io.github.cyanheads/fema-mcp-server

by io.github.cyanheadsยท v0.5.1Source: Official MCP Registry

MCP Bill of Materials

A machine-readable inventory of what this server exposes and depends on: tools with their effects, transports, packages, findings and provenance (schema version 1.0). Third-party text in it is escaped. Also available from the REST API at /api/v1/servers/ed057d19-8c2b-4e79-835c-ec48864aa55d/mcbom.

MCP Bill of Materials

root{21}
schema_version: "1.0"
bom_format: "squatch-mcbom"
generator{3}
name: "squatch-mcp"
classifier_version: "rules_v1@2026-10-11.1"
unicode_version: "18.0.0"
server{7}
name: "io.github.cyanheads/fema-mcp-server"
title: null
description: "Query FEMA disaster declarations, public assistance grants, housing aid, and NFIP claims."
version: "0.5.1"
homepage_url: null
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "io.github.cyanheads"
display_name: "io.github.cyanheads"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository{5}
url: "https://github.com/cyanheads/fema-mcp-server"
provider: "github"
owner: "cyanheads"
name: "fema-mcp-server"
verified: false
packages[2]
0{4}
registry_type: "npm"
identifier: "@cyanheads/fema-mcp-server"
version: "0.5.1"
transport: "stdio"
1{4}
registry_type: "npm"
identifier: "@cyanheads/fema-mcp-server"
version: "0.5.1"
transport: "streamable-http"
transports[3]
0{5}
kind: "package"
type: "stdio"
endpoint_url: null
endpoint_host: null
auth_type: "unknown"
1{5}
kind: "package"
type: "streamable-http"
endpoint_url: null
endpoint_host: null
auth_type: "unknown"
2{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://fema.caseyjhand.com/mcp"
endpoint_host: "fema.caseyjhand.com"
auth_type: "none"
auth{3}
type: "none"
authorization_servers[0]
scopes[0]
protocol{4}
era: "modern"
negotiated_version: "2026-07-28"
supported_versions[0]
transport_type: "streamable-http"
tools[8]
0{9}
name: "fema_dataframe_describe"
title: "Describe FEMA DataCanvas Tables"
effect: "READ"
effect_confidence: 0.905
capabilities[1]
0{2}
capability: "DATABASE_ACCESS"
confidence: 0.556
risk_severity: "INFO"
fingerprint: "6d9d82e65b5c624c0960da1cba260922ea4c05af2f5165c1e56d6cfbac5b4df4"
input_schema_fingerprint: "4d1eade1eb69752a02b71aa3030ff858c3d0bac49e3219b159184df71d0a5786"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: false
1{9}
name: "fema_dataframe_query"
title: "Query FEMA DataCanvas Table"
effect: "EXECUTE"
effect_confidence: 0.846
capabilities[1]
0{2}
capability: "DATABASE_ACCESS"
confidence: 0.701
risk_severity: "CRITICAL"
fingerprint: "ae7fbcb337cd29969e4004c8a06af6218b6765c2bf90862ce19364de63529daf"
input_schema_fingerprint: "1c1acab60745d386f47eed60ea9ced455bc95e79db54e22b8d67a7c77b2b2300"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: false
2{9}
name: "fema_get_disaster"
title: "Get FEMA Disaster Details"
effect: "READ"
effect_confidence: 0.888
capabilities[0]
risk_severity: "INFO"
fingerprint: "1da4249f3c41310027ff5360c425557b48f461ba445dfb6ac05105bb4cee6911"
input_schema_fingerprint: "3af00e784892f9e2f5fd915e0a5d9cf0f338af51ee44c8df3794c494cccd04d9"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: true
3{9}
name: "fema_get_housing_assistance"
title: "Get FEMA Housing Assistance Data"
effect: "READ"
effect_confidence: 0.888
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.889
risk_severity: "LOW"
fingerprint: "a14fe421b7acfbecc8f85d1ac3c4aaef52efbd2ad6f8580fdb039ea4e774ca32"
input_schema_fingerprint: "d26ad6299c748a8f5cbfb9ad7202caec527df7cec9897e1e65b07c64b98c4f40"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: true
4{9}
name: "fema_get_public_assistance"
title: "Get FEMA Public Assistance Projects"
effect: "READ"
effect_confidence: 0.905
capabilities[0]
risk_severity: "INFO"
fingerprint: "1ec5dd32983a31fc970f8dc10b44b0882e23839baa22f8891660e78283ea6966"
input_schema_fingerprint: "b9f7b0217142cdb71aa183528dda6772acb2609ef9b35a429f08e10cc2267fb7"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: true
5{9}
name: "fema_query_dataset"
title: "Query Any OpenFEMA Dataset"
effect: "READ"
effect_confidence: 0.592
capabilities[0]
risk_severity: "INFO"
fingerprint: "561bd4b2eede14a4adace437eac9d954ffa5f65abf31d86bd04a7dbd73a1cd70"
input_schema_fingerprint: "627efb9053080babd903ca6f175b68a29067fc300e80f4c279fbb5a17a9a64b4"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: true
6{9}
name: "fema_search_disasters"
title: "Search FEMA Disaster Declarations"
effect: "READ"
effect_confidence: 0.888
capabilities[0]
risk_severity: "INFO"
fingerprint: "a6c8742a58f62de10cd6f0f9e124f82cf3cb2731281fc62c16bb9bb9ca09afae"
input_schema_fingerprint: "2c06c86f72e8adcbf91209a1497b58a852de1120c86583092cfc9b161e27d50a"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: true
7{9}
name: "fema_search_nfip"
title: "Search NFIP Flood Insurance Claims"
effect: "READ"
effect_confidence: 0.888
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.73
risk_severity: "LOW"
fingerprint: "fe8425bd45639bec7e2409a12201aa65e0aaf5a8c9aea37b03edd8e91415af47"
input_schema_fingerprint: "fd954f2eb4b4897017dc4a66b6741dd21f9ace059f35fa47a402d56dd4ee41b2"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: true
resources[3]
0{4}
key: "skill://fema-guide/SKILL.md"
kind: "resource"
mime_type: "text/markdown"
fingerprint: "2403122ad1c56a7215b15302b07b9906b9a3c2ffb99d1092e66015e401f8543f"
1{4}
key: "fema://disaster/{disasterNumber}"
kind: "template"
mime_type: "application/json"
fingerprint: "81d9d175dc38dde33e7c1b23db057998fb498e4f225887b648d6f52cad97f8fb"
2{4}
key: "skill://{+path}"
kind: "template"
mime_type: null
fingerprint: "9777dc7f1cf468158c157032a0ccebf9b50270f4e8753af9ccaf2fe99890ccf0"
prompts[0]
extensions[1]
0: "io.modelcontextprotocol/skills"
data{6}
privacy_completeness: "not_provided"
data_categories[0]
ai_training: null
retention_policy: null
processing_regions[0]
subprocessors[0]
external_integrations[1]
0{3}
host: "fema.caseyjhand.com"
registrable_domain: "caseyjhand.com"
source: "transport"
findings[3]
0{6}
check_id: "SQ-SERVER-AUTH-NONE-WRITE"
category: "authentication"
severity: "MEDIUM"
title: "State-changing tools available without authentication"
subject_type: "server"
subject_name: null
1{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "HIGH"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "fema_dataframe_query"
2{6}
check_id: "SQ-TOOL-TITLE-EFFECT-MISMATCH"
category: "deceptive_metadata"
severity: "HIGH"
title: "Display title describes a lower-impact action than the name"
subject_type: "tool"
subject_name: "fema_dataframe_query"
trust{9}
registry_namespace: "verified_upstream"
publisher_identity: "unverified"
organization: "unverified"
domain: "unverified"
repository: "unverified"
source_provenance: "partial"
security_scan: "findings_detected"
privacy_transparency: "not_provided"
monitoring: "active"
provenance{4}
registry_name: "io.github.cyanheads/fema-mcp-server"
registry_content_sha256: "38c0efa1583fb72a53ce9ff1486da6c6c13be814879b72ae277b0ad832a27235"
scan_snapshot_fingerprint: "4c90cb16cdc3c7283fce28c8a22aab6dcbece69d71d6b0b7851edd309e33bc4d"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T02:14:11.278Z"
observed_at: "2026-11-13T03:38:33.283+00:00"
registry_published_at: "2026-11-04T02:47:36.77256+00:00"
registry_updated_at: null