天气数据服务

一个从国家气象局API获取天气数据的MCP服务器,提供天气警报和短期天气预报功能。

  • by matrupriya2048
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 matrupriya2048/mcp-server-weather

使用说明

气象MCP服务器

该MCP服务器从美国国家气象局API获取天气数据。它提供了两个工具:

  • get_alerts(状态:str)
    返回给定美国州的活动天气警报(使用其两个字母的代码)。

  • get_forecast(纬度:float,经度:float)
    返回指定位置的短期天气预报。

需求

  • Python 3.7+
  • httpx
  • MCP框架MCP[cli]

所以安装,运行:

uv add mcp[cli] httpx requests

用法

使用以下命令运行服务器:

uv run weather.py

服务器使用标准I/O进行通信。

MCP客户端配置

MCP客户端的配置代码段(config.json):

{
  "mcpServers": {
    "weather": {
      "command": "C:/path/to/your/uv",
      "args": [
        "--directory",
        "C:/path/to/your/project",
        "run",
        "weather.py"
      ]
    }
  }
}