返回 MCP 目录
public公开dns本地运行

mcp-weather

MCP Weather是一个基于Model Control Protocol框架的天气信息服务,提供美国国家气象局(NWS)的实时天气数据访问,包括天气警报和详细天气预报功能。

article

README

🚀 MCP 天气

MCP 天气是一个基于模型控制协议(MCP)框架构建的天气信息服务,它能让用户便捷地访问国家气象局(NWS)的数据,为获取实时天气信息提供了高效的解决方案。

🚀 快速开始

MCP 天气是一个 Python 应用程序,作为 MCP 工具运行,可让 AI 助手从国家气象局 API 获取实时天气信息。该服务具备两大核心功能:一是获取任何美国州的活跃天气警报;二是获取特定位置的详细天气预报。

✨ 主要特性

  • 可通过 US 状态代码检索活跃天气警报。
  • 能获取特定位置的详细天气预报。
  • 输出清洁、格式化,便于阅读。
  • 作为 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 运行 weather.py

高级用法

如果服务器成功启动且无错误,您可以使用以下命令使工具可用:

PATH/uv --directory 绝对路径/mcp-weather 运行 weather.py

可用工具

获取天气警报

检索指定美国州的活跃天气警报。 | 参数 | 详情 | |------|------| | state | 两个字母的美国州代码(例如 CA、NY) |

获取天气预报

检索特定位置的详细天气预报。 | 参数 | 详情 | |------|------| | latitude | 位置的纬度 | | longitude | 位置的经度 |

📚 详细文档

该应用程序使用 国家气象局 API 来获取天气数据。

🤝 贡献

欢迎贡献!请随意提交拉取请求。

🙏 致谢

  • 国家气象局,感谢提供天气数据 API。
  • MCP 框架,感谢支持 AI 工具集成。
  • 文档:模型上下文协议
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端