MCP天气服务器
一种模型上下文协议服务器,它使用Open-Meteo API检索指定城市的当前天气信息,无需API密钥。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"weather": {
"args": [
"mcp_weather_server.py"
],
"autoApprove": [],
"command": "python",
"disabled": false
}
}
}
服务介绍
天气 MCP 服务器
一个使用 Open-Meteo API 提供天气信息的模型上下文协议(MCP)服务器。
特性
- 获取指定城市的当前天气信息。
安装
此服务器设计为通过将配置添加到 cline_mcp_settings.json 文件中手动安装。
- 在您的
cline_mcp_settings.json文件中的mcpServers对象里添加以下条目:
{
"mcpServers": {
"weather": {
"command": "python",
"args": [
"mcp_weather_server.py"
],
"disabled": false,
"autoApprove": []
}
}
}
- 保存
cline_mcp_settings.json文件。
配置
此服务器不需要 API 密钥。它使用免费且开源的 Open-Meteo API。
使用方法
此服务器提供了一个工具:get_weather。
get_weather
检索给定城市的当前天气信息。
参数:
city(字符串, 必需): 城市名称。
示例:
要获取台北的天气,您可以这样使用该工具:
<use_mcp_tool>
<server_name>weather</server_name>
<tool_name>get_weather</tool_name>
<arguments>
{
"city": "Taipei"
}
</arguments>
</use_mcp_tool>
使用 pip 安装和使用
可以使用 pip 安装此包:
pip install mcp_weather_server
安装后,您可以使用 mcp_weather_server 命令行工具:
mcp_weather_server --city "Your City"
将 "Your City" 替换为您想要获取天气信息的城市名。