get_tools
Search NASA CMR tools for a specific parent collection and return all associated normalized UMM-T records.
Key fields in each returned item:
concept_id: CMR tool concept ID
native_id: native ID of the tool record
revision_id: revision ID of the tool metadata
provider_id: provider ID of the tool
name: tool name
type: tool type (e.g., Downloadable Tool, Web User Interface, Web Portal, Model)
version: tool version string
description: human-readable tool description
url: Primary URL for directly accessing the tool
supported_input_formats: file formats the tool can read (e.g., HDF5, NETCDF-4, GeoTIFF)
supported_output_formats: file formats the tool can produce
supported_operating_systems: OS compatibility (name and version)
supported_browsers: browser compatibility (name and version)
supported_software_languages: programming language compatibility
tool_keywords: Earth science keyword taxonomy for the tool
organizations: providers, developers, or publishers of the tool
potential_action: smart handoff definition for parameterized deep links (e.g., 'Open in Giovanni')
Key parameters:
collection_concept_id: required parent collection concept ID
Iteration & Refinement:
All tools associated with the collection are fetched in a single request. Paging is not supported.
Note: A collection may be associated with multiple tools of different types. Check type to distinguish between downloadable tools, web user interfaces, and web portals.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of results to return (default 10, max 50). Keep this small to avoid context window bloat. When using limit > 10, always specify the fields parameter. | |
| cursor | No | Pagination token for the next page of results. Pass the exact next_cursor string returned by the previous tool call. Cursors are query-scoped: they lock in the original search parameters and cannot be reused across different tools or different queries. If you need to change any search parameter, start a new search without a cursor. | |
| fields | No | ||
| keyword | No | ||
| collection_concept_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tools | No | Normalized tool results mapped from UMM-T | |
| status | Yes | Status of the tool execution | |
| total_hits | No | Total number of matching items | |
| next_cursor | No | Pagination token for the next page; None when no more results | |
| error_message | No | Error details when status is error |