@pipeworx/gistemp
Connect: https://pipeworx.io/mcp — every tool in the catalog, including @pipeworx/gistemp’s. Install: one-click buttons
Connect to just the @pipeworx/gistemp pack
https://gateway.pipeworx.io/gistemp/mcp — only @pipeworx/gistemp’s own tools, nothing else in the catalog.
No MCP client? Skip the connection: POST https://gateway.pipeworx.io/v1/tools/search_packs {"query":"..."} to find a tool below, GET /v1/tools/<name> for its schema, POST the same URL with arguments for the data — see For AI agents.
Tools: 3
NASA GISS surface temperature anomalies (degrees C from the 1951-1980 baseline): global, hemispheric and zonal series, monthly and annual, with the latest reading ranked against history.
Tools
get_temperature_anomaly(region?, frequency?, start_year?, end_year?)- monthly or annual anomaly series for global land+ocean, global land only, or either hemisphere.get_latest_anomaly(region?)- the most recent month, its rank among the same month since 1880, and a 12-month trailing mean.get_zonal_anomalies(start_year?, end_year?)- annual anomalies by latitude band.
Auth
Keyless.
Data sources
- NASA Goddard Institute for Space Studies, GISTEMP surface temperature analysis (v4). US federal government work, public domain; no reuse grant is needed to store or serve it.
Stored copy
NASA GISS refuses requests leaving some of our network egress, so calls are answered from a copy kept in the shared object store (five small tables plus a manifest, none in git and none in the gateway bundle). Every response carries served_from (stored-copy, live, or stale-stored-copy), data_as_of (latest observation month) and copy_refreshed_at. A copy older than 45 days sends the call to NASA first and falls back to the old copy, labelled, if NASA still refuses.
Refresh: node mcps/gistemp/scripts/refresh-gistemp.mjs from a US machine (it checks its own country and refuses otherwise). NASA publishes about monthly. The manifest is written last and only when every table was read, so copy_refreshed_at never claims a check that did not happen.
Tools
- get_temperature_anomaly — NASA GISTEMP surface temperature anomaly time series (degrees C from 1951-1980 baseline). Pick a region (global_land_ocean, global_land_only, northern_hemisphere, southern_hemisphere) and get monthly
- get_latest_anomaly — Most recent NASA GISTEMP global land+ocean monthly anomaly, plus how it ranks against history. Returns the latest available month, the anomaly value (degrees C from 1951-1980 baseline), the rank of th
- get_zonal_anomalies — NASA GISTEMP annual zonal anomalies (degrees C from 1951-1980 baseline) for 8 latitude bands: global, Northern Hemisphere, Southern Hemisphere, 24N-90N, 24S-24N (tropics), 90S-24S, 64N-90N (Arctic), 4
Tools
get_latest_anomaly— Most recent NASA GISTEMP global land+ocean monthly anomaly, plus how it ranks against history. Returns the latest available month, the anomaly value (degrees C from 1951-1980 baseline), the rank of thget_temperature_anomaly— NASA GISTEMP surface temperature anomaly time series (degrees C from 1951-1980 baseline). Pick a region (global_land_ocean, global_land_only, northern_hemisphere, southern_hemisphere) and get monthlyget_zonal_anomalies— NASA GISTEMP annual zonal anomalies (degrees C from 1951-1980 baseline) for 8 latitude bands: global, Northern Hemisphere, Southern Hemisphere, 24N-90N, 24S-24N (tropics), 90S-24S, 64N-90N (Arctic), 4