Weather MCP Server

Weather MCP Server

site icon
2025.04.02 2
Python天气信息服务实时数据检索位置服务
Weather MCP Server 是一个基于 Modern Code Protocol (MCP) 的服务,通过 OpenWeatherMap API 提供实时天气信息。该服务能够获取包括温度、湿度、风速、日出日落时间以及天气描述等详细的天气数据。
View on GitHub

Overview

基本能力

产品定位

Weather MCP Server 是一个天气信息服务,旨在通过 MCP 协议提供实时和详细的天气数据。

核心功能

  • 实时天气数据检索
  • 使用公制单位显示温度
  • 提供详细的天气信息,包括:
  • 温度
  • 湿度
  • 风速
  • 日出/日落时间
  • 天气描述

适用场景

  • 需要实时天气信息的应用程序
  • 集成天气数据到 Claude Desktop 或其他 MCP 兼容客户端
  • 开发需要天气数据的项目

工具列表

  • OpenWeatherMap API:用于获取天气数据
  • Smithery:用于自动安装和配置 MCP 服务

常见问题解答

  • 需要 Python 3.12 或更高版本
  • 需要 OpenWeatherMap API 密钥

使用教程

使用依赖

  • Python 3.12 或更高版本
  • OpenWeatherMap API 密钥

安装教程

通过 Smithery 安装

npx -y @smithery/cli install @CodeByWaqas/weather-mcp-server --client claude

手动安装

  1. 克隆仓库
  2. 创建虚拟环境:
python -m venv .venv
source .venv/bin/activate  # Windows 使用: .venv\Scripts\activate
  1. 安装依赖:
pip install -e .

调试方式

  1. 复制 src/resources/env.examplesrc/resources/.env
  2. .env 文件中添加 OpenWeatherMap API 密钥:
WEATHER_API_KEY=your_api_key_here
  1. 运行 Claude Desktop 并使用 LLM 检索天气信息

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。