关于 Weather
面向拥有彩云天气 API 权限用户的 MCP 服务,提供实时天气、预报、历史天气和预警,并包含空气质量指标。
主要功能
- 01实时天气与空气质量
- 02未来 72 小时逐小时预报
- 03未来 7 天逐日预报
- 04过去 24 小时天气记录
- 05按地点查询天气预警
适用场景
- 01查询某地点当前天气
- 02查看逐小时及逐周预报
- 03检查近期天气记录
- 04获取天气预警与空气质量指标
MCP 相关
该 MCP 服务提供五种天气工具,涵盖实时状况、逐小时和逐周预报、过去 24 小时天气及预警。所有工具均要求在 `CAIYUN_WEATHER_API_TOKEN` 中设置有效的彩云天气 API 令牌。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Caiyun Weather MCP 服务
设置说明
首先,请确保你可以访问 API。你可以在 https://docs.caiyunapp.com/weather-api/ 申请访问权限。
请先安装 uv。
MacOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
使用 Claude Desktop 进行设置
# claude_desktop_config.json
# Can find location through:
# Hamburger Menu -> File -> Settings -> Developer -> Edit Config
{
"mcpServers": {
"caiyun-weather": {
"command": "uvx",
"args": ["mcp-caiyun-weather"],
"env": {
"CAIYUN_WEATHER_API_TOKEN": "YOUR_API_KEY_HERE"
}
}
}
}
向 Claude 提出需要天气信息的问题
例如:“北京现在的天气怎么样?”
本地/开发设置说明
使用 Claude Desktop 进行设置
# claude_desktop_config.json
# Can find location through:
# Hamburger Menu -> File -> Settings -> Developer -> Edit Config
{
"mcpServers": {
"caiyun-weather": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/mcp-caiyun-weather",
"run",
"mcp-caiyun-weather"
],
"env": {
"CAIYUN_WEATHER_API_TOKEN": "YOUR_API_TOKEN_HERE"
}
}
}
}
调试
运行:
npx @modelcontextprotocol/inspector \
uv \
--directory /ABSOLUTE/PATH/TO/PARENT/FOLDER/mcp-caiyun-weather \
run \
mcp-caiyun-weather
可用工具
-
get_realtime_weather:获取指定地点的实时天气数据- 参数:
lng:地点的经度lat:地点的纬度
- 返回的详细信息包括:
- 温度
- 湿度
- 风速和风向
- 降水强度
- 空气质量指标(PM2.5、PM10、O3、SO2、NO2、CO)
- AQI(中国和美国标准)
- 生活指数(紫外线和舒适度)
- 参数:
-
get_hourly_forecast:获取未来 72 小时的逐小时天气预报- 参数:
lng:地点的经度lat:地点的纬度
- 返回的逐小时预报包括:
- 温度
- 天气状况
- 降雨概率
- 风速和风向
- 参数:
-
get_weekly_forecast:获取未来 7 天的逐日天气预报- 参数:
lng:地点的经度lat:地点的纬度
- 返回的逐日预报包括:
- 温度范围(最低/最高)
- 天气状况
- 降雨概率
- 参数:
-
get_historical_weather:获取过去 24 小时的历史天气数据- 参数:
lng:地点的经度lat:地点的纬度
- 返回的历史数据包括:
- 温度
- 天气状况
- 参数:
-
get_weather_alerts:获取指定地点的天气预警- 参数:
lng:地点的经度lat:地点的纬度
- 返回的天气预警包括:
- 预警标题
- 预警代码
- 预警状态
- 预警描述
- 参数:
注意:所有工具都需要在环境变量 CAIYUN_WEATHER_API_TOKEN 中设置有效的 Caiyun Weather API 令牌。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。