Caiyun Weather MCP Server

Caiyun Weather MCP Server

site icon
2025.03.03 0
Python天气服务API集成位置服务
Caiyun Weather MCP Server 是一个提供无缝访问彩云天气API的MCP服务。它允许用户通过简单的查询获取特定地点的天气信息。
View on GitHub

Overview

基本能力

产品定位

Caiyun Weather MCP Server 是一个专门用于获取天气信息的服务,通过与彩云天气API的集成,提供准确的天气数据查询功能。

核心功能

  1. 天气查询:支持通过简单的文本查询获取特定地点的天气信息。
  2. API集成:无缝集成彩云天气API,确保数据的准确性和实时性。
  3. MCP兼容:可以与多种MCP兼容的客户端(如Claude for Desktop或VSCode的Cline插件)配合使用。

适用场景

  1. 个人天气查询:用户可以通过简单的文本输入查询任何地点的天气情况。
  2. 开发集成:开发者可以将此服务集成到自己的应用中,提供天气查询功能。
  3. 自动化工具:可以与其他自动化工具结合,实现基于天气条件的自动化操作。

工具列表

  1. Claude for Desktop:一个MCP兼容的桌面客户端,支持配置和使用MCP服务。
  2. Cline (VSCode插件):一个在VSCode中使用的MCP客户端插件,方便开发者在开发环境中使用MCP服务。

常见问题解答

  1. 如何获取API Key:需要访问彩云平台注册并生成API Key。
  2. 如何配置MCP客户端:需要在客户端的配置文件中指定MCP服务的命令、环境和参数。

使用教程

使用依赖

  1. Python虚拟环境:需要使用uv工具创建Python虚拟环境并安装依赖。

bash uv venv uv sync

安装教程

  1. 克隆仓库

bash git clone https://github.com/mrchi/caiyun-weather-mcp-server.git cd caiyun-weather-mcp-server/

  1. 配置环境变量:创建.env文件并填入API Key。

CAIYUN_API_KEY="your-key"

  1. 配置MCP客户端:在客户端的配置文件中添加MCP服务的配置。

json { "mcpServers": { "weather": { "command": "uv", "env": {}, "args": [ "--directory", "<your repo directory>", "run", "--env-file", ".env", "servers/caiyun_weather.py" ] } } }

调试方式

  1. 运行服务:在配置完成后,可以通过MCP客户端发送天气查询请求进行测试。

How about the weather in Tiananmen Square?

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。