River level MCP server (free, no API key)
Looking for an MCP server for the current water level of a river? river-level-mcp is free, MIT licensed and needs no API key and no account. Paste https://river-level-mcp.lipmichal.workers.dev/mcp into any MCP client that takes a remote server URL. Live US river levels, streamflow and NWS flood forecasts from USGS stream gauges.
Tools 4, version 1.0.0, licence MIT. Part of the free live-data MCP servers on this hub.
What it answers that a model cannot answer alone
A language model answers from training data that is months old and does arithmetic from memory. This server returns the current figure with its source. In the words of its README, it knows these things that your model does not.
- Today’s river level. Gauges report every 5 to 60 minutes and a river can rise 10 feet in a day. A model’s training data is months old.
- Whether a river is near flood stage right now, using the NWS action, minor, moderate and major flood stages for that gauge.
- The latest NWS river forecast and its crest, reissued several times a day.
- The new USGS Water Data API. The legacy waterservices.usgs.gov service shuts down on February 22, 2027, so code that calls it will stop working. This server already uses api.waterdata.usgs.gov.
Connect it with no key
Hosted URL for Claude.ai custom connectors, ChatGPT developer mode and any client that takes a remote MCP server. Paste it as is. No token, no sign-up.
https://river-level-mcp.lipmichal.workers.dev/mcp
Claude Code, hosted or local:
claude mcp add --transport http river-level https://river-level-mcp.lipmichal.workers.dev/mcp
claude mcp add river-level -- npx -y github:theluckystrike/river-level-mcp
Claude Desktop (claude_desktop_config.json), runs locally with Node 20 or newer:
{
"mcpServers": {
"river-level": { "command": "npx", "args": ["-y", "github:theluckystrike/river-level-mcp"] }
}
}
Cursor (~/.cursor/mcp.json):
{
"mcpServers": {
"river-level": { "url": "https://river-level-mcp.lipmichal.workers.dev/mcp" }
}
}
Tools it exposes
| Tool | What it does |
|---|---|
find_river_gauges |
Search USGS stream gauges nationwide by river and place name (for example “mississippi st louis”, “potomac little falls”), by state, or within a radius of a latitude… |
get_river_level |
Current river stage (gage height in feet), streamflow (discharge in cubic feet per second) and water temperature where measured, read now from a USGS stream gauge… |
get_river_history |
Daily mean streamflow (default) or stage for a USGS gauge over the last 2 to 366 days, with first, last, low, high, mean and change. |
get_flood_forecast |
The current NOAA National Water Prediction Service river forecast for a gauge: the forecast stage and flow series, the forecast crest with its flood category, the… |
Example output from a live call
Called on 2026-11-03 against the hosted URL above, with no token. The prompt was “What is the Mississippi River level at St. Louis right now?” and the client sent this call.
{"name": "get_river_level", "arguments": {"site": "07010000"}}
The server answered with this plain-English summary (the structured JSON that follows it in the result is left out here).
Mississippi River at St. Louis, MO (USGS 07010000): gage height (river stage) 3.59 ft, discharge (streamflow) 126,000 ft3/s, measured 2026-11-03T08:30:00+00:00. NWS flood status: below flood stage, 26.41 ft below flood stage (30 ft). USGS real-time data are provisional and can be revised.
Data as of 2026-11-03T08:30:00+00:00. The result also returns the source URL and a link for more detail.
Questions people actually ask
Is there an MCP server for the current water level of a river?
Yes. River level (river-level-mcp) is a free MCP server. Live US river levels, streamflow and NWS flood forecasts from USGS stream gauges. It is hosted at https://river-level-mcp.lipmichal.workers.dev/mcp with no token, and it also runs locally with npx -y github:theluckystrike/river-level-mcp.
Does the River level MCP server need an API key?
No. The hosted endpoint answers tools/list and tools/call without a token or sign-up. The example on this page was called that way on 2026-11-03.
Is it free?
Yes. The code is MIT licensed and the hosted endpoint is free to call. This server has no paid tier at all.
Where do the numbers come from?
Each result carries an as_of date and a source. In the live call on this page the source was https://waterdata.usgs.gov/monitoring-location/USGS-07010000/. The full source list is in DATA_SOURCES.md in the repository.
Links
- github.com/theluckystrike/river-level-mcp, source, README and data sources (MIT)
- www.mcpstamp.com/free-servers/river-level-mcp/ on the mcpstamp.com free server list
- Can Claude check river levels? on mcpstamp.com, the plain-English answer with a live call
- lakelevelnow.com, the companion site this server’s results link to
More free live-data servers
- SAT score percentiles MCP server. SAT score percentiles and class of 2026 SAT averages and participation by state (College Board).
- Section 179 deduction calculator MCP server. Section 179 limits, 100% bonus depreciation, heavy SUV caps and asset loan cost (2025-2026, IRS).
- Silver price per gram MCP server. Live silver price per gram by fineness and currency, junk silver coin value, gold silver ratio.
All MCP servers on this hub · free live-data servers with no key