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 CMR for Earth-observation collections. Results use exact one-based CMR pagination: st…
NASACMR_search_collections tool specification
Tool Information:
Name:
NASACMR_search_collectionsType:
BaseRESTToolDescription: Search NASA CMR for Earth-observation collections. Results use exact one-based CMR pagination: start with page=1 and continue with metadata.next_page while metadata.has_more is true; metadata.total_results comes from the CMR-Hits response header. Returns titles, summaries, temporal coverage, data centers, processing levels, and 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) Collections per page (default 10, max 2000)page(integer) (optional) One-based CMR page number. Continue with metadata.next_page.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. Results use exact one-based CMR pagination: start with p…
NASACMR_search_granules tool specification
Tool Information:
Name:
NASACMR_search_granulesType:
BaseRESTToolDescription: Search NASA CMR for individual granules. Results use exact one-based CMR pagination: start with page=1 and continue with metadata.next_page while metadata.has_more is true; metadata.total_results comes from the CMR-Hits header. Filter by collection, time, or bounding box and retrieve download/spatial metadata.
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 Europepage_size([‘integer’, ‘null’]) (optional) Granules per page (default 10, max 2000)page(integer) (optional) One-based CMR page number. Continue with metadata.next_page.
Example Usage:
query = {
"name": "NASACMR_search_granules",
"arguments": {
}
}
result = tu.run(query)