streamable-httpupdated 5mo ago
MCP server for World Weather Online. Lets AI assistants like Claude, Cursor, and others call WWO weather data directly as tools.
What can you do with World Weather Online?
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
Install
Add World Weather Online to your client. Pick the one you use.
claude mcp add --transport http world-weather-online https://mcp.worldweatheronline.com/mcpcodex mcp add world-weather-online --url https://mcp.worldweatheronline.com/mcp{
"mcpServers": {
"world-weather-online": {
"url": "https://mcp.worldweatheronline.com/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"world-weather-online": {
"type": "http",
"url": "https://mcp.worldweatheronline.com/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"world-weather-online": {
"url": "https://mcp.worldweatheronline.com/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"world-weather-online": {
"serverUrl": "https://mcp.worldweatheronline.com/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
8 tools
World Weather Online exposes 8 tools to a connected agent.
- 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
Score
59 / 100
Adequate
- Documentation22/25
- Maintenance13/25
- Trust6/20
- Capability6/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 144 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 8 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 1.0.0Latest | Apr 10, 2026 |