本项目是一个 MCP(模型上下文协议)服务器,用于访问美国国家气象局(NWS)API 的 US 天气数据。它提供了便捷的工具,可获取任意美国州份的天气警报与预测。
此服务器通过标准输入输出运行,以确保与 MCP 客户端的兼容性。运行服务器的命令如下:
python weather.py
若要借助 Smithery 自动将 mcp-weather-server 安装到 Claude Desktop,可使用以下命令:
npx -y @smithery/cli install @asifdotpy/mcp-weather-server --client claude
# 克隆仓库
git clone
# 进入目录
cd weather
# 安装依赖项(需要 Python 3.11+)
pip install -e .
该服务器提供了两个主要工具:
get_alerts(state: str) -> str
state:美国州代码,两个字母(例如 CA、NY)。get_forecast(latitude: float, longitude: float) -> str
latitude:位置纬度。longitude:位置经度。ENV 环境变量为 "production" 以获得 JSON 格式的日志。LOG_LEVEL 环境变量配置日志级别。[在此处指定你的许可证信息]