
World Weather Online
Connects Claude and other MCP clients to World Weather Online's API with eight exposed tools covering current conditions, 14-day forecasts, historical data back to 2008, marine reports with swell and tides, ski resort conditions at different elevations, astronomy data, timezone lookups, and 12-year climate averages. Deployed as a streamable HTTP server, so you pass your WWO API key as a query parameter in the URL. Reach for this when you need comprehensive weather data beyond basic forecasts, especially for marine conditions, ski planning, or historical analysis. The search_location tool handles autocomplete, and all the geographic endpoints work worldwide.
- GitHub stars
- 1
- tools
- 8
- transport
- HTTP
- last updated
- Apr 10, 2026
Tools
8 toolsPublic tool metadata for what this MCP can expose to an agent.
get_weatherCurrent conditions + 14-day forecast
Current conditions + 14-day forecast
No parameter schema in public metadata yet.
get_historical_weatherPast weather from 2008 onwards
Past weather from 2008 onwards
No parameter schema in public metadata yet.
get_marine_weatherSwell, tides, water temperature
Swell, tides, water temperature
No parameter schema in public metadata yet.
get_ski_weatherTop/mid/base elevation forecasts
Top/mid/base elevation forecasts
No parameter schema in public metadata yet.
search_locationLocation autocomplete
Location autocomplete
No parameter schema in public metadata yet.
get_astronomySunrise, sunset, moon phase
Sunrise, sunset, moon phase
No parameter schema in public metadata yet.
get_timezoneLocal time + UTC offset
Local time + UTC offset
No parameter schema in public metadata yet.
get_climate_averagesMonthly 12-year climate averages
Monthly 12-year climate averages
No parameter schema in public metadata yet.
Sponsors
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:
Details
- Repository
- github.com/worldweatheronline/wwo-mcp
- Website
- www.worldweatheronline.com/weather-api
- Category
- Data & Analytics
- Transport
- HTTP
- Registry
- MCP registry, active