使用说明
气象MCP服务器
一个基于Flask的天气应用程序,允许用户按位置查找天气信息。
特性
- 天气警报:获取美国任何州的活跃天气警报(通过2个字母的州代码)
- 天气预报:获取任何地点的详细5天天气预报(按纬度/经度)
- 用户友好的web界面,带有用于不同查找类型的选项卡
- 使用美国国家气象局(NWS)API
安装
- 安装依赖项:
pip install -r requirements.txt
或者,如果使用紫外线:
uv pip install -r requirements.txt
运行Flask应用程序
启动Flask web应用程序:
python flask_app.py
该应用程序将在 http://localhost:5000
用法
天气警报
- 转到“天气警报”选项卡
- 输入2个字母的美国州代码(例如,CA、NY、TX)
- 点击“获取天气警报”
天气预报
- 转到“天气预报”选项卡
- 输入纬度和经度坐标
- 点击“获取天气预报”
示例坐标:
- 华盛顿特区:38.8977,-77.0365
- 纽约市:40.7128,74.0060
- 洛杉矶:34.0522,-118.2437
API终点
GET /api/alerts/<state>-获取美国某个州的天气警报POST /api/forecast-获取坐标的天气预报(需要JSON正文latitude和longitude)
MCP服务器
该项目还包括MCP服务器的实现 weather/weather.py 它可以与MCP兼容的工具一起使用。