MCP Weather

MCP Weather

site icon
2025.03.16 0
Python天气服务数据查询位置服务
MCP Weather 是一个基于 Model Control Protocol (MCP) 框架构建的天气信息服务,提供对美国国家气象局 (NWS) 数据的访问。该服务主要用于获取实时的天气警报和天气预报信息,支持通过美国州代码或经纬度查询天气数据。
View on GitHub

Overview

基本能力

产品定位

MCP Weather 是一个天气信息服务,旨在为 AI 助手提供实时的天气数据访问能力。

核心功能

  1. 天气警报:获取美国各州的活跃天气警报。
  2. 天气预报:通过经纬度获取美国特定地点的详细天气预报。

适用场景

  • AI 助手集成天气信息查询功能。
  • 需要实时天气数据的应用程序或服务。

工具列表

  1. Get Weather Alerts:获取指定美国州的活跃天气警报。
  2. 参数:state(两字母州代码,如 CA、NY)。
  3. Get Weather Forecast:获取特定地点的详细天气预报。
  4. 参数:latitude(纬度)、longitude(经度)。

常见问题解答

  • 该服务依赖美国国家气象局 API,仅支持美国地区的天气数据查询。
  • 需要 Python 3.13 或更高版本运行。

使用教程

使用依赖

  • Python 3.13 或更高版本。
  • 依赖包:httpxmcp[cli]

安装教程

  1. 克隆仓库: bash git clone https://github.com/jpan8866/mcp-weather.git cd mcp-weather
  2. 安装 uv 包管理器: bash curl -LsSf https://astral.sh/uv/install.sh | sh

调试方式

  1. 测试运行服务: bash uv run weather.py
  2. 正式运行服务: bash PATH/uv --directory ABSOLUTE_PATH/mcp-weather run weather.py

许可证

None