nasa-power-mcp-server
Server Details
Query NASA POWER solar, wind, building, and agroclimatology data.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- cyanheads/nasa-power-mcp-server
- GitHub Stars
- 2
- Server Listing
- nasa-power-mcp-server
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 8 tools
Most tools target clearly distinct operations: point vs. regional retrieval, comparison, schema description, SQL query, reference listing, and parameter search. The main soft overlap is between nasa_power_get_climatology and nasa_power_get_region (both can return climatology), but descriptions explicitly steer the choice (custom years at a point vs. precomputed regional period).
All tools share the nasa_power_ prefix and snake_case, which is good. Most follow verb_noun (get_climatology, list_reference, search_parameters, compare_locations), but the dataframe_describe and dataframe_query tools invert to noun_verb order, a minor inconsistency.
Eight tools is well-scoped for a NASA POWER data server: a discovery layer (search_parameters, list_reference), retrieval layer (timeseries, climatology, region), comparison, and workspace inspection (describe, query). Each tool earns its place without redundancy.
The surface covers discovery, point/regional data retrieval, comparison, and staging lifecycle with describe/query for results, which is strong for this domain. There is no explicit export or multi-canvas management operation, but agents can work around these via the existing query tool.
Available Tools
8 toolsnasa_power_compare_locationsCompare NASA POWER locationsARead-onlyInspect
Compare 2–10 labeled coordinates with a shared parameter selection and window; climatology is the default resolution. Duplicate labels retain separate input-position identities. Returns per-site provenance and valid-only annual/seasonal summaries; operational site failures preserve successes. Optional numeric sort uses observation means, monthly annual records or climatology ANN, with nulls last and stable ties; differing or unknown units cannot sort. Oversized observations and summaries stage completely; summaryDatasets handles and summaryIndex preserve complete ordered summary arrays.
Returns: rows, sort, error, failed, +11 more
nasa_power_dataframe_describeDescribe staged POWER tablesARead-onlyIdempotentInspect
Inspect table schemas, physical units and original scientific provenance within a canvas_id returned by a producing POWER tool. Tokens are process-local capabilities; only the supplied canvas is inspected.
Inputs: canvas_id (required), table. Returns: error, tables, canvas_id, expiresAt
nasa_power_dataframe_queryQuery staged POWER observationsARead-onlyIdempotentInspect
Run one read-only SELECT over tables in an explicitly supplied canvas_id. Inspect names and units with nasa_power_dataframe_describe. External files, imports, writes and system catalogs are refused. Returns at most 1,000 rows and 40,000 JSON characters; truncated rowCount counts only materialized rows.
Inputs: sql (required), canvas_id (required), rowLimit. Returns: rows, error, notice, columns, +5 more
nasa_power_get_climatologyGet NASA POWER climatologyARead-onlyInspect
Retrieve complete monthly and annual climatology at latitude/longitude. Optionally supply both startYear and endYear; omitted years use the source product range. Use nasa_power_list_reference for presets and tilted solar aliases. Small profiles remain inline; larger profiles return a complete table handle and bounded preview, preserving orientation text. Oversized summaries stage as summaryDataset with exact summaryCount, queried in summaryIndex order. Supply canvas_id to reuse a returned workspace.
Inputs: latitude (required), longitude (required), units, endYear, +8 more. Returns: rows, error, dataset, request, +8 more
nasa_power_get_regionGet NASA POWER regionARead-onlyInspect
Retrieve one parameter over ordered latitude/longitude bounds spanning 2–10 degrees per axis, at daily, monthly or climatology resolution. Regional climatology uses the precomputed source period and accepts no year fields; use nasa_power_get_climatology for custom years at a point. Split antimeridian regions into separate calls. Returns cell identities and separate per-period equal-weight cell statistics, not area-weighted estimates. Oversized observations and summaries stage completely with previews, exact counts and SQL handles; query summaryDataset in summaryIndex order.
Returns: rows, error, dataset, request, +9 more
nasa_power_get_timeseriesGet NASA POWER timeseriesARead-onlyInspect
Retrieve complete hourly, daily or monthly observations at latitude/longitude. Hourly and daily require startDate/endDate; monthly requires startYear/endYear. Use nasa_power_search_parameters for codes and nasa_power_list_reference for presets. Large results return a full-table canvas handle and preview; oversized summaries stage as summaryDataset with exact summaryCount, queried in summaryIndex order.
Returns: rows, error, dataset, request, +8 more
nasa_power_list_referenceList NASA POWER referenceARead-onlyIdempotentInspect
Explain exact presets, communities and units, source coverage, missing values, wind corrections or current dataframe availability. Choose topic presets before a producing call, or coverage when revising a date window. Reference entries include public documentation and verification dates.
Inputs: topic. Returns: error, topic, entries, guidance, +2 more
nasa_power_search_parametersSearch NASA POWER parametersARead-onlyIdempotentInspect
Find parameter codes supported by a community and temporalResolution. Every whitespace-separated filter token must match code, name or definition, ignoring case. Filtering covers the complete dictionary before sorted pagination. Codes NASA lists but does not serve at that resolution are left out, and a notice names any the filter matched. Blank filter browses all codes; pass returned codes to a producing tool.
Inputs: limit, filter, offset, community, +1 more. Returns: error, limit, total, filter, +7 more
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
NASA POWER MCP — Prediction of Worldwide Energy Resources
Search NOAA CDO stations and datasets, fetch historical weather observations.
Search NOAA climate stations and datasets, fetch historical weather observations.
Query U.S. Drought Monitor severity, DSCI, population, and drought duration.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables on-demand querying of live NASA POWER weather anomalies and NCBI Pathogen Detection genomic antimicrobial-resistance data for causal analysis.-
- AlicenseNot gradedqualityCmaintenanceMCP server for NASA POWER climate data, offering a climatology tool to retrieve long-term monthly averages for any coordinate. Supports natural language queries through the Pipeworx gateway.321 npmMIT
- AlicenseNot gradedqualityCmaintenanceGenerates EnergyPlus weather files (EPW, DDY, STAT) for any coordinates: actual years from 1990, typical years and future climate to 2100, plus ASHRAE design conditions and nearest weather stations.51 PyPIMIT
- AlicenseNot gradedqualityCmaintenanceEnables querying NOAA CoastWatch satellite and model ocean data from ERDDAP servers, including sea surface temperature, chlorophyll-a, winds, currents, and NDBC buoy observations.321 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.