Skip to main content
Glama

US Flood Zone & Property Risk (FEMA, NOAA, USGS, Census)

Flood Zone

flood_zone
Read-onlyIdempotent

FEMA flood zone for a US address or coordinate: zone (A, AE, VE, X ...), whether it is in the Special Flood Hazard Area (where lenders generally require flood insurance), base flood elevation with its datum, FIRM panel and effective date, NFIP community, and any Letter of Map Revision. Live from FEMA's National Flood Hazard Layer, with a plain-English summary.

Reads FEMA's National Flood Hazard Layer at one point, live, so the answer is FEMA's current effective map: the flood zone and subtype, a risk level (high, coastal high, moderate, minimal, undetermined, unmapped), whether the point is in the Special Flood Hazard Area or a floodway, the base flood elevation in its unit and vertical datum (null, never 0, where no single elevation is published: it then varies along the flooding source and is read from the FIRM profile), the FIRM panel and its effective date, the NFIP community, any Letter of Map Revision in effect, and notes where FEMA's own flags disagree with the zone. Answers are cached for up to 30 days. An address is geocoded with the Census Bureau geocoder first, and the point used is returned; an ambiguous address is refused with its candidates. A point FEMA has not mapped digitally is reported as unmapped, not as low risk, and a point with no FEMA data at all (outside the US) is not found and not charged. On a zone boundary the higher-risk zone is reported and the others listed. Informational screening only: not an official flood zone determination (Standard Flood Hazard Determination Form), not an elevation certificate, and not insurance or lending advice. Every answer carries that disclaimer.

When to use: Use when asked whether a US property is in a flood zone, needs flood insurance, is in the SFHA or a floodway, or for its FEMA zone, base flood elevation or FIRM panel. Quote the summary and keep the disclaimer with it. For flood plus everything else about an address in one call, use address_profile.

Billed as property.flood_zone at 2c.

Every response includes a sources[] array naming the data origin and licence.

Input Schema

NameRequiredDescriptionDefault
latNoLatitude, with lon, instead of an address.
lonNoLongitude, with lat.
addressNoA US street address. Geocoded with the Census Bureau geocoder.

Output Schema

NameRequiredDescriptionDefault
floodYes
pointYes
summaryYes
disclaimerYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations cover safety (readOnly, idempotent, non-destructive, open-world), and the description adds substantial context beyond them: 30-day caching, Census geocoding with the returned point, ambiguous addresses refused with candidates, unmapped vs. low-risk distinction, outside-US not-found-and-not-charged handling, higher-risk zone on boundaries, 2c billing, and the mandatory disclaimer.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The lede sentence is well front-loaded and answers the question immediately, but the body is long and repeats itself — 'Live from FEMA's National Flood Hazard Layer' and 'whether it is in the Special Flood Hazard Area' each appear twice, and the second paragraph re-lists fields already given in the first.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be explained, yet the description still covers the operational facts an agent needs: cost, caching, disclaimer obligations, geocoding path, and every edge case (unmapped, unmapped-but-not-low-risk, outside US, boundary ties). Nothing material is missing for a 3-param, no-required-param tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds real meaning beyond the schema: the address is geocoded with the Census Bureau geocoder, the resolved point is returned, and an ambiguous address is refused with its candidates rather than silently resolved. It confirms address and lat/lon are alternatives but does not spell out what happens if both or neither are supplied.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific resource (FEMA flood zone for a US address or coordinate) and enumerates exactly what is returned: zone, SFHA membership, base flood elevation with datum, FIRM panel and date, NFIP community, LOMR. It also names the sibling it is not (address_profile), so an agent can route without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Has an explicit 'When to use' block covering the triggering questions (in a flood zone, needs flood insurance, in the SFHA or floodway) and names the alternative tool address_profile plus the condition for choosing it. The 'not an official determination / not an elevation certificate' exclusion is stated too.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources