Skip to main content
Glama

Server Details

Query NASA POWER solar, wind, building, and agroclimatology data.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
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

A4.2/5.0

Scored across 8 tools

Disambiguation4/5

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).

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness4/5

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 tools
nasa_power_compare_locationsCompare NASA POWER locationsA
Read-only
Inspect

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 tablesA
Read-onlyIdempotent
Inspect

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 observationsA
Read-onlyIdempotent
Inspect

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 climatologyA
Read-only
Inspect

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 regionA
Read-only
Inspect

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 timeseriesA
Read-only
Inspect

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 referenceA
Read-onlyIdempotent
Inspect

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 parametersA
Read-onlyIdempotent
Inspect

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

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      MCP 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 npm
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Generates 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 PyPI
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables querying NOAA CoastWatch satellite and model ocean data from ERDDAP servers, including sea surface temperature, chlorophyll-a, winds, currents, and NDBC buoy observations.
      321 npm
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.