关于 MCP Weather Server
MCP Weather Server 是一个使用 Python MCP SDK 构建的天气 MCP 服务,为需要查询天气信息的 MCP 客户端提供工具。
主要功能
- 01获取天气预警
- 02获取天气预报
适用场景
- 01通过 MCP 客户端查询天气预警
- 02通过 MCP 客户端获取天气预报
MCP 相关
向 MCP 客户端提供 get_alerts 和 get_forecast 工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Weather Server
描述
这是一个使用 Python MCP SDK 创建的天气 MCP 服务。
工具
提供的工具:
- get_alerts
- get_forecast
使用 UV 运行 MCP 服务
首先,安装 uv 并设置 Python 项目和环境:
Mac/linux:curl -LsSf https://astral.sh/uv/install.sh | sh
Windows:powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
其次,创建虚拟环境并激活:
uv venv.venv\Scripts\activate
如果需要手动添加依赖项:uv add mcp[cli] httpx
运行 MCP 服务
运行:uv run weather.py
将 MCP 服务连接到 Claude Desktop Host:
-
使用文本编辑器打开配置文件: Mac/Linux:
code ~/Library/Application\ Support/Claude/claude_desktop_config.jsonWindows:code $env:AppData\Claude\claude_desktop_config.json -
在 mcpServers 键中添加服务:
{
"mcpServers": {
"weather": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/weather",
"run",
"weather.py"
]
}
}
}
请确保将绝对路径更新为你的天气 MCP 服务路径。
保存文件并重启 Claude 桌面应用,即可在工具列表中看到天气工具。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。