Fast - accurate weather conditions and forecasts by city or coordinates.
Runs on your machine from its package; the steps are below.
At most: only reads or looks up information.
Odel charges nothing per call. The publisher may charge for its own service.
Runs locally over stdio
This server isn't hosted โ your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).
Run
npx -y @jaredco/weather-mcp-server
MCP client config
{
"mcpServers": {
"weather": {
"command": "npx",
"args": [
"-y",
"@jaredco/weather-mcp-server"
]
}
}
}Fast, reliable weather data for Claude and other MCP clients.
Get current conditions and multi-day forecasts for any location worldwide.
๐ Remote MCP Server (no install required)
https://mcp-weathertrax.jaredco.com/mcp
Ask Claude:
โWhatโs the weather in Miami tomorrow?โ
Claude will call the MCP weather server and return a forecast instantly.
Example API call:
curl -X POST https://mcp-weathertrax.jaredco.com/tools/weatherTool \
-H "Content-Type: application/json" \
-d '{"location":"Miami","query_type":"current"}'
In Claude or Claude Desktop, open Settings โ Connectors โ Add connector and use:
Name: WeatherTrax
URL: https://mcp-weathertrax.jaredco.com/mcp
You can now ask:
Whatโs the weather in New York this weekend?
curl https://mcp-weathertrax.jaredco.com/healthz
curl https://mcp-weathertrax.jaredco.com/.well-known/mcp/manifest
curl -X POST https://mcp-weathertrax.jaredco.com/tools/weatherTool \
-H "Content-Type: application/json" \
-d '{
"location": "San Francisco, CA",
"query_type": "current"
}'
Example response:
{
"summary": "It is currently 54ยฐF and Clear in San Francisco.",
"temp_high": 54,
"temp_low": 54,
"condition": "Clear",
"wind": "5 mph W",
"humidity": 65
}
curl -X POST https://mcp-weathertrax.jaredco.com/tools/weatherTool \
-H "Content-Type: application/json" \
-d '{
"location": "New York",
"query_type": "multi_day",
"num_days": 3
}'
Retrieve current weather or forecasts.
Input:
{
"location": "city name or coordinates",
"query_type": "current | multi_day",
"num_days": "optional forecast length"
}
7-day planning forecast for outdoor work or events.
Input:
{
"location": "city or place",
"context": "construction | travel | event",
"timeframe": "optional timeframe hint"
}
This server supports the full MCP JSON-RPC protocol.
Example tool call:
curl -X POST https://mcp-weathertrax.jaredco.com/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{
"jsonrpc":"2.0",
"id":1,
"method":"tools/call",
"params":{
"name":"weatherTool",
"arguments":{
"location":"London",
"query_type":"current"
}
}
}'
Run locally in one terminal:
npm install
npm start
In another terminal, run the protocol tests:
npm test
Release smoke suite:
npm run test:full
npm run test:full currently runs the same supported end-to-end smoke suite. The old pre-Streamable-HTTP regression harness remains available as npm run test:legacy; it is retained for reference and is not a release gate.
Set these server-side environment variables; never commit them:
| Variable | Required | Purpose |
|---|---|---|
WEATHER_API_KEY | Yes | World Weather Online API key. |
PORT | No | HTTP listener port; defaults to 3000. |
TRUST_PROXY | Production-dependent | Number of trusted reverse-proxy hops; set to 1 for a single known proxy. |
ALLOWED_ORIGINS | No | Comma-separated browser origins allowed to call MCP; defaults to https://claude.ai. |
The service exposes aggregate, non-identifying operational counters at /metrics. Do not place this endpoint behind a public dashboard without adding appropriate access control.
Privacy policy available at:
https://mcp-weathertrax.jaredco.com/privacy
Key points:
Clone the repo:
git clone https://github.com/jaredco/weather-mcp-server.git
cd weather-mcp-server
npm install
npm start
Server runs locally at:
http://localhost:3000
MIT License.
Built using the Model Context Protocol by Anthropic.
Weather data provided by World Weather Online.
Server: Production
API Version: 1.0.1
MCP Protocol: 2025-03-26
Made with โ๏ธ for Claude and MCP