水资源数据查询服务

一个与科罗拉多水资源部门REST API交互的模型上下文协议服务器,用于获取水资源数据、权利、许可证和管理调用。

  • by EdgeworthHitbox
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 EdgeworthHitbox/dwr-mcp-server

使用说明

科罗拉多州DWR MCP服务器

这是一个模型上下文协议(MCP)服务器,与科罗拉多州水资源部(DWR)REST API接口。它允许人工智能模型检索水数据、权利、许可证和行政呼叫。

特性

  • 地表水站:按名称、位置等搜索车站。
  • 地表水时间序列:获取每日时间序列数据(流量等)。
  • 水权:查询净额和交易记录。
  • 油井许可证:寻找钻井许可证。
  • 行政电话:获得活跃的行政电话。
  • 通用查询:用于查询任何DWR API端点的灵活工具。

安装

  1. 克隆此存储库。
  2. 安装依赖项:
    npm install
    
  3. 构建服务器:
    npm run build
    

用法

标准模式(适用于Claude Desktop等本地客户端)

node build/index.js

HTTP/SSE模式(用于远程连接)

node build/sse.js

这将在以下位置启动服务器 http://localhost:3000.

  • SSE端点: http://localhost:3000/sse

配置

基本使用不需要任何API密钥,但如果您有,您可以通过 DWR_API_KEY 环境变量。

工具

  • get_surface_water_stations
  • get_surface_water_ts_day
  • get_water_rights_net_amount
  • get_well_permits
  • get_active_admin_calls
  • query_dwr_api

发展

运行测试客户端以验证功能:

npx tsx test_client.ts