
Weather MCP Server

2025.03.29
0
Python天气服务位置服务位置服务
MCP-Weather-Server 是一个基于 Model Context Protocol (MCP) 的服务器,用于从美国国家气象局 (NWS) API 获取天气数据。该服务器提供工具来获取美国各地的天气警报和天气预报。
View on GitHub
Overview
基本能力
产品定位
MCP-Weather-Server 是一个天气数据服务,专门用于获取和提供美国各地的天气警报和天气预报信息。
核心功能
- 获取美国任何州的天气警报(使用两字母州代码)
- 通过纬度和经度检索详细的天气预报 n- 结构化日志记录与上下文信息
- 错误处理和超时管理
适用场景
- 需要实时天气警报的应用
- 需要详细天气预报的服务
- 基于位置的天气信息查询系统
工具列表
- Get Weather Alerts: 获取指定州的天气警报
- 输入: 两字母州代码 (如 CA, NY)
- 输出: 格式化后的天气警报
- Get Weather Forecast: 获取指定位置的天气预报
- 输入: 纬度和经度
- 输出: 5个时段的天气预报
常见问题解答
- 无明确常见问题解答部分
使用教程
使用依赖
- httpx: 用于进行异步 HTTP 请求
- mcp: 用于构建 MCP 服务器的 Model Context Protocol 库
安装教程
通过 Smithery 安装
npx -y @smithery/cli install @asifdotpy/mcp-weather-server --client claude
手动安装
# 克隆仓库
git clone <repository-url>
# 进入目录
cd weather
# 安装依赖 (需要 Python 3.11+)
pip install -e .
调试方式
python weather.py
- 设置
ENV
环境变量为 "production" 以获取 JSON 格式的日志 - 使用
LOG_LEVEL
环境变量配置日志级别
许可证
None