Weather MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Weather MCPShow me the HRRR CAPE forecast for Oklahoma"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Weather MCP
MCP server with 12 weather tools — conditions, forecasts, alerts, NWP model imagery, NEXRAD radar, and 205 meteorological calculations. Built for Claude Code.
Data tools work immediately with just requests. Image rendering and calculations use optional Rust-backed packages for professional-grade output.
Quick Start
git clone https://github.com/FahrenheitResearch/weather-mcp
cd weather-mcp
pip install requests mcpAdd to your Claude Code MCP config (~/.claude/settings.json):
{
"mcpServers": {
"weather": {
"command": "python",
"args": ["/full/path/to/weather-mcp/server.py"]
}
}
}Restart Claude Code. You now have 7 weather data tools available immediately.
Related MCP server: Claude-NWS Protocol Bridge
Tools
Data (Python — always available)
Tool | What it does |
| Current obs: temperature, wind, sky, dewpoint |
| NWS 7-day or hourly forecast |
| Active warnings/watches with GeoJSON polygons for map overlays |
| Raw/decoded METAR for any ICAO station |
| Conditions + forecast + alerts in one call |
| Non-US locations via Open-Meteo |
| SPC Day 1 outlook + active watches |
Images (Rust — optional)
Tool | What it does |
| NWP field rendered as PNG — 22+ products, 3 models, batch support |
| NEXRAD Level 2 reflectivity (1024px, 200km, dark background) |
| Radar with storm cell analysis |
Calculations (Rust — optional)
Tool | What it does |
| Any of 205 meteorological functions (dewpoint, CAPE, LCL, Fosberg FWI, etc.) |
| Model sounding at a point — 40 levels + all derived parameters |
Optional: Image & Calculation Packages
# Model imagery + soundings
pip install metrust cfrust rusbie rustweather
# Radar (build from source)
cd /path/to/rustdar
cargo build --release --bin radar-render
# Set path if not at ~/rustdar/
export RADAR_RENDER_PATH=/path/to/radar-renderWhat Can I Build With This?
Just tell Claude Code what you want. Examples:
"Build me a fire weather dashboard with Red Flag Warning overlays" — Claude Code will use
wx_alerts(event_type="Red Flag Warning")and overlay the GeoJSON polygons on your map"Show me the HRRR CAPE forecast for Oklahoma" —
wx_model_image(var="cape", lat=35.5, lon=-97.5, radius_km=300)"Calculate the Fosberg Fire Weather Index for 95°F, 8% RH, 25 mph wind" —
wx_calc(function="fosberg_fire_weather_index", ...)"What's the severe weather outlook?" —
wx_severe()"Build a weather app with current conditions and radar" — Claude Code chains
wx_conditions+wx_radar_image
Credits
Color tables: Solarpower07
Meteorological calculations: metrust — 205 functions verified against MetPy
GRIB decoding: cfrust (pure Rust, replaces eccodes)
NWP downloads: rusbie (byte-range .idx filtering)
This server cannot be deployed
Maintenance
Related MCP Connectors
Current weather and forecasts for any coordinates, backed b… — paid per call (x402/credits), 1 tools
US weather & geo for AI agents: forecasts, alerts, earthquakes, elevation, geocoding. No keys.
US weather & geo for AI agents: forecasts, alerts, earthquakes, elevation, geocoding. No keys.
Read-only airport delay, weather, and 24h forecast tools for AI assistants. Airport-level only.
Related MCP Servers
- FlicenseDqualityDmaintenanceProvides real-time weather forecasts and alerts by fetching data from the National Weather Service API, allowing Claude to answer weather-related questions with up-to-date information.2-
- FlicenseBqualityDmaintenanceIntegrates the US National Weather Service API with Claude Desktop to provide real-time weather conditions, forecasts, and detailed weather metrics for any US location through natural language queries.21-
- AlicenseNot gradedqualityDmaintenanceEnables Claude to access real-time weather data and alerts, including forecasts and severe weather warnings, by providing tools like get-forecast and get-alerts.102 npm18GPL 3.0
- FlicenseDqualityDmaintenanceProvides weather alerts and forecasts via the National Weather Service API, enabling Claude to answer weather-related queries.2-