Token导航 LogoToken导航TokenDH.com
USGS Water MCP logo
运维云端stdio官方级别未说明来源级核验

USGS Water MCP

MCP Server

提供美国地质调查局(USGS)水资源数据的实时监测、洪水影响分析和地理信息查询的API服务。

工具数

20

提示词数

0

GitHub Stars

3

资源数

0
PythonClaude云端部署Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

pgiffy

提供方

pgiffy

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -e .

详细介绍

美国地质调查局水务MCP

](https://smithery.ai/server/@pgiffy/usgs-water-mcp)

概述

该MCP服务器通过三个API提供对美国地质调查局水数据的全面访问:

  1. 美国地质勘探局水务API -实时水测量(流量、水位计高度、温度等)
  2. 实时洪水对API的影响 -当前洪水条件和参考点
  3. API石油天然气公司 -监测位置元数据、机构代码和地质信息

服务器是模块化设计的,具有通过单个入口点统一的独立API处理程序。

项目结构

usgs-water-mcp/
├── main.py                  # Unified entry point
├── water_data_api.py        # USGS Water Services API tools
├── flood_impact_api.py      # Real-Time Flood Impacts API tools
├── ogc_api.py              # OGC API tools
├── current_water_levels.py  # Legacy combined file (deprecated)
├── Dockerfile              # Docker configuration
├── pyproject.toml          # Project dependencies
└── README.md               # This file

服务

如果您想要一个使用这些工具的干净web界面,请访问https://aqua-node.onrender.com/landing帮我做一些测试!

样本输出

以下是获取波托马克河流量数据的示例:

{
  "name": "USGS:01646500:00060:00000",
  "sourceInfo": {
    "siteName": "POTOMAC RIVER NEAR WASHINGTON, DC",
    "siteCode": [
      {
        "value": "01646500",
        "network": "NWIS",
        "agencyCode": "USGS"
      }
    ]
  },
  "variable": {
    "variableCode": [
      {
        "value": "00060",
        "network": "NWIS",
        "vocabulary": "NWIS:UnitValues",
        "variableName": "Streamflow, ft�/s",
        "variableDescription": "Discharge, cubic feet per second"
      }
    ]
  },
  "values": [
    {
      "value": [
        {
          "value": "6420",
          "qualifiers": ["A"],
          "dateTime": "2023-10-01T12:00:00.000"
        }
      ]
    }
  ]
}

安装

通过pip安装

pip install -e .

手动安装

  1. 克隆此存储库
  2. 安装依赖项:
   pip install httpx mcp

与Claude Desktop连接

  1. 编辑您的Claude Desktop配置文件:

- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - 视窗: %APPDATA%/Claude/claude_desktop_config.json

  1. 添加服务器配置:
   {
     "mcpServers": {
       "usgs-water": {
         "command": "python",
         "args": ["/path/to/usgs-water-mcp/main.py"]
       }
     }
   }
  1. 重新启动克劳德桌面

可用工具

水数据工具

fetch_usgs_data

从美国地质调查局监测站获取即时水数据。

参数:

  • sites (必填):逗号分隔的站点编号(例如,“01646500”或“0164650001647000”)
  • parameter_codes (可选):逗号分隔的参数代码(例如“0006000065”)
  • start_date (可选):ISO格式的开始日期(YYYY-MM-DD或YYYY-MM-MDHH:MM)
  • end_date (可选):ISO格式的结束日期
  • period (可选):周期代码(例如,“P7D”表示7天)

常用参数代码:

  • 00060:排放量(溪流流量)
  • 00065:仪表高度
  • 00010:温度、水
  • 00300:溶解氧
  • 00400:pH值

示例用法:

Get current stream flow for the Potomac River near Washington, DC:
sites: "01646500"
parameter_codes: "00060"

实时洪水影响工具

get_flooding_reference_points

获取当前洪水参考点(每30分钟更新一次)。

获取参考点

获取参考点的分页列表。

参数:

  • page (可选):页码(默认:1)
  • limit (可选):每页结果数(默认值:100)

get_reference_point_by_id

通过ID获取特定参考点。

参数:

  • reference_point_id (必填):参考点ID

get_reference_points_by_state

获取特定州的参考点。

参数:

  • state_id (必填):州ID(例如“CA”、“TX”)

get_reference_point_by_nwis_id

通过USGS量规ID获取参考点。

参数:

  • nwis_id (必填):美国地质调查局国家水信息系统站点ID

get_reference_points_by_nws_id

通过国家气象局ID获取参考点。

参数:

  • nws_id (必填):国家气象局位置ID

get_active_reference_points

获取非活动参考点。

get_states

获取州列表。

get_state_by_id

获取具体的州信息。

参数:

  • state_id (必填):州ID(例如“CA”、“TX”)

get_解开

获取县列表。

get_countes_by_state

为特定州获取县。

参数:

  • state_id (必填):州ID(例如“CA”、“TX”)

get_nws_usgs_人行横道

获取NWS/USGS人行横道数据。

API工具

get_monitor_locations

使用广泛的过滤选项获取监控位置。

参数:

  • bbox (可选):将框边界设置为“minx,miny,maxx,maxy”
  • limit (可选):最大结果数(默认值:100)
  • offset (可选):分页的起始偏移量(默认值:0)
  • agency_code (可选):按机构代码过滤(例如“USGS”)
  • state_code (可选):按州代码过滤(例如“CA”)
  • county_code (可选):按县代码筛选
  • site_type_code (可选):按站点类型代码筛选
  • monitoring_location_number (可选):特定监测位置编号

get_monitor_location_by_id

通过ID获取特定的监控位置。

参数:

  • location_id (必填):监控位置ID

get_agency_codes

获取机构识别码。

参数:

  • limit (可选):最大结果数(默认值:100)
  • offset (可选):分页的起始偏移量(默认值:0)

获取高度基准

获取垂直基准信息(推荐:NAVD88)。

参数:

  • limit (可选):最大结果数(默认值:100)
  • offset (可选):分页的起始偏移量(默认值:0)

get_quifer_codes

获取含水层识别信息。

参数:

  • limit (可选):最大结果数(默认值:100)
  • offset (可选):分页的起始偏移量(默认值:0)

get_quifer_types

获取含水层类型信息(承压与非承压)。

参数:

  • limit (可选):最大结果数(默认值:100)
  • offset (可选):分页的起始偏移量(默认值:0)

获取坐标_准确码

获取经纬度值的坐标精度代码。

参数:

  • limit (可选):最大结果数(默认值:100)
  • offset (可选):分页的起始偏移量(默认值:0)

故障排除

常见问题

  1. API连接错误:确保您有活跃的互联网连接,并且可以访问USGS API
  2. 站点编号无效:使用美国地质调查局国家水资源数据网站验证站点编号是否存在
  3. 无可用数据:某些站点可能没有所请求的时间段或参数的数据
  4. 速率限制:美国地质勘探局API有使用限制;避免快速连续地提出太多请求

查找站点编号

使用 美国地质调查局全国水资源数据 网站,查找您感兴趣的地区的监测站站点编号。

目录标签

目录标签

PythonClaude云端部署水资源监测本地部署洪水预警地理信息系统环境数据实时API

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

20

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononeremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP