Provides weather data from Caiyun (ColorfulClouds) Weather so agents can answer questions about current and forecast weather.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add caiyun-weather --env CAIYUN_WEATHER_API_TOKEN='<CAIYUN_WEATHER_API_TOKEN>' -- uvx mcp-caiyun-weather~/.codex/config.toml
[mcp_servers.caiyun-weather]
command = "uvx"
args = ["mcp-caiyun-weather"]
env = { CAIYUN_WEATHER_API_TOKEN = "<CAIYUN_WEATHER_API_TOKEN>" }
# codex mcp add caiyun-weather --env CAIYUN_WEATHER_API_TOKEN='<CAIYUN_WEATHER_API_TOKEN>' -- uvx mcp-caiyun-weather~/.cursor/mcp.json
{
"mcpServers": {
"caiyun-weather": {
"command": "uvx",
"args": [
"mcp-caiyun-weather"
],
"env": {
"CAIYUN_WEATHER_API_TOKEN": "<CAIYUN_WEATHER_API_TOKEN>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"caiyun-weather": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-caiyun-weather"
],
"env": {
"CAIYUN_WEATHER_API_TOKEN": "<CAIYUN_WEATHER_API_TOKEN>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"caiyun-weather": {
"command": "uvx",
"args": [
"mcp-caiyun-weather"
],
"env": {
"CAIYUN_WEATHER_API_TOKEN": "<CAIYUN_WEATHER_API_TOKEN>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"caiyun-weather": {
"command": "uvx",
"args": [
"mcp-caiyun-weather"
],
"env": {
"CAIYUN_WEATHER_API_TOKEN": "<CAIYUN_WEATHER_API_TOKEN>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"caiyun-weather": {
"command": "uvx",
"args": [
"mcp-caiyun-weather"
],
"env": {
"CAIYUN_WEATHER_API_TOKEN": "<CAIYUN_WEATHER_API_TOKEN>"
}
}
}
}Environment variables
CAIYUN_WEATHER_API_TOKEN
Replace the placeholders with your own credentials and keep them out of version control.