weather_climate_intel
ActiveTool of @gapup/mcp-knowledge
Physical climate intelligence for insurance underwriting, agritech, logistics, energy trading and ESG/climate risk disclosure. Three modes: (1) forecast — 14-day daily weather forecast with temperature, precipitation, wind and humidity; (2) historical — daily records and monthly aggregates for any date range since 1940, with anomaly detection (P90/P95 heat events, extreme precipitation days); (3) climate_risk — long-term physical risk scoring combining CMIP6 ensemble projections (2020-2050), altitude, FEMA flood zones (US) and historical baselines. Risk dimensions: flood, heat (days >35°C/year), drought (SPI), wildfire, sea-level. Overall score 0-100 (100 = severe). Location: city string or lat/lon coordinates. Sources: Open-Meteo (keyless, global, 1940→2050), Open-Elevation, FEMA NFHL (US), NOAA CDO (optional NOAA_API_KEY env var for US+global station data). SLA: ≤25s p95. Cache: 1h forecast / 24h historical / 7d climate_risk.
Parameters schema
{
"type": "object",
"required": [
"location",
"mode"
],
"properties": {
"mode": {
"enum": [
"forecast",
"historical",
"climate_risk"
],
"type": "string",
"description": "'forecast' (14 days), 'historical' (date range since 1940), 'climate_risk' (long-term physical risk score)"
},
"async": {
"type": "boolean",
"description": "If true, returns a job_id immediately (<200ms) instead of waiting for the result. Poll the result with job_result(job_id). Use for slow tools to avoid client timeouts."
},
"date_to": {
"type": "string",
"description": "ISO date YYYY-MM-DD — end of date range (required for historical/climate_risk)"
},
"metrics": {
"type": "array",
"items": {
"enum": [
"temperature",
"precipitation",
"wind",
"humidity",
"solar"
],
"type": "string"
},
"description": "Weather metrics to include. Default: all metrics."
},
"location": {
"type": "object",
"properties": {
"lat": {
"type": "number",
"description": "Latitude in decimal degrees"
},
"lon": {
"type": "number",
"description": "Longitude in decimal degrees"
},
"city": {
"type": "string",
"description": "City name (e.g. 'Paris', 'Miami', 'Tokyo')"
},
"country": {
"type": "string",
"description": "Country name or ISO code (e.g. 'France', 'US', 'JP')"
}
},
"description": "Geographic location. Provide either {city, country?} or {lat, lon}."
},
"date_from": {
"type": "string",
"description": "ISO date YYYY-MM-DD — start of date range (required for historical/climate_risk)"
}
}
}Parent server
@gapup/mcp-knowledge
https://github.com/getgapup/gapup-mcp
2/7 registries