关于 Qweather Mcp Server Unofficial
Unofficial QWeather MCP 将 QWeather API 封装为工具,供需要天气数据的应用和 AI Agent 使用。功能涵盖地点查询、预报、预警、生活指数和空气质量。
主要功能
- 01按名称或坐标搜索城市
- 02查找兴趣点
- 03获取实时天气和预报
- 04查询区域天气预警
- 05获取生活指数
- 06查询实时和预报空气质量
适用场景
- 01查看指定地点的实时天气
- 02比较逐日或逐小时预报
- 03检查区域内的生效预警
- 04查询空气质量和生活条件
MCP 相关
该服务通过 MCP 工具提供 QWeather API 数据。使用时需要配置 QWeather API 密钥和 API 主机。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
非官方 QWeather MCP
这是一个面向 QWeather API 的非官方 MCP(多 Agent 对话协议)封装包。该软件包提供工具,方便通过 MCP 访问 QWeather 全面的天气数据服务,并将其集成到 AI Agent、聊天机器人和其他应用中。
功能
- 城市查询:按名称、坐标、LocationID 或 Adcode 搜索城市
- 兴趣点查询:查找景点、车站等兴趣点
- 实时天气:获取全球各地的当前天气状况
- 天气预报:获取 3-30 天的每日预报和最长 7 天的逐小时预报
- 天气预警:获取实时灾害预警和各地区的预警列表
- 天气指数:获取紫外线指数、运动指数等生活指数
- 空气质量:获取实时和预报空气质量数据,以及详细的污染物信息
安装
pip install unoff-qweather-mcp
身份验证
此软件包需要 QWeather API 密钥。你需要:
- 在 QWeather 开发者平台注册账号
- 在开发者控制台中创建 API 密钥
- 设置以下环境变量:
export QWEATHER_API_KEY="your_api_key_here"
export QWEATHER_API_HOST="api.qweather.com" # or another appropriate host based on your subscription
API 主机取决于你的订阅层级。详情请参阅 QWeather API 配置。
用法
作为 Claude MCP 运行
macOS:~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%\Claude\claude_desktop_config.json
# Clone and config the env
git clone https://github.com/HongpengM/unoff-qweather-mcp.git
# Set up your environment variables by copying the example file
copy env.example .env
# Run the MCP server
uv --directory /path/to/your_dir run src/unoff_qweather/qweather.py
使用已发布的版本:
{
"mcpServers": {
"qweather": {
"command": "uvx",
"args": [
"unoff-qweather-mcp"
],
"env": {
"QWEATHER_API_KEY": "your_api_key_here",
"QWEATHER_API_HOST": "api.qweather.com"
}
}
}
}
使用本地克隆的仓库:
{
"mcpServers": {
"qweather": {
"command": "uv",
"args": [
"--directory",
"/path/to/your_dir",
"run",
"src/unoff_qweather/qweather.py"
],
"env": {
"QWEATHER_API_KEY": "your_api_key_here",
"QWEATHER_API_HOST": "api.qweather.com"
}
}
}
}
可用工具
此软件包提供以下 MCP 工具:
lookup_city- 按名称或坐标搜索城市lookup_poi- 查找兴趣点weather_now- 获取当前天气状况weather_forecast_days- 获取每日天气预报(3-30 天)weather_forecast_hours- 获取逐小时天气预报(24-168 小时)warning_city_list- 获取有生效天气预警的城市weather_warning- 获取指定地点的详细天气预警weather_indices- 获取生活指数(紫外线、运动等)air_quality_now- 获取当前空气质量数据air_quality_forecast- 获取空气质量预报
如需了解详细的参数信息,请参阅代码中各函数的文档字符串。
许可证
本项目采用 MIT 许可证授权,详情请参阅 LICENSE 文件。
免责声明
这是一个非官方封装,与 QWeather 无关联,也未获得其认可。使用此软件包时,用户必须遵守 QWeather 的服务条款。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。