
Caiyun Weather MCP Server

2025.03.03
0
Python天气服务API集成位置服务
Caiyun Weather MCP Server 是一个提供无缝访问彩云天气API的MCP服务。它允许用户通过简单的查询获取特定地点的天气信息。
View on GitHub
Overview
基本能力
产品定位
Caiyun Weather MCP Server 是一个专门用于获取天气信息的服务,通过与彩云天气API的集成,提供准确的天气数据查询功能。
核心功能
- 天气查询:支持通过简单的文本查询获取特定地点的天气信息。
- API集成:无缝集成彩云天气API,确保数据的准确性和实时性。
- MCP兼容:可以与多种MCP兼容的客户端(如Claude for Desktop或VSCode的Cline插件)配合使用。
适用场景
- 个人天气查询:用户可以通过简单的文本输入查询任何地点的天气情况。
- 开发集成:开发者可以将此服务集成到自己的应用中,提供天气查询功能。
- 自动化工具:可以与其他自动化工具结合,实现基于天气条件的自动化操作。
工具列表
- Claude for Desktop:一个MCP兼容的桌面客户端,支持配置和使用MCP服务。
- Cline (VSCode插件):一个在VSCode中使用的MCP客户端插件,方便开发者在开发环境中使用MCP服务。
常见问题解答
- 如何获取API Key:需要访问彩云平台注册并生成API Key。
- 如何配置MCP客户端:需要在客户端的配置文件中指定MCP服务的命令、环境和参数。
使用教程
使用依赖
- Python虚拟环境:需要使用
uv
工具创建Python虚拟环境并安装依赖。
bash
uv venv
uv sync
安装教程
- 克隆仓库:
bash
git clone https://github.com/mrchi/caiyun-weather-mcp-server.git
cd caiyun-weather-mcp-server/
- 配置环境变量:创建
.env
文件并填入API Key。
CAIYUN_API_KEY="your-key"
- 配置MCP客户端:在客户端的配置文件中添加MCP服务的配置。
json
{
"mcpServers": {
"weather": {
"command": "uv",
"env": {},
"args": [
"--directory",
"<your repo directory>",
"run",
"--env-file",
".env",
"servers/caiyun_weather.py"
]
}
}
}
调试方式
- 运行服务:在配置完成后,可以通过MCP客户端发送天气查询请求进行测试。
How about the weather in Tiananmen Square?