天气MCP服务
一个使用美国国家气象局(NWS)API获取天气预报和警报的简单模型上下文协议(MCP)服务器。
功能
- 获取美国任何州的当前天气警报。
- 获取美国任何经纬度的5天天气预报。
用法
要求
- Python 3.10+
安装
安装 根据上面的信息,执行如下指令: 如果你没有它:
pip install uv
# or
curl -Ls https://astral.sh/uv/install.sh | sh安装依赖项(来自 pyproject.toml):
uv pip install .运行服务器
uv run weather.py服务器通过MCP在标准输入输出上运行。
API工具
get_alerts(state: str)获取美国某州(例如,“CA”)的当前天气警报。get_forecast(latitude: float, longitude: float)获取给定位置的天气预报。
许可证
麻省理工学院
