ukflood_warnings
Pack: uk-flood-monitoring · Endpoint: https://gateway.pipeworx.io/uk-flood-monitoring/mcp
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/ukflood_warnings for the schema, then POST the same URL with its arguments for the data.
Flood warnings and flood alerts currently in force across England, from the Environment Agency. AUTHORITATIVE for “is there a flood warning in
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
min_severity | number | no | Lowest severity to include: 1 Severe Flood Warning, 2 Flood Warning, 3 Flood Alert, 4 also include warnings no longer in force. Default 3 (all live warnings and alerts). |
county | string | no | Optional county filter, exactly as the EA spells it, e.g. “Lincolnshire”, “Somerset”. |
limit | number | no | Max warnings to return (default 50, max 200). |
Example call
Arguments
{
"min_severity": 4
}
curl
curl -X POST https://gateway.pipeworx.io/uk-flood-monitoring/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ukflood_warnings","arguments":{"min_severity":4}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('ukflood_warnings', {
"min_severity": 4
});
More examples
{
"county": "Lincolnshire"
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"uk-flood-monitoring": {
"url": "https://gateway.pipeworx.io/uk-flood-monitoring/mcp"
}
}
}
See Getting Started for client-specific install steps.