{"ok":true,"site":{"host":"webmcp-live-earth.vercel.app","url":"https://webmcp-live-earth.vercel.app/","type":"live","desc":"Explore active natural events, daily NASA satellite imagery, date comparisons, notes, and saved views on an interactive Earth.","tools":[{"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.","title":"List active Earth events","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Get current Earth workspace state","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Focus a natural event","inputSchema":{"type":"object","properties":{"eventId":{"type":"string","minLength":1,"maxLength":128,"description":"Exact NASA EONET event identifier."}},"required":["eventId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Set observation date","inputSchema":{"type":"object","properties":{"date":{"type":"string","format":"date","description":"Observation date in YYYY-MM-DD format."}},"required":["date"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Control satellite imagery","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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Compare two Earth observation dates","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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Add a map annotation","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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Save the current Earth discovery","inputSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":100,"description":"Optional title for the saved discovery."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"favicon":"/favicons/webmcp-live-earth.vercel.app.ico","apiSurface":"spec","category":"AI & Agents","toolCount":8}}