A Model Context Protocol (MCP) server for Caiyun (ColorfulClouds) Weather.
21 stars
Python
Updated Oct 18, 2025
mcp
weather
Documentation
Caiyun Weather MCP Server
Setup Instructions
Before anything, ensure you have access to the API. You can apply for it at https://docs.caiyunapp.com/weather-api/.
Install uv first.
MacOS/Linux:
bash
curl -LsSf https://astral.sh/uv/install.sh | shWindows:
code
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"Setup with Claude Desktop
code
# 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"
}
}
}
}Ask Claude a question requiring weather
e.g. "What's the weather in Beijing Now?"
Local/Dev Setup Instructions
Setup with Claude Desktop
code
# 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"
}
}
}
}Debugging
Run:
bash
npx @modelcontextprotocol/inspector \
uv \
--directory /ABSOLUTE/PATH/TO/PARENT/FOLDER/mcp-caiyun-weather \
run \
mcp-caiyun-weatherAvailable Tools
get_realtime_weather: Get real-time weather data for a specific location- Parameters:
lng: The longitude of the locationlat: The latitude of the location- Returns detailed information including:
- Temperature
- Humidity
- Wind speed and direction
- Precipitation intensity
- Air quality metrics (PM2.5, PM10, O3, SO2, NO2, CO)
- AQI (China and USA standards)
- Life indices (UV and Comfort)
get_hourly_forecast: Get hourly weather forecast for the next 72 hours- Parameters:
lng: The longitude of the locationlat: The latitude of the location- Returns hourly forecast including:
- Temperature
- Weather conditions
- Rain probability
- Wind speed and direction
get_weekly_forecast: Get daily weather forecast for the next 7 days- Parameters:
lng: The longitude of the locationlat: The latitude of the location- Returns daily forecast including:
- Temperature range (min/max)
- Weather conditions
- Rain probability
get_historical_weather: Get historical weather data for the past 24 hours- Parameters:
lng: The longitude of the locationlat: The latitude of the location- Returns historical data including:
- Temperature
- Weather conditions
get_weather_alerts: Get weather alerts for a specific location- Parameters:
lng: The longitude of the locationlat: The latitude of the location- Returns weather alerts including:
- Alert title
- Alert code
- Alert status
- Alert description
Note: All tools require a valid Caiyun Weather API token to be set in the environment variable CAIYUN_WEATHER_API_TOKEN.
Similar MCP
Based on tags & features
Trending MCP
Most active this week