fema-nfhl-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_flood_zoneA | Look up the FEMA flood zone designation for a lat/lon coordinate using the official National Flood Hazard Layer (NFHL). Returns the zone code (e.g. AE, X, VE, AO), whether the location is in a Special Flood Hazard Area (SFHA), floodway status, static BFE, and the FIRM panel citation. This is the primary tool for flood risk lookup. |
| get_firm_panelA | Get the FEMA FIRM (Flood Insurance Rate Map) panel number and metadata for a location. Returns the official panel number, suffix, effective date, and panel type. Use this to identify which flood map covers a location and when it was last updated. |
| check_nfhl_availabilityA | Check whether the FEMA National Flood Hazard Layer (NFHL) has official flood map coverage for a given location. Run this first if other tools return no data — it tells you whether FEMA has mapped this area at all. |
| get_lomrsA | Get Letters of Map Revision (LOMRs) that affect a location. LOMRs are official FEMA revisions to the Flood Insurance Rate Map — they can change flood zone designations. Returns case number, project name, effective date, and status for each revision. |
| get_lomasA | Get Letters of Map Amendment (LOMAs) near a location. A LOMA is an official FEMA letter that removes a specific structure or parcel from a Special Flood Hazard Area without physically revising the Flood Insurance Rate Map. Searches within ~100m of the coordinate. |
| get_base_flood_elevationsA | Get Base Flood Elevation (BFE) lines near a location from the NFHL. The BFE is the elevation (in feet above datum) that floodwaters are expected to reach during a 1% annual chance (100-year) flood. Critical for construction requirements and insurance rating. Searches within ~100m of the coordinate. BFEs are not present in all flood zones (e.g. Zone X). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool targets a distinct FEMA flood data concern, but get_flood_zone and get_firm_panel overlap slightly since both return panel-related information, and get_lomrs/get_lomas are easy to confuse by name. The descriptions do clearly distinguish them, so ambiguity is limited.
Tool names follow a consistent get_* verb-noun pattern, with check_nfhl_availability being the only deviation but still following the same predictable style. All names are lowercase snake_case and clearly indicate their resource or action.
Six tools is a well-scoped set for a FEMA flood hazard lookup server. Each tool provides a meaningful, non-redundant capability and the count is appropriate for the domain.
The surface covers the core workflow: checking availability, getting the flood zone, identifying the FIRM panel, finding revisions/amendments, and retrieving BFE data. Minor gaps such as address-based lookup or more detailed NFHL layer queries are possible but not critical to the stated purpose.