
MCP Weather

2025.03.16
0
Python天气服务数据查询位置服务
MCP Weather 是一个基于 Model Control Protocol (MCP) 框架构建的天气信息服务,提供对美国国家气象局 (NWS) 数据的访问。该服务主要用于获取实时的天气警报和天气预报信息,支持通过美国州代码或经纬度查询天气数据。
View on GitHub
Overview
基本能力
产品定位
MCP Weather 是一个天气信息服务,旨在为 AI 助手提供实时的天气数据访问能力。
核心功能
- 天气警报:获取美国各州的活跃天气警报。
- 天气预报:通过经纬度获取美国特定地点的详细天气预报。
适用场景
- AI 助手集成天气信息查询功能。
- 需要实时天气数据的应用程序或服务。
工具列表
- Get Weather Alerts:获取指定美国州的活跃天气警报。
- 参数:
state
(两字母州代码,如 CA、NY)。 - Get Weather Forecast:获取特定地点的详细天气预报。
- 参数:
latitude
(纬度)、longitude
(经度)。
常见问题解答
- 该服务依赖美国国家气象局 API,仅支持美国地区的天气数据查询。
- 需要 Python 3.13 或更高版本运行。
使用教程
使用依赖
- Python 3.13 或更高版本。
- 依赖包:
httpx
、mcp[cli]
。
安装教程
- 克隆仓库:
bash git clone https://github.com/jpan8866/mcp-weather.git cd mcp-weather
- 安装
uv
包管理器:bash curl -LsSf https://astral.sh/uv/install.sh | sh
调试方式
- 测试运行服务:
bash uv run weather.py
- 正式运行服务:
bash PATH/uv --directory ABSOLUTE_PATH/mcp-weather run weather.py
许可证
None