Nasa Cmr Tools

Configuration File: nasa_cmr_tools.json Tool Type: Local Tools Count: 2

This page contains all tools defined in the nasa_cmr_tools.json configuration file.

Available Tools

NASACMR_search_collections (Type: BaseRESTTool)

Search NASA’s Common Metadata Repository (CMR) for Earth observation datasets and satellite colle…

NASACMR_search_collections tool specification

Tool Information:

  • Name: NASACMR_search_collections

  • Type: BaseRESTTool

  • Description: Search NASA’s Common Metadata Repository (CMR) for Earth observation datasets and satellite collections. CMR is NASA’s centralized metadata repository hosting 40,000+ collections from NASA’s Earth Observing System (EOS) missions. Search for climate, atmospheric, ocean, land surface, cryosphere, and space weather datasets from satellites like MODIS, Landsat, GOES, Sentinel, GRACE, ICESat, and more. Returns dataset titles, summaries, temporal coverage, data centers, processing levels, and access links.

Parameters:

  • keyword (string) (required) Free-text keyword search. Examples: ‘sea surface temperature’, ‘land cover’, ‘atmospheric CO2’, ‘Arctic sea ice’, ‘precipitation’, ‘vegetation index NDVI’

  • page_size ([‘integer’, ‘null’]) (optional) Number of results to return (default 10, max 2000)

  • data_center ([‘string’, ‘null’]) (optional) Filter by data center short name. Examples: ‘NSIDC’, ‘PODAAC’, ‘GES_DISC’, ‘LAADS’, ‘LP DAAC’

  • platform ([‘string’, ‘null’]) (optional) Filter by satellite/instrument platform. Examples: ‘Terra’, ‘Aqua’, ‘Landsat-8’, ‘GOES-16’, ‘ICESat-2’

Example Usage:

query = {
    "name": "NASACMR_search_collections",
    "arguments": {
        "keyword": "example_value"
    }
}
result = tu.run(query)

NASACMR_search_granules (Type: BaseRESTTool)

Search NASA CMR for individual granules (data files/scenes) within Earth observation collections….

NASACMR_search_granules tool specification

Tool Information:

  • Name: NASACMR_search_granules

  • Type: BaseRESTTool

  • Description: Search NASA CMR for individual granules (data files/scenes) within Earth observation collections. Granules are the individual data files (e.g., a single day’s MODIS image, one Landsat scene). Search by collection concept ID, bounding box, time range, or keyword. Returns file metadata including download links, spatial coverage, and temporal information. Useful for finding specific satellite data files to download.

Parameters:

  • concept_id ([‘string’, ‘null’]) (optional) Parent collection concept ID (e.g., ‘C2036882064-POCLOUD’). Get from NASACMR_search_collections.

  • short_name ([‘string’, ‘null’]) (optional) Collection short name (e.g., ‘MYD11A1’, ‘MODIS_A-JPL-L2P-v2019.0’)

  • temporal ([‘string’, ‘null’]) (optional) Temporal range in format ‘YYYY-MM-DD,YYYY-MM-DD’. Examples: ‘2020-01-01,2020-01-31’, ‘2023-06-01,2023-06-30’

  • bounding_box ([‘string’, ‘null’]) (optional) Spatial bounding box: ‘west,south,east,north’ in decimal degrees. Example: ‘-10,35,10,55’ for Western Europe

  • page_size ([‘integer’, ‘null’]) (optional) Number of results (default 10, max 2000)

Example Usage:

query = {
    "name": "NASACMR_search_granules",
    "arguments": {
    }
}
result = tu.run(query)