Weather MCP Server

Weather MCP Server

site icon
2025.03.15 0
Python天气服务数据API位置服务
Weather MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,允许 AI 助手(如 Claude)与国家气象局 (NWS) API 进行交互。该服务提供实时天气警报和指定位置的天气预报。
View on GitHub

Overview

基本能力

产品定位

Weather MCP Server 是一个天气数据服务,通过 MCP 协议为 AI 助手提供实时天气信息。

核心功能

  • 获取美国各州的实时天气警报
  • 根据指定的经纬度获取天气预报
  • 基于 FastMCP 框架实现 AI 交互工具

适用场景

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

工具列表

  • 天气警报查询工具:可查询美国各州的实时天气警报
  • 天气预报查询工具:可根据经纬度查询当地天气预报

常见问题

无明确常见问题部分

使用教程

使用依赖

  1. 安装 Python (推荐版本 3.11.6 或更高)
  2. 安装 uv 包管理器
# macOS 和 Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
  1. 安装其他依赖包
pip install httpx fastmcp

安装教程

  1. 克隆仓库
git clone https://github.com/ankushmehta123/weather-mcp-server.git
  1. 安装依赖
pip install -r requirements.txt
  1. 配置 MCP 服务器 在 claude_desktop_config.json 中添加配置

调试方式

运行主程序

python main.py

在 Claude Desktop 中可以看到 2 个 MCP 工具可用

许可证

None