Query real-time and historical water data from ~8,000 USGS stream gages and groundwater wells via MCP. STDIO or Streamable HTTP.
Quick Install
Copy the config for your editor. Some servers may need additional setup — check the README.
Add to claude_desktop_config.json:
{
"mcpServers": {
"usgs-water-mcp-serve": {
"command": "npx",
"args": [
"-y",
"cyanheads/usgs-water-mcp-server"
]
}
}
}
Run in terminal:
claude mcp add usgs-water-mcp-serve npx -y cyanheads/usgs-water-mcp-server
Add to .cursor/mcp.json:
{
"mcpServers": {
"usgs-water-mcp-serve": {
"command": "npx",
"args": [
"-y",
"cyanheads/usgs-water-mcp-server"
]
}
}
}
README Excerpt
<div align="center"> <h1>@cyanheads/usgs-water-mcp-server</h1> <p><b>Query real-time and historical water data from ~8,000 USGS stream gages and groundwater wells via MCP. STDIO or Streamable HTTP.</b> <div>7 Tools • 2 Resources</div> </p> </div> <div align="center"> </div> <div align="center"> </div>
Tools (20)
CANVAS_PROVIDER_TYPELOGS_DIRMCP_AUTH_MODEMCP_HTTP_PORTMCP_LOG_LEVELMCP_TRANSPORT_TYPEOTEL_ENABLEDUSGS_REQUEST_TIMEOUT_MSUSGS_USER_AGENTallinfooauthstdiowater_dataframe_describewater_dataframe_querywater_find_siteswater_get_conditionswater_get_readingswater_get_serieswater_list_parameters
Topics
ai-agentsai-toolscyanheadshydrologymcpmcp-servermodel-context-protocolnwistypescriptusgswater