天气MCP服务器由Open-Meteo API提供支持
此MCP服务器与 开放气象API 并提供工具来获取全球任何地点的当前天气状况和天气预报。
需求
- 紫外线:
- macOS通过Homebrew:
brew install uv- Windows通过WinGet:
winget install --id=astral-sh.uv -e- Visual Studio Code 或其他代码编辑器
- 在Claude进行测试:
- Claude.ai账户 (MCP支持适用于所有帐户类型) - Claude桌面应用程序,适用于macOS和Windows
发展
1.设置紫外线环境
在终端:
uv sync2.启动虚拟环境
在终端:
source .venv/bin/activate注意:要停止虚拟环境:
deactivate3.设置VS Code python环境
- 打开命令面板Shift+CMD/CTRL+P
- 选择“Python:设置项目环境
- 选择
mcp-open-meteovenv
4.使用以下命令在开发模式下运行MCP服务器 MCP检查员
uv run mcp dev mcp_open_meteo/server.py在VS代码中运行MCP服务器
- 打开命令面板Shift+CMD/CTRL+P
- 选择“MCP:打开用户配置”。这将打开
mcp.json
- 在
mcp.json:
{
"servers": {
"weather-server": {
"type": "stdio",
"command": "uv",
"args": [
"run",
"--directory",
"/absolute/path/to/weather-server",
"mcp-open-meteo"
]
}
},
"inputs": []
}在Claude Desktop中运行MCP服务器
自动安装
在终端:
uv run mcp install mcp_open_meteo/server.py手动安装
- 打开
claude_desktop_config.js在编辑器中:
文件位置:
- MacOS/Linux
~/Library/Application/Support/Claude/claude_desktop_config.json - 视窗
AppData\Claude\claude_desktop_config.json
- 找到完整的路径
uv:
- MacOS/Linux:
which uv- 窗户:
where uv- 在
claude_desktop_config.js
{
"mcpServers": {
"Open-Meteo Weather": {
"command": "/opt/homebrew/bin/uv",
"args": [
"run",
"--with",
"mcp[cli]",
"mcp",
"run",
"/absolute/path/to/weather-server/mcp_open_meteo/server.py"
]
}
}
}