气象MCP服务器
该存储库包含使用MCP(模型-完成协议)框架构建的天气信息服务。该服务通过利用美国国家气象局(NWS)API为任何城市提供天气预报。
特性
- 将城市名称地理编码为纬度/经度坐标
- 从美国国家气象局API获取天气数据
- 获取详细的天气预报,包括温度、条件和风信息
- 模块化设计,每个步骤都有单独的工具
可用的MCP工具
get_weather:获取城市的完整天气信息
安装
我们建议使用 紫外线 管理你的Python项目:
uv add "mcp[cli]"或者:
pip install mcp用法
在本地测试MCP服务器
要在本地测试MCP服务器,请使用:
mcp dev weather.py与Claude Desktop一起使用
要将此天气服务器与Claude Desktop一起使用,请将以下配置添加到您的Claude Desktop配置中:
{
"mcpServers": {
"my_python_server": {
"command": "/Users//.local/bin/uv",
"args": [
"--directory",
"/Users//",
"run",
"weather.py"
]
}
}
}请确保将目录替换为您自己的路径: ``
示例
配置后,您可以向Claude提出以下问题:
- “旧金山的天气怎么样?”
- “纽约市的天气怎么样?”
- “给我芝加哥的天气预报”
Claude将使用MCP服务器获取和显示天气信息。
许可证
本项目遵循知识共享署名-非商业4.0国际许可协议(CC BY-NC 4.0)。请参阅 许可证.md 文件以获取详细信息。
