🌦️ MCP Weather Server

🌦️ MCP Weather Server

site icon
2025.04.22 0
Python天气服务数据集成位置服务
claude-MCP-server 是一个可靠的 MCP 服务器,提供实时天气数据集成,专为 Claude for Desktop 设计。它能够提供实时的国家气象局(NWS)天气警报和7天天气预报,通过轻量级的 MCP 协议实现与 Claude for Desktop 的无缝集成。
View on GitHub

Overview

基本能力

产品定位

claude-MCP-server 是一个专为 Claude for Desktop 设计的天气数据服务,提供实时天气信息和预报功能。

核心功能

  • 实时 NWS 天气警报(按州)
  • 7天天气预报(按坐标)
  • 轻量级 MCP 协议实现
  • Claude for Desktop 集成

适用场景

  • 在 Claude for Desktop 中查询实时天气信息
  • 获取特定地区的天气预报
  • 集成天气数据到其他应用中

工具列表

  • get_forecast:获取指定坐标的天气预报

常见问题解答

问题 解决方案
连接失败 验证 Claude 的配置路径是否为绝对路径
无天气数据 检查 NWS API 状态 api.weather.gov
模块错误 运行 uv add mcp[cli] httpx

使用教程

使用依赖

  • Python 3.10+
  • UV 包管理器
  • Claude for Desktop

安装教程

  1. 安装依赖:
uv venv
.\.venv\Scripts\activate
  1. 创建 weather.py 文件

Claude 集成

claude_desktop_config.json 中添加:

{
  "mcpServers": {
    "weather": {
      "command": "python",
      "args": ["weather.py"],
      "cwd": "/absolute/path/to/project"
    }
  }
}

调试方式

  • 检查 Claude 配置是否正确
  • 验证天气 API 是否可访问
  • 运行 uv add mcp[cli] httpx 解决模块错误

许可证

该项目遵循 None 开源许可条款。