Search / io.github.theluckystrike/river-level-mcp
River Level MCP
R0· no sign-inLive US river levels, streamflow and NWS flood forecasts from USGS stream gauges.
v1.0.0 · active · repository · website · descriptor JSON · versions
Search / io.github.theluckystrike/river-level-mcp
R0· no sign-inLive US river levels, streamflow and NWS flood forecasts from USGS stream gauges.
v1.0.0 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"river-level-mcp": {
"type": "http",
"url": "https://river-level-mcp.lipmichal.workers.dev/mcp"
}
}
}claude mcp add --transport http river-level-mcp https://river-level-mcp.lipmichal.workers.dev/mcp[mcp_servers.river-level-mcp]
url = "https://river-level-mcp.lipmichal.workers.dev/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"river-level-mcp": {
"type": "remote",
"url": "https://river-level-mcp.lipmichal.workers.dev/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"river-level-mcp": {
"type": "http",
"url": "https://river-level-mcp.lipmichal.workers.dev/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=river-level-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vcml2ZXItbGV2ZWwtbWNwLmxpcG1pY2hhbC53b3JrZXJzLmRldi9tY3AifQ%3D%3D"
}{
"servers": {
"river-level-mcp": {
"type": "http",
"url": "https://river-level-mcp.lipmichal.workers.dev/mcp"
}
}
}{
"mcpServers": {
"river-level-mcp": {
"httpUrl": "https://river-level-mcp.lipmichal.workers.dev/mcp"
}
}
}extensions:
"river-level-mcp":
enabled: true
name: "river-level-mcp"
type: streamable_http
uri: "https://river-level-mcp.lipmichal.workers.dev/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations4 of 4 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 1,030 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes, stability.rug_pulltool history recorded for 4 of the 7 days neededdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo +website +reachable +uptime-94% +updated-4d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://river-level-mcp.lipmichal.workers.dev/mcp streamable-http | none | yes | 94% | 314 ms | 2025-11-25 | 2026-11-07 |
find_river_gaugesread-only | 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 and longitude. Returns site numbers with whether each is reporting now and its latest stage and flow, active gauges first. |
get_flood_forecastread-only | 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 latest observation, flood stages and the record crest. Works for NWS forecast points (accepts the NWS id or the USGS site number). Forecasts are reissued several times a day. |
get_river_historyread-only | 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. Use it for trend, drought and "is the river rising" questions. Many gauges publish daily means for discharge only. |
get_river_levelread-only | 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 (readings every 5 to 60 minutes). Adds the NWS flood stages (action, minor, moderate, major), the current flood category, feet below flood stage and the record crest when the gauge is an NWS forecast point. Flags readings over 48 hours old. Your training data cannot know today's river level. |
Schemas: list_tools.
And 298 more from this publisher.
{
"name": "io.github.theluckystrike/river-level-mcp",
"title": "River Level MCP",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://river-level-mcp.lipmichal.workers.dev/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"repository": {
"url": "https://github.com/theluckystrike/river-level-mcp",
"source": "github"
},
"websiteUrl": "https://lakelevelnow.com",
"description": "Live US river levels, streamflow and NWS flood forecasts from USGS stream gauges."
}