get_streamflow
Get USGS instantaneous water observations for one gauge.
endsiterequiredstartparameter
io.github.mrfentmenPublished by GitHub account mrfentmenv1.0.5Updated Nov 3, 2026
MCP server for USGS streamflow, gauge status, and water observations.
Local MCP server that lets an assistant query public USGS stream gauge data: instantaneous streamflow, daily values, gauge discovery and site metadata.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Follow the launch instructions in the repository.
Query public USGS water observations for stream gauges and watershed research. This is separate from earthquake data and focuses on streamflow and gauge discovery.
get_streamflow: instantaneous observations for a gauge and USGS parameter code. 00060 is the common discharge parameter.find_gauges: find active stream gauges in a min longitude,min latitude,max longitude,max latitude bounding box, with a bounded result count.The server uses USGS Water Services without an API key. Data can be provisional and may be revised by USGS. Requests time out after 20 seconds.
Read-only stdio MCP server. No credentials or local source data are required.
Source: README.md at commit f1d2eaa
Get USGS instantaneous water observations for one gauge.
endsiterequiredstartparameterFind active USGS stream gauges in a longitude,latitude bounding box.
bboxrequiredlimitSite metadata for a USGS gauge: name, county, drainage area and coordinates.
siterequiredDaily values for a USGS gauge over a date range.
endsiterequiredstartparameterCommon USGS parameter codes with names and units.
Takes no parameters.
80% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
Declare a license in the repository or the registry entry.
npm installnpm run buildnode dist/index.js