Tool tree
gradeNot graded
list_active_eventsAnswer
Use this first to find live NASA EONET events and their exact IDs before focusing one. Optionally filter by category text and return 1–20 concise results.
View tool JSON
{
"name": "list_active_events",
"kind": "answer",
"impl": "imperative",
"description": "Use this first to find live NASA EONET events and their exact IDs before focusing one. Optionally filter by category text and return 1–20 concise results.",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string",
"minLength": 1,
"maxLength": 60,
"description": "Optional category text such as wildfire, severe storm, volcano, flood, or sea and lake ice."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"description": "Maximum results to return. Defaults to 10."
}
},
"additionalProperties": false
}
}get_current_viewAnswer
Use this to inspect what the human and agent currently share: camera, selected event, observation date, imagery, comparison, annotations, and saved-discovery count.
View tool JSON
{
"name": "get_current_view",
"kind": "answer",
"impl": "imperative",
"description": "Use this to inspect what the human and agent currently share: camera, selected event, observation date, imagery, comparison, annotations, and saved-discovery count.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}focus_eventAction
Use an exact ID from list_active_events to select that NASA event, open its details, and fly the shared globe to its coordinates.
View tool JSON
{
"name": "focus_event",
"kind": "act",
"impl": "imperative",
"description": "Use an exact ID from list_active_events to select that NASA event, open its details, and fly the shared globe to its coordinates.",
"inputSchema": {
"type": "object",
"properties": {
"eventId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"description": "Exact NASA EONET event identifier."
}
},
"required": [
"eventId"
],
"additionalProperties": false
}
}set_observation_dateAction
Use this to move the shared observation timeline and any enabled NASA imagery to a supported YYYY-MM-DD date; future dates are rejected.
View tool JSON
{
"name": "set_observation_date",
"kind": "act",
"impl": "imperative",
"description": "Use this to move the shared observation timeline and any enabled NASA imagery to a supported YYYY-MM-DD date; future dates are rejected.",
"inputSchema": {
"type": "object",
"properties": {
"date": {
"type": "string",
"format": "date",
"description": "Observation date in YYYY-MM-DD format."
}
},
"required": [
"date"
],
"additionalProperties": false
}
}set_satellite_layerAction
Use "viirs-noaa20-true-color" for clean daily NASA imagery, "modis-terra-true-color" for the legacy MODIS overpass layer, or "none" for the basemap.
View tool JSON
{
"name": "set_satellite_layer",
"kind": "act",
"impl": "imperative",
"description": "Use \"viirs-noaa20-true-color\" for clean daily NASA imagery, \"modis-terra-true-color\" for the legacy MODIS overpass layer, or \"none\" for the basemap.",
"inputSchema": {
"type": "object",
"properties": {
"layer": {
"type": "string",
"enum": [
"none",
"viirs-noaa20-true-color",
"modis-terra-true-color"
],
"description": "The imagery layer to show on the main Earth view."
}
},
"required": [
"layer"
],
"additionalProperties": false
}
}compare_datesAction
Use this after focus_event to open synchronized before/after NASA views centered on the selected event. leftDate must be earlier than rightDate.
View tool JSON
{
"name": "compare_dates",
"kind": "act",
"impl": "imperative",
"description": "Use this after focus_event to open synchronized before/after NASA views centered on the selected event. leftDate must be earlier than rightDate.",
"inputSchema": {
"type": "object",
"properties": {
"leftDate": {
"type": "string",
"format": "date",
"description": "Earlier date in YYYY-MM-DD format."
},
"rightDate": {
"type": "string",
"format": "date",
"description": "Later date in YYYY-MM-DD format. Defaults to the current observation date."
}
},
"required": [
"leftDate"
],
"additionalProperties": false
}
}add_annotationAction
Use this to add a short visible note at the selected event center, or provide both longitude and latitude for an explicit point.
View tool JSON
{
"name": "add_annotation",
"kind": "act",
"impl": "imperative",
"description": "Use this to add a short visible note at the selected event center, or provide both longitude and latitude for an explicit point.",
"inputSchema": {
"type": "object",
"properties": {
"label": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Short annotation label."
},
"longitude": {
"type": "number",
"minimum": -180,
"maximum": 180
},
"latitude": {
"type": "number",
"minimum": -90,
"maximum": 90
}
},
"required": [
"label"
],
"dependentRequired": {
"longitude": [
"latitude"
],
"latitude": [
"longitude"
]
},
"additionalProperties": false
}
}save_discoveryAction
Use this after focusing an event to save a local snapshot of the selected event, date, imagery layer, and annotations for later restoration.
View tool JSON
{
"name": "save_discovery",
"kind": "act",
"impl": "imperative",
"description": "Use this after focusing an event to save a local snapshot of the selected event, date, imagery layer, and annotations for later restoration.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "Optional title for the saved discovery."
}
},
"additionalProperties": false
}
}