使用说明
气象MCP服务器
一个简单的MCP服务器,用于从OpenWeatherMap获取当前天气数据。
描述
该项目提供了 FastMCP 服务器使用单一工具获取天气信息。它可以通过地理坐标(纬度和经度)或位置名称获取天气数据。
安装
-
克隆存储库:
git clone https://github.com/Sachindesai2213/weather-mcp-server.git cd weather-mcp-server -
安装依赖项:
pip install -r requirements.txt
配置
此服务器需要来自的API密钥 OpenWeatherMap.
设置以下环境变量:
export OPENWEATHERMAP_API_KEY="your_api_key"
在Windows上,使用:
set OPENWEATHERMAP_API_KEY="your_api_key"
Roo代码配置
要将此服务器与Roo Code一起使用,您可以将以下内容添加到Roo Code配置文件中:
{
"mcpServers": {
"weather-mcp-server": {
"command": "your_python_path",
"args": [
"src/server.py"
],
"env": {
"OPENWEATHERMAP_API_KEY": "your_api_key"
},
"alwaysAllow": [],
"disabled": false
}
}
}
用法
要运行服务器,请执行以下命令:
python src/server.py
验证
以下是该工具运行的屏幕截图:
工具
fetch_weather
获取当前天气数据。
参数:
lat(浮动,可选):纬度。lon(浮动,可选):经度。query(str,可选):位置名称(例如,“伦敦”、“东京”)。
注: 您必须提供 lat 和 lon 或a query.
退货:
一个JSON对象,包含来自OpenWeatherMap的天气数据。