Usgs Water MCP Server
Query real-time and historical USGS water data from ~8,000 stream gages and groundwater wells.
Connect it
Settings → Connectors → Add custom connector
URL: https://usgs-water.caseyjhand.com/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://usgs-water.caseyjhand.com/mcp{
"mcpServers": {
"usgs-water-mcp-server": {
"url": "https://usgs-water.caseyjhand.com/mcp"
}
}
}claude mcp add --transport http usgs-water-mcp-server https://usgs-water.caseyjhand.com/mcp{
"servers": {
"usgs-water-mcp-server": {
"type": "http",
"url": "https://usgs-water.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"usgs-water-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/usgs-water-mcp-server@0.3.0"
]
}
}
}claude mcp add usgs-water-mcp-server -- npx -y @cyanheads/usgs-water-mcp-server@0.3.07 tools, verified live
water_list_parametersread-onlyLook up USGS parameter codes â the 5-digit codes every other tool's parameterCd takes. With no query, lists a curated set of well-known codes with names, units, and thematic group, from a built-in table (no network call): 00060 = "Discharge" (ft³/s), 00065 = "Gage height" (ft), 00010 = "Temperature, water" (°C), 72019 = "Depth to water level" (ft), and others; filter it with group. For anythin
water_find_sitesread-onlyFind USGS water monitoring sites by bounding box, state, county, or HUC watershed code, filtered by site type and parameter availability. Returns site numbers, names, coordinates, types, altitude, and (in expanded mode) drainage area. Call this first â water_get_readings, water_get_series, and water_get_conditions all require a site number. Supply exactly one major filter â bbox, stateCd, coun
water_get_readingsread-onlyGet the latest instantaneous (~15-min, real-time) values for up to 100 USGS sites in one call â per-site, per-parameter records with timestamp, value, unit, and provisional/approved qualifiers. Omitting parameterCd returns every parameter each site publishes. A site measuring one parameter with several sensors returns one series per method, each named by methodId and methodDescription. At most 1
water_get_seriesread-onlyGet a daily or instantaneous time series for one USGS site and parameter over a date range, as time-ordered value records. NWIS can hold several series for one query â one per daily statistic (mean, maximum, minimum) and one per sensor (method); this returns one, reporting its statCd and methodId, and lists the rest in otherSeries so any can be re-requested with the statCd and methodId inputs. B
water_get_conditionsread-onlyGet a USGS site's current reading ranked against its full period-of-record daily-mean percentiles for the same calendar day â a "how unusual is this" percentileClass (record-high to record-low), not a flood-stage or drought determination (this tool fetches no authoritative thresholds). The reading is instantaneous but the percentiles are daily-mean, so the ranking is approximate (see historicalC
water_dataframe_queryread-onlyRun a read-only SQL SELECT against water data tables staged on a DataCanvas by water_get_series or water_find_sites. Workflow: run water_get_series or water_find_sites (get canvas_id + table_name) â water_dataframe_describe (confirm the table and its columns) â water_dataframe_query (SQL analysis), then optionally water_dataframe_drop (when this server enables it) to remove a table you are don
water_dataframe_describeread-onlyList tables and columns staged on a DataCanvas by water_get_series or water_find_sites. Call this after water_get_series or water_find_sites returns a canvas_id to discover the exact table name and column types before writing a query. Then pass the table name to water_dataframe_query, or to water_dataframe_drop (when this server enables it) to remove a table you no longer need. Requires DataCanvas
Alternatives in Developer Tools
Compare →GIGitHubOfficialA
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
GIGitDiagramA
Architecture diagrams, explanations and Mermaid source for public GitHub repositories.
MDMCP Docs ServerOfficialA
AI access to Mapbox docs, API references, style specs, and guides. No token required.
MGMCP GrafanaOfficialA
An MCP server giving access to Grafana dashboards, data and more.
MDMCP Devkit ServerOfficialA
Provides AI assistants with direct access to Mapbox developer APIs and documentation.
Front-End ChecklistA
Review frontend code and live pages against 386 quality-gated web development rules.