Listed from the MCP registry; nobody on Odel publishes it.
Is this yours? Claim itLive US river levels, streamflow and NWS flood forecasts from USGS stream gauges.
One address for any MCP client. No sign-in needed on this server.
4 read
Grouped by tool name.
Odel charges nothing per call. The publisher may charge for its own service.
Live US river levels for AI assistants: river stage, streamflow and water temperature from USGS stream gauges, with NWS flood stages and river forecasts.
This is a Model Context Protocol (MCP) server. It reads the USGS Water Data API and the NOAA National Water Prediction Service at call time. It needs no API key.
| Tool | What it returns |
|---|---|
find_river_gauges | Active USGS river and stream gauges by river and place name, state, or latitude and longitude, with each gauge's latest stage and flow. Active gauges first. |
get_river_level | Current river stage (gage height, ft), streamflow (discharge, ft3/s) and water temperature where measured, the measurement time, NWS flood stages, current flood category, feet below flood stage and record crest. Flags readings over 48 hours old. |
get_river_history | Daily mean streamflow or stage for 2 to 366 days, with first, last, low, high, mean and change. |
get_flood_forecast | The current NWS river forecast for a gauge: forecast series, forecast crest and its flood category, latest observation, flood stages and record crest. |
Every result has structured JSON, a one-paragraph summary, as_of, source (the USGS or NWS gauge page) and more (a page on lakelevelnow.com).
Paste this URL. No token, no sign-up.
https://river-level-mcp.lipmichal.workers.dev/mcp
claude mcp add --transport http river-level https://river-level-mcp.lipmichal.workers.dev/mcp
Or run it locally over stdio:
claude mcp add river-level -- npx -y github:theluckystrike/river-level-mcp
Add to claude_desktop_config.json:
{
"mcpServers": {
"river-level": { "command": "npx", "args": ["-y", "github:theluckystrike/river-level-mcp"] }
}
}
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"river-level": { "url": "https://river-level-mcp.lipmichal.workers.dev/mcp" }
}
}
Add to .vscode/mcp.json:
{
"servers": {
"river-level": { "type": "http", "url": "https://river-level-mcp.lipmichal.workers.dev/mcp" }
}
}
Node 20 or newer is needed for the local stdio version.
Full list with fetch dates in DATA_SOURCES.md.
latest-continuous, daily, monitoring-locations).Live lake and reservoir levels for Lake Mead, Lake Powell, Lake Travis and more are on lakelevelnow.com.
Part of the Zovo MCP collection: https://mcp.zovo.one
npm install
npm test # builds, then runs the fixture tests against saved USGS and NOAA payloads
node scripts/smoke-stdio.mjs # live stdio check, one real call per tool
npx wrangler deploy # Cloudflare Worker, Streamable HTTP at /mcp
MIT