
Weather MCP Server

2025.04.27
0
Python天气数据服务位置服务位置服务
Weather MCP Server 是一个基于 FastAPI 和 MCP 框架构建的天气数据服务,旨在为 AI 助手提供各种天气相关的工具,包括当前天气状况、天气预报、空气质量数据等。
View on GitHub
Overview
基本能力
产品定位
Weather MCP Server 是一个天气数据服务,旨在为 AI 助手提供各种天气相关的工具。
核心功能
- 当前天气状况
- 天气预报(1-14 天)
- 历史天气数据
- 天气警报
- 空气质量信息
- 天文数据(日出、日落、月相)
- 位置搜索
- 时区信息
- 体育赛事
适用场景
- AI 助手需要获取天气信息
- 需要查询天气预报或历史天气数据
- 需要获取空气质量或天文数据
- 需要搜索位置或时区信息
工具列表
- 天气查询工具:提供当前天气、预报、历史数据等
- 空气质量工具:提供空气质量信息
- 天文数据工具:提供日出、日落、月相等数据
- 位置搜索工具:提供位置搜索功能
- 时区工具:提供时区信息
常见问题解答
- 如何获取 WeatherAPI 的 API 密钥? 访问 WeatherAPI 注册并获取 API 密钥。
- 如何运行服务器?
使用
python main.py
命令启动服务器。
使用教程
使用依赖
- Python 3.13+
- uv 包管理器
- WeatherAPI API 密钥
安装教程
-
克隆仓库:
git clone https://github.com/yourusername/Weather_mcp_server.git cd Weather_mcp_server
-
使用 uv 安装依赖:
uv venv uv pip install -e .
-
在项目根目录创建
.env
文件并添加 WeatherAPI 密钥:WEATHER_API_KEY=your_api_key_here
调试方式
运行服务器:
python main.py
服务器默认启动在 http://localhost:8000。