使用说明
气象服务器(MCP)
一个最小的异步Python服务器,使用FastMCP构建的美国国家气象局(NWS)API为美国各地提供天气警报和预报。
特性
- 获取天气警报 适用于美国任何州(由两个字母代码表示)
- 获取天气预报 适用于美国的任何纬度/经度
- 简单、异步、易于扩展
需求
安装
-
克隆此存储库:
git clone <your-repo-url> cd mcp-server-one -
安装依赖项:
pip install -e .
用法
您可以使用提供的配置运行服务器(请参阅 mcp.json):
uv run --with mcp[cli] mcp run server.py
或者,直接使用Python:
python server.py
API工具
获取天气警报
- 功能:
get_alerts(state: str) - 说明: 返回美国各州的活动天气警报(例如。,
CA,NY).
获取天气预报
- 功能:
get_forecast(latitude: float, longitude: float) - 说明: 返回给定坐标的天气预报。
项目结构
server.py # Main server code
pyproject.toml # Project metadata and dependencies
mcp.json # (Optional) MCP/uv run configuration
README.md # This file