关于 Weather MCP Server
Weather MCP Server 是一个基于 FastAPI 和 MCP 框架构建的简单天气 MCP 服务,供 AI 助手获取天气相关数据。它使用 WeatherAPI 的数据,适合需要基础天气信息的开发者。
主要功能
- 01当前天气与 1 至 14 天预报
- 02历史天气数据
- 03天气预警与空气质量
- 04天文数据与地点搜索
- 05时区信息与体育赛事
适用场景
- 01让 AI 助手查询某城市未来一周的天气预报
- 02获取某地的空气质量与天气预警
- 03查询日出日落和月相等天文数据
MCP 相关
该项目是一个 MCP 服务,向 MCP 客户端暴露天气、预报、空气质量等相关工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Weather MCP Server
一个用于天气数据的 Model Context Protocol (MCP) 服务,使用 FastAPI 和 MCP 框架构建。该服务提供各种与天气相关的工具,可供 AI 助手用于获取当前天气状况、预报、空气质量数据等。
功能
- 当前天气状况
- 天气预报(1-14 天)
- 历史天气数据
- 天气警报
- 空气质量信息
- 天文数据(日出、日落、月相)
- 位置搜索
- 时区信息
- 体育赛事
要求
- Python 3.13+
- uv 包管理器
- WeatherAPI API 密钥
安装
通过 Smithery 安装
要通过 Smithery 为 Claude Desktop 自动安装 Weather Data Server:
npx -y @smithery/cli install @devilcoder01/weather-mcp-server --client claude
手动安装
-
克隆此仓库:
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 上启动。
许可证
本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。