Monitoring · Research & Data

Usgs Water MCP logo

Usgs Water MCP

pgiffy/usgs-water-mcp

This MCP server provides comprehensive access to USGS water data through three APIs. : The server is modularly designed with separate API handlers unified through a single entry point.

Install

Client configuration

{
  "mcpServers": {
    "usgs-water": {
      "command": "python",
      "args": [
        "/path/to/usgs-water-mcp/main.py"
      ]
    }
  }
}
Author
@pgiffy
Category
Monitoring, Research & Data
Updated
Oct 6, 2026

About Usgs Water MCP

This MCP server provides comprehensive access to USGS water data through three APIs:

The server is modularly designed with separate API handlers unified through a single entry point.

Tools (20)

  • fetch_usgs_data

    Fetch instantaneous water data from USGS monitoring stations.

  • get_flooding_reference_points

    Get currently flooding reference points (updated every 30 minutes).

  • get_reference_points

    Get paginated list of reference points.

  • get_reference_point_by_id

    Get specific reference point by ID.

  • get_reference_points_by_state

    Get reference points for a specific state.

  • get_reference_point_by_nwis_id

    Get reference point by USGS gage ID.

  • get_reference_points_by_nws_id

    Get reference points by National Weather Service ID.

  • get_inactive_reference_points

    Get inactive reference points.

  • get_states

    Get list of states.

  • get_state_by_id

    Get specific state information.

  • get_counties

    Get list of counties.

  • get_counties_by_state

    Get counties for a specific state.

  • get_nws_usgs_crosswalk

    Get NWS/USGS crosswalk data.

  • get_monitoring_locations

    Get monitoring locations with extensive filtering options.

  • get_monitoring_location_by_id

    Get specific monitoring location by ID.

  • get_agency_codes

    Get agency identification codes.

  • get_altitude_datums

    Get vertical datum information (recommended: NAVD88).

  • get_aquifer_codes

    Get aquifer identification information.

  • get_aquifer_types

    Get aquifer type information (confined vs unconfined).

  • get_coordinate_accuracy_codes

    Get coordinate accuracy codes for latitude-longitude values.

Details on this page are taken from the project's README. Open README

Supported clients

Clients mentioned in this server's README:

View all
Claude Desktop logo

Claude Desktop

Desktop · Freemium · Proprietary

Anthropic's official Claude AI desktop application. Supports MCP servers to extend functionality.

WindowsMacOS

Related MCP servers

More servers
2344 logo

2344

comet-ml/opik

7k

Opik is the open-source LLM observability and evaluation platform for AI agent tracing, LLM evaluation, prompt management, and production monitoring. Built by Comet. Apache-2.0 licensed, free to self-host the full platform, with 20,000+ GitHub stars.

Monitoring
MCP Grafana logo

MCP Grafana

grafana/mcp-grafana

612

A Model Context Protocol (MCP) server for Grafana.

Monitoring
Vite Plugin Vue MCP logo

Vite Plugin Vue MCP

webfansplz/vite-plugin-vue-mcp

407

Vite plugin that enables a MCP server for your Vue app to provide information about the component tree, state, routes, and pinia tree and state.

Monitoring
api200 logo

api200

API-200/api200

169

API 200 is all-in-one gateway for managing third-party APIs efficiently. Integrate third-party APIs or setup MCP server in minutes with auto-generated code, docs, auth, caching and error handling – so you can focus on what really matters.

Monitoring
WireMCP (Wireshark) logo

WireMCP (Wireshark)

0xkoda/wiremcp

98

WireMCP is a Model Context Protocol (MCP) server designed to empower Large Language Models (LLMs) with real-time network traffic analysis capabilities.

Monitoring
gospy logo

gospy

monsterxx03/gospy

90

A tool for inspecting and analyzing running Go processes, including goroutine states, memory statistics, and binary information.

Monitoring