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

NameTypeRequiredDescription
lakestringyesLake, sea or reservoir name (“Caspian Sea”, “Lake Victoria”) or its numeric target id.
historynumbernoHow 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.

Regenerated from source · build August 12, 2026