A side-by-side look at the Weather MCP and Flood MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Weather MCP for environment & nature work as a local process; choose Flood for environment & nature as a local process. You can also run both side by side in one mcpServers block.
get_forecast, get_current_conditions, get_alerts.get_river_discharge, get_flood_forecast.Rows where the two servers differ are marked.
| Spec | W Weather MCP | |
|---|---|---|
| Category | Environment & Nature | Environment & Nature |
| Quality signal | 67/100 · Great | 56/100 · Good |
| Install command | Confirmed | Confirmed |
| Transport | Local subprocess (stdio) | Local subprocess (stdio) |
| Auth | No auth required | Not declared |
| Pricing | Free | Not declared |
| Required env vars | None listed | None listed |
| Verified owner | Community listing | Community listing |
| GitHub stars | 49 | 0 |
| Directory activity | 0 views 0 installs 0 upvotes | 1 views 0 installs 0 upvotes |
| Tools | 17 | 2 |
| Full listing | View Weather MCP | View Flood |
get_forecastDaily/hourly forecasts up to 16 days by coordinates, saved location, or city name, plus a 2-hour, 15-minute precipitation nowcast in North America and Central Europe (`granularity="minutely"`) (NOAA publishes 7 days daily and ~6.5 days hourly in the US, and says so when you ask for more; `source="o…get_current_conditionsCurrent weather: temperature, wind, humidity, pressure; NOAA station observations in the US (plus heat index/wind chill, snow depth, optional NOAA fire-weather indices), Open-Meteo model data elsewhere (with an optional computed Fosberg fire-weather index), or real airport station observations worl…get_alertsActive watches, warnings, and advisories sorted by severity; official national warnings for the US (NOAA), Canada (ECCC), 38 European countries (MeteoAlarm), India (NDMA SACHET), the Philippines (PAGASA), Indonesia (BMKG), and Japan (JMA)get_historical_weatherHourly/daily observations from 1940 to presentget_weather_summaryOne-call overview combining current conditions, forecast, and alerts (optionally air quality and lightning); a life-threatening NWS alert is surfaced once above the whole summary, not once per sectionsearch_locationGeocode place names to coordinates ("Paris" → 48.85, 2.35)get_air_qualityAQI (US/European scales), pollutants, UV index, health guidance; current pollen levels for European locations (or worldwide with an optional key); optional day-grouped forecast up to 7 days with per-day peak AQI and UVget_marine_conditionsWave height, swell, ocean currents, sea state on WMO Code Table 3700 (Douglas sea scale) with a severity marker and legend — includes Great Lakes and major US bays; forecast up to 16 daysget_weather_imageryPrecipitation radar (static or 2-hour animated loops) + GOES satellite imagery; `composite: true` returns a finished radar map over a base map as an imageget_lightning_activityReal-time strike detection with 4-level proximity safety assessmentget_river_conditionsUS: NWPS gauge levels, flood stages, streamflow, rise/fall trends, forecast series. Great Britain: Environment Agency observed river levels against each gauge's published typical range. Elsewhere: GloFAS modeled discharge snapped to the nearest river channel, with ensemble forecastget_wildfire_infoUS: named incidents with containment, size, and safety guidance from the nearest *uncontained* fire. Elsewhere: NASA FIRMS satellite heat detections (VIIRS, near real-time), clustered with distance, bearing, and intensityget_river_dischargeGet daily river discharge forecast in cubic meters per second for a location. Returns discharge values with timestamps. Use to monitor water flow rates for flood risk assessment.get_flood_forecastGet multi-day flood forecast for a location with current, mean, and peak river discharge projections. Returns discharge statistics and severity assessment. Use to evaluate flood risk and timeline.Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"weather-mcp-2": {
"command": "npx",
"args": [
"-y",
"@dangahagan/weather-mcp@latest"
]
}
}
}
{
"mcpServers": {
"flood": {
"command": "npx",
"args": [
"-y",
"@pipeworx/mcp-flood"
]
}
}
}