Check My Flood Zone connector
What it does
Ask an AI assistant for the flood zone of a US address. The connector returns the FEMA flood zone, whether the address is in a Special Flood Hazard Area, base flood elevation, FIRM panel and effective date, each with its source and the date it was checked. It can also preview what the optional $9 Flood Report adds for that address.
Endpoint and how to add it
Endpoint: https://checkmyfloodzone.com/mcp (streamable HTTP, no sign-in).
- Claude: Settings, Connectors, Add custom connector, paste the endpoint.
- ChatGPT: Settings, Connectors, add a custom connector in developer mode, paste the endpoint.
Tools
| Tool | Class | Input | Output | Errors |
|---|---|---|---|---|
lookup_flood_zone |
read | address: a US street address, 3 to 200 characters |
matched, zone, subtype, inSpecialFloodHazardArea, base flood elevation and datum, FIRM panel and effective date, source, resultUrl, disclaimer; when not matched, reason (outside_us, ambiguous, too_vague, not_found) and up to five candidates |
invalid_input, rate_limited, upstream_unavailable |
get_report_preview |
read | address: a US street address, 3 to 200 characters |
matched, available, report (title, price in USD, one-time, seller, refund terms, section titles, sample report link, whether it is on sale, purchase page), preview (FEMA map changes at the address, NFIP claims in the ZIP since 2016, distance to the nearest high-risk zone), disclaimer |
invalid_input, rate_limited, upstream_unavailable |
Both tools are read-only. Neither changes data, creates an order or takes a payment. The report is bought on the website; the preview only returns the price, the seller (Small Tiger LLC, trade name Small Tiger Group), the refund terms and a link to the purchase page.
Every result carries the report disclaimer: informational, compiled from public data, not a flood zone determination, survey, elevation certificate, or insurance, mortgage or legal advice or quote.
Error codes: invalid_input means the address is missing or not 3 to 200 characters. rate_limited means the
hourly limit was reached. upstream_unavailable means the US Census geocoder or FEMA did not answer in time; try
again later. Tool errors come back as results with isError set, never as server errors.
Rate limits
120 tool calls per hour per client IP, shared by both tools. Assistant platforms share outgoing IP addresses, so the
limit is per platform as much as per user. A limited caller gets rate_limited with retryAfterSeconds; retry
after the top of the hour. The server is stateless and issues no session.
Data use
The connector receives the address text you ask about and the client IP address. The IP is hashed and used only for the rate limit; the counter expires within about an hour. The address goes to the same third parties as a lookup on the website (US Census Bureau, FEMA, and the geocoding fallbacks listed on the privacy page); lookup telemetry records only outcomes and coarse geography, as for web lookups, not the address text. The connector does not see your chat. We do not use this data to train models. See the privacy page.