
🌦️ MCP Weather Server

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
安装教程
- 安装依赖:
uv venv
.\.venv\Scripts\activate
- 创建
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
解决模块错误