关于 Victor Weather
Victor Weather 是基于 FastAPI 的 MCP 服务,为需要天气及相关数据的 AI 助手提供信息。涵盖当前天气、预报、历史记录、预警、空气质量和地点相关数据。
主要功能
- 01当前天气和预报
- 02历史天气与预警
- 03空气质量信息
- 04日出、日落和月相
- 05地点搜索与时区数据
- 06体育赛事信息
适用场景
- 01查询当前天气和未来预报
- 02查看空气质量与天气预警
- 03查询地点的日出时间或时区信息
MCP 相关
通过 MCP 工具提供天气、空气质量、天文、地点、时区和体育赛事数据。使用时需要 WeatherAPI 密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。