关于 MCP Weather
MCP Weather 是一个 Python MCP 服务,为 AI 助手提供 National Weather Service 天气数据。它支持按美国州查询生效中的警报,并按坐标获取美国地点的天气预报。
主要功能
- 01按美国州查询生效警报
- 02按经纬度查询天气预报
- 03格式化天气结果
- 04使用 National Weather Service 数据
适用场景
- 01查询美国某州的生效警报
- 02获取美国某地点的天气预报
MCP 相关
向 MCP 客户端提供天气警报和预报工具,数据来自 National Weather Service。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Weather
基于 Model Control Protocol(MCP)框架构建的天气信息服务,可访问 National Weather Service(NWS)数据。
概览
MCP Weather 是一个 Python 应用,可作为 MCP 工具运行,让 AI 助手通过 National Weather Service API 获取实时天气信息。该服务提供两项主要功能:
- 天气预警:获取美国任意州的有效天气预警
- 天气预报:通过经纬度获取美国任意地点的详细天气预报
功能
- 按美国州代码检索有效天气预警
- 获取特定地点的详细天气预报
- 输出清晰、格式整齐,便于阅读
- 构建为 MCP 工具,可与 AI 助手无缝集成
要求
- Python 3.13 或更高版本
- 依赖项:
- httpx
- mcp[cli]
安装
- 克隆此仓库:
git clone https://github.com/jpan8866/mcp-weather.git cd mcp-weather - 运行服务需要 Python 包管理器
uvcurl -LsSf https://astral.sh/uv/install.sh | sh
用法
作为 MCP 服务运行
要测试服务,请运行
uv run weather.py
如果服务运行成功且没有错误,可通过以下命令启用该工具:
PATH/uv --directory ABSOLUTE_PATH/mcp-weather run weather.py
可用工具
获取天气预警
获取指定美国州的有效天气预警。
参数:
state:美国州的两字母代码(例如 CA、NY)
获取天气预报
获取特定地点的详细天气预报。
参数:
latitude:地点的纬度longitude:地点的经度
API 参考
该应用使用 National Weather Service API 获取天气数据。
贡献
欢迎贡献!请随时提交 Pull Request。
致谢
- 感谢 National Weather Service 提供天气数据 API
- 感谢 MCP 框架支持 AI 工具集成
- Model context protocol 文档:https://modelcontextprotocol.io/quickstart/server#test-with-commands
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。