About World Weather Online
World Weather Online is an MCP server in the Science category: global weather API: forecasts, historical data, marine, ski, astronomy and timezone.
Install
git clone https://github.com/WorldWeatherOnline/wwo-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (8)
get_astronomySunrise, sunset, moon phase
Parameters not published.
get_climate_averagesMonthly 12-year climate averages
Parameters not published.
get_historical_weatherPast weather from 2008 onwards
Parameters not published.
get_marine_weatherSwell, tides, water temperature
Parameters not published.
get_ski_weatherTop/mid/base elevation forecasts
Parameters not published.
get_timezoneLocal time + UTC offset
Parameters not published.
get_weatherCurrent conditions + 14-day forecast
Parameters not published.
search_locationLocation autocomplete
Parameters not published.
Ask AI
Ask AI about World Weather Online
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
World Weather Online — MCP Server (Railway)
MCP server for World Weather Online. Lets AI assistants like Claude, Cursor, and others call WWO weather data directly as tools.
Deploy to Railway
Step 1 — Push to GitHub
- Create a new repository on github.com (call it
wwo-mcp-server) - Open Terminal in this folder and run:
git init
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/YOUR_USERNAME/wwo-mcp-server.git
git push -u origin main
Step 2 — Deploy on Railway
- Go to https://railway.app and sign up / log in with GitHub
- Click New Project → Deploy from GitHub repo
- Select your
wwo-mcp-serverrepository - Railway detects Node.js automatically and deploys
Your server will be live at a URL like:
https://wwo-mcp-server-production.up.railway.app
Step 3 — Add Custom Domain
-
In Railway dashboard → your project → Settings → Networking → Custom Domain
-
Type
mcp.worldweatheronline.comand click Add -
Railway shows you a CNAME value like:
wwo-mcp-server-production.up.railway.app -
Go to your DNS provider and add:
Type Name Value CNAME mcp wwo-mcp-server-production.up.railway.app -
SSL certificate is provisioned automatically within minutes
Step 4 — Test
Visit your health endpoint:
https://mcp.worldweatheronline.com/health
Test in MCP Inspector:
https://mcp.worldweatheronline.com/mcp?key=YOUR_WWO_API_KEY
Connecting AI Clients
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"world-weather-online": {
"url": "https://mcp.worldweatheronline.com/mcp?key=YOUR_API_KEY"
}
}
}
Cursor / Windsurf
Add to .cursor/mcp.json:
{
"mcpServers": {
"world-weather-online": {
"url": "https://mcp.worldweatheronline.com/mcp?key=YOUR_API_KEY"
}
}
}
Available Tools
| Tool | Description |
|---|---|
get_weather |
Current conditions + 14-day forecast |
get_historical_weather |
Past weather from 2008 onwards |
get_marine_weather |
Swell, tides, water temperature |
get_ski_weather |
Top/mid/base elevation forecasts |
search_location |
Location autocomplete |
get_astronomy |
Sunrise, sunset, moon phase |
get_timezone |
Local time + UTC offset |
get_climate_averages |
Monthly 12-year climate averages |
Local Development
npm install
npm run dev
Server runs at http://localhost:3000
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.