lake_water_level
Pack: water-levels · Endpoint: https://gateway.pipeworx.io/water-levels/mcp
Current and historical water level for a named lake, sea or reservoir, measured by satellite radar altimetry. Covers 518 inland water bodies worldwide from 1992 to the present, including the Caspian Sea, Lake Victoria, Lake Chad, the Aral Sea, the Great Lakes and major reservoirs. Returns the latest dated reading with its measuring satellite, plus recent history and the change over time. Use for questions about whether a lake is rising or shrinking, drought and reservoir storage, and inland water body levels.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
lake | string | yes | Lake, sea or reservoir name (“Caspian Sea”, “Lake Victoria”) or its numeric target id. |
history | number | no | How many recent readings to return (default 12, max 400). Readings are roughly 10 days apart. |
Example call
Arguments
{
"lake": "Caspian Sea"
}
curl
curl -X POST https://gateway.pipeworx.io/water-levels/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"lake_water_level","arguments":{"lake":"Caspian Sea"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('lake_water_level', {
"lake": "Caspian Sea"
});
More examples
{
"lake": "Lake Victoria",
"history": 3
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"water-levels": {
"url": "https://gateway.pipeworx.io/water-levels/mcp"
}
}
}
See Getting Started for client-specific install steps.