Fast - accurate weather conditions and forecasts by city or coordinates.
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
Source-derived launch command. Check the maintainerβs required arguments and credentials before running:
npx -y @jaredco/weather-mcp-serverMerge this template into ~/Library/Application Support/Claude/claude_desktop_config.json. Keep existing servers. Add any arguments, credentials, and permissions required by the maintainer; this template has not been install-tested.
{
"mcpServers": {
"io-github-jaredco-ai-weather-mcp-server": {
"command": "npx",
"args": [
"-y",
"@jaredco/weather-mcp-server"
]
}
}
}Restart Claude Desktop completely for changes to take effect. Confirm the server appears connected in the clientβs tool list, then try a read-only example from its documentation.
Claude Desktop setup reference@jaredco/weather-mcp-servernpmio.github.jaredco-ai/weather-mcp-server works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.
~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.~/.cursor/mcp.jsonRestart Cursor for changes to take effect..vscode/mcp.jsonReload VS Code window for changes to take effect.~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect..mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.