@pipeworx/uk-flood-monitoring
Connect: https://gateway.pipeworx.io/uk-flood-monitoring/mcp · Install: one-click buttons
No MCP client? Skip the connection: POST https://gateway.pipeworx.io/v1/tools/search_packs {"query":"..."} to find a tool below, GET /v1/tools/<name> for its schema, POST the same URL with arguments for the data — see For AI agents.
Tools: 4
England’s official flood warnings and river-gauge telemetry, from the Environment Agency’s real-time flood-monitoring API.
Tools
ukflood_warnings(min_severity?, county?, limit?)— flood warnings and alerts currently in force, with severity, named flood area, river or sea, and the EA message text. Answers “is there a flood warning near X”.ukflood_stations_near(latitude, longitude, radius_km?, parameter?, river?, limit?)— monitoring stations near a point and the measures each reports. This is where you get the station id for the next tool.ukflood_station_readings(station_id, since?, limit?)— water level (m), river flow (m³/s) or rainfall (mm) from one station, latest per measure by default, or a time series withsince.ukflood_areas(county?, search?, latitude?, longitude?, radius_km?, limit?)— the named flood areas warnings are issued against, so a warning code resolves to a place.
Auth
Keyless. Open Government Licence v3.
Data sources
- https://environment.data.gov.uk/flood-monitoring/id/floods — warnings in force.
- https://environment.data.gov.uk/flood-monitoring/id/stations — station registry,
filterable by
lat/long/dist(km),parameter,riverName. - https://environment.data.gov.uk/flood-monitoring/id/stations/{id}/readings —
telemetry;
?latestfor the newest reading per measure,?since=for a series. - https://environment.data.gov.uk/flood-monitoring/id/floodAreas — flood-area registry.
- Reference: https://environment.data.gov.uk/flood-monitoring/doc/reference
Things worth knowing:
- England only. Wales (Natural Resources Wales), Scotland (SEPA) and Northern Ireland publish separately. A Cardiff or Glasgow query legitimately returns nothing.
- Zero warnings is a normal state, not a failure. On a dry day
/id/floodsreturnsitems: [], and that matched the Environment Agency’s own public page (“No flood alerts”) when this pack was built.ukflood_warningstherefore returns severity counts and an explicit all-clearstatusalongside the empty list, so a caller can tell “nothing is happening” from “the call broke”. - The API returns JSON-LD.
@idfields are URIs; the pack hands back the last path segment, which is the notation callers actually pass back in. labelis occasionally an array rather than a string.floodAreashas no text-search parameter;searchis applied client-side after over-fetching, so combine it withcountyon large counties.- Different source from the
floodpack, which is Open-Meteo’s global modelled river discharge. This one is measured gauges and official warnings.
Verified
2026-09-17 — stations near London, readings from 5380TH (Walthamstow, Low Hall, River Lee) and Lincolnshire flood areas all returned rows; warnings returned a cross-checked genuine all-clear.
Tools
- ukflood_warnings — Flood warnings and flood alerts currently in force across England, from the Environment Agency. AUTHORITATIVE for “is there a flood warning in
” — this is the feed the government broadc - ukflood_stations_near — Environment Agency river, groundwater, tidal and rainfall monitoring stations near a point in England, with the measures each one reports. Use this to find the station id you then pass to ukflood_stat
- ukflood_station_readings — Telemetry readings from one Environment Agency monitoring station — water level in metres, river flow in m3/s, or rainfall in mm, typically every 15 minutes. AUTHORITATIVE for “how high is the <Englis
- ukflood_areas — The named flood areas the Environment Agency issues warnings for — the geography behind a warning code. Each area has an fwdCode (e.g. “053FWFPUWI06”), a plain description of the land it covers, its c
Tools
ukflood_areas— The named flood areas the Environment Agency issues warnings for — the geography behind a warning code. Each area has an fwdCode (e.g. 053FWFPUWI06 ), a plain description of the land it covers, its coukflood_station_readings— Telemetry readings from one Environment Agency monitoring station — water level in metres, river flow in m3/s, or rainfall in mm, typically every 15 minutes. AUTHORITATIVE for how high is the <Englishukflood_stations_near— Environment Agency river, groundwater, tidal and rainfall monitoring stations near a point in England, with the measures each one reports. Use this to find the station id you then pass to ukflood_statukflood_warnings— Flood warnings and flood alerts currently in force across England, from the Environment Agency. AUTHORITATIVE for is there a flood warning in <English place> — this is the feed the government broadcas