mcpField
M
MCP Weather

MCP Weather

本地服务
github.com/jpan8866媒体与设计085 周前更新

关于 MCP Weather

MCP Weather 是一个 Python MCP 服务,为 AI 助手提供 National Weather Service 天气数据。它支持按美国州查询生效中的警报,并按坐标获取美国地点的天气预报。

主要功能

  1. 01按美国州查询生效警报
  2. 02按经纬度查询天气预报
  3. 03格式化天气结果
  4. 04使用 National Weather Service 数据

适用场景

  1. 01查询美国某州的生效警报
  2. 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 获取实时天气信息。该服务提供两项主要功能:

  1. 天气预警:获取美国任意州的有效天气预警
  2. 天气预报:通过经纬度获取美国任意地点的详细天气预报

功能

  • 按美国州代码检索有效天气预警
  • 获取特定地点的详细天气预报
  • 输出清晰、格式整齐,便于阅读
  • 构建为 MCP 工具,可与 AI 助手无缝集成

要求

  • Python 3.13 或更高版本
  • 依赖项:
    • httpx
    • mcp[cli]

安装

  1. 克隆此仓库:
    git clone https://github.com/jpan8866/mcp-weather.git
    cd mcp-weather
    
  2. 运行服务需要 Python 包管理器 uv
    curl -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。

致谢

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。