
Weather MCP Server

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
手动安装
- 克隆仓库
- 创建虚拟环境:
python -m venv .venv
source .venv/bin/activate # Windows 使用: .venv\Scripts\activate
- 安装依赖:
pip install -e .
调试方式
- 复制
src/resources/env.example
到src/resources/.env
- 在
.env
文件中添加 OpenWeatherMap API 密钥:
WEATHER_API_KEY=your_api_key_here
- 运行 Claude Desktop 并使用 LLM 检索天气信息