使用说明
MCP气象服务器
一个简单的MCP(模型上下文协议)服务器,为大型语言模型提供天气信息工具。
概述
该服务器实现MCP协议以提供来自美国国家气象局API的天气数据。它公开了两个工具:
get_alerts:获取美国某州的天气警报get_forecast:根据纬度和经度获取某个位置的天气预报
安装
- 设置Python虚拟环境:
cd weather
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
- 安装依赖项:
pip install "mcp[cli]" httpx
用法
使用以下命令运行服务器:
python weather.py
与Claude for Desktop集成
要将此服务器与Claude for Desktop一起使用,请执行以下操作:
-
确保已安装Claude for Desktop
-
编辑Claude的配置文件:
- macOS/Linux:
~/Library/Application Support/Claude/claude_desktop_config.json - 窗户:
%AppData%\Claude\claude_desktop_config.json
- macOS/Linux:
-
将此服务器添加到配置中:
{
"mcpServers": {
"weather": {
"command": "python",
"args": [
"/ABSOLUTE/PATH/TO/weather/weather.py"
]
}
}
}
- 重新启动桌面版的Claude
查询示例
集成后,您可以向Claude提出以下问题:
- “旧金山的天气怎么样?”
- “加州有天气警报吗?”