Caiyun Weather MCP Server
OfficialThe Caiyun Weather MCP Server provides weather data for any location specified by latitude and longitude coordinates, with the following tools:
get_realtime_weather: Retrieve current weather conditions including temperature, apparent temperature, sky condition, humidity, wind speed/direction, precipitation intensity, air quality metrics (PM2.5, PM10, O3, SO2, NO2, CO, AQI for China and USA standards), and life indices (UV and Comfort).get_hourly_forecast: Fetch hourly weather forecasts for up to 360 hours (default 72 hours), including temperature, weather conditions, rain probability, precipitation intensity, and wind speed/direction.get_weekly_forecast: Obtain daily forecasts for up to 7 days (free tier returns 3 days), including temperature range (min/max), weather conditions, and rain probability.get_historical_weather: Access historical weather data for the past 24 hours, including temperature and weather conditions.get_weather_alerts: Retrieve active weather alerts for a location, including alert title, code, status, and description.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Caiyun Weather MCP Server what's the weather in Beijing now?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Caiyun Weather MCP Server
Hosted Server
Caiyun Weather provides a hosted Streamable HTTP MCP server, so you can use the weather tools without installing or running this package locally.
{
"url": "https://mcp-weather.caiyunapp.com/mcp",
"headers": {
"X-Caiyun-API-Key": "YOUR_CAIYUN_WEATHER_API_KEY"
}
}The outer configuration format depends on your MCP client. Before getting
started, register and apply for a Caiyun Weather API key,
then pass it in the X-Caiyun-API-Key request header.
Related MCP server: Hefeng QWeather MCP Server
Setup Instructions
Install uv first.
MacOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | shWindows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"Setup with Claude Desktop
# 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
# 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:
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 locationParameters:
lng: The longitude of the locationlat: The latitude of the location
Returns detailed information including:
Temperature and apparent temperature
Sky condition
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 an hourly weather forecast for a configurable number of hoursParameters:
lng: The longitude of the locationlat: The latitude of the locationhours: The number of hours to return (1–360, defaults to72)
Returns hourly forecast including:
Temperature
Weather conditions
Rain probability
Precipitation intensity (mm/hr)
Wind speed and direction
get_weekly_forecast: Get daily weather forecast for the next 7 daysParameters:
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 hoursParameters:
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 locationParameters:
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.
Available Tools
5 toolsget_historical_weatherB
Get historical weather data for the past 24 hours.
Inputs: lng (required), lat (required).
get_hourly_forecastB
Get hourly weather forecast for the next 72 hours.
Inputs: lng (required), lat (required).
get_realtime_weatherC
Get the realtime weather for a location.
Inputs: lng (required), lat (required).
get_weather_alertsC
Get weather alerts for the location.
Inputs: lng (required), lat (required).
get_weekly_forecastA
Get daily weather forecast for up to 7 days (free tier returns 3 days).
Inputs: lng (required), lat (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Each tool serves a distinct weather data purpose: historical, hourly forecast, realtime, alerts, and weekly forecast. There is no overlap in functionality.
All tools follow the consistent 'get_<descriptor>_weather' or 'get_<forecast_type>' pattern, providing a clear and predictable naming convention.
5 tools is an appropriate number for a weather API, covering the most common weather data needs without being excessive or insufficient.
The tool set covers realtime, historical, hourly forecast, weekly forecast, and alerts. Missing extended forecasts or additional weather parameters, but the core domain is well-covered.
Maintenance
Related MCP Connectors
Global weather via Open-Meteo: forecast, historical, marine, air quality, geocoding, elevation.
Global weather API: forecasts, historical data, marine, ski, astronomy and timezone.
Geocoding, weather forecasts, and timezone lookups
Weather data, forecast API, climate data, historical weather, alerts, agricultural & travel weather.
Related MCP Servers
- AlicenseBqualityDmaintenanceProvides weather forecast data for locations in China through HeFeng Weather API, supporting real-time, hourly, and daily forecasts with full Chinese weather descriptions.319 npmISC
- AlicenseNot gradedqualityCmaintenanceProvides comprehensive weather data including forecasts, air quality, weather alerts, historical data, and astronomical information through the Hefeng Weather API. Supports real-time weather, multi-day forecasts, hourly predictions, and specialized data like sunrise/sunset times and precipitation forecasts.32 PyPI4MIT
- AlicenseBqualityDmaintenanceProvides current weather data, multi-day forecasts, hourly forecasts, and city lookup functionality using the QWeather API. Supports customizable units, languages, and multiple location formats including coordinates and city IDs.414 npm1MIT
- AlicenseNot gradedqualityDmaintenanceEnables querying weather forecasts (1-7 days) and meteorological warnings for Chinese cities using the QWeather API. Supports detailed weather data including temperature, humidity, wind, precipitation, UV index, and real-time weather alerts.2MIT