
Caiyun Weather MCP Server

2025.04.06
0
JavaScript天气数据服务彩云天气 API位置服务
Caiyun Weather MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于访问彩云天气 API 提供的天气数据。它支持实时天气状况、小时预报、每日预报以及天气警报等功能,并支持多语言响应。
View on GitHub
Overview
基本能力
产品定位
Caiyun Weather MCP Server 是一个天气数据服务,通过 MCP 协议提供彩云天气 API 的访问能力。
核心功能
- 实时天气状况
- 小时天气预报(最多 72 小时)
- 每日天气预报(最多 7 天)
- 天气警报
- 支持多语言(中文、英文、日文)
- 高效的令牌响应格式
适用场景
- 需要实时天气数据的应用
- 天气预报应用
- 天气警报系统
- 多语言天气服务
工具列表
- realtime-weather - 获取当前天气状况
-
参数:
longitude
(number): 经度坐标latitude
(number): 纬度坐标lang
(optional string): 响应语言("zh_CN", "en_US", 或 "ja"),默认为 "zh_CN"
-
hourly-forecast - 获取小时天气预报
-
参数:
longitude
(number): 经度坐标latitude
(number): 纬度坐标hourlysteps
(optional number): 返回的小时预报数量(最多 72)lang
(optional string): 响应语言("zh_CN", "en_US", 或 "ja"),默认为 "zh_CN"
-
daily-forecast - 获取每日天气预报
-
参数:
longitude
(number): 经度坐标latitude
(number): 纬度坐标dailysteps
(optional number): 返回的每日预报数量(最多 7)lang
(optional string): 响应语言("zh_CN", "en_US", 或 "ja"),默认为 "zh_CN"
-
weather-alerts - 获取活跃的天气警报
- 参数:
longitude
(number): 经度坐标latitude
(number): 纬度坐标lang
(optional string): 响应语言("zh_CN", "en_US", 或 "ja"),默认为 "zh_CN"
常见问题解答
- API 限制:根据彩云天气 API 文档,"API 接口仅支持返回过去一天的历史数据"。因此,历史天气工具已从本包中移除。
使用教程
使用依赖
- Node.js (v16 或更高版本)
- 彩云天气 API 令牌(从 彩云天气 API 文档 获取)
安装教程
- 确保已安装 Node.js v16 或更高版本。
- 获取彩云天气 API 令牌。
- 配置 MCP 服务器:
{
"mcpServers": {
"caiyun-mcp-tools": {
"command": "npx",
"args": [
"caiyun-mcp-tools"
],
"env": {
"CAIYUN_API_KEY": "your-caiyun-api-key"
}
}
}
}
调试方式
- 确保
CAIYUN_API_KEY
环境变量已正确设置。 - 使用
npx caiyun-mcp-tools
命令启动服务。 - 通过提供的工具名称和参数测试服务功能。