{"ok":true,"site":{"host":"semantic-spatial-webmcp.swmengappdev.workers.dev","url":"https://semantic-spatial-webmcp.swmengappdev.workers.dev/","type":"live","desc":"SceneIndex is a semantic spatial browser where people and agents inspect, route through, and test 3D Gaussian-splat scenes together.","tools":[{"name":"get_scene_context","kind":"answer","impl":"imperative","description":"Read live camera, current region, selection, visible and nearby hidden entities, connected spaces, and staged changes.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"search_entities","kind":"answer","impl":"imperative","description":"Search scene objects by text, exact type, region, or required tags and highlight the matches.","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","maxLength":120,"description":"Words describing the object."},"type":{"type":"string","maxLength":60,"description":"Optional exact entity type."},"regionId":{"type":"string","maxLength":80,"description":"Optional public region ID."},"tags":{"type":"array","items":{"type":"string","maxLength":60},"maxItems":8,"description":"Required tags."},"limit":{"type":"integer","minimum":1,"maximum":10,"default":10,"description":"Maximum matches, from 1 to 10."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_entity","kind":"answer","impl":"imperative","description":"Read one spatial entity, including state, confidence, region, and relationships.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"entityId":{"type":"string","minLength":1,"maxLength":100,"description":"Stable public entity ID."}},"required":["entityId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"navigate_to_entity","kind":"act","impl":"imperative","description":"Move the shared viewer to the best known view of a scene entity.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"entityId":{"type":"string","minLength":1,"maxLength":100,"description":"Stable public entity ID."},"animate":{"type":"boolean","default":true,"description":"Animate the camera move."}},"required":["entityId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"find_semantic_route","kind":"answer","impl":"imperative","description":"Find and draw a route between public place labels, aliases, entity IDs, or region IDs.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"from":{"type":"string","minLength":1,"maxLength":120,"description":"Origin such as Entrance A or main entrance."},"to":{"type":"string","minLength":1,"maxLength":120,"description":"Destination such as Platform 2."},"accessibleOnly":{"type":"boolean","default":true,"description":"Use only accessible route segments."}},"required":["from","to"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_entity_state","kind":"act","impl":"imperative","description":"Stage a reversible operational or scenario-state change and update the shared scene.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"entityId":{"type":"string","minLength":1,"maxLength":100,"description":"Stable public entity ID."},"patch":{"type":"object","description":"Supported state fields to stage.","properties":{"operational":{"type":"string","enum":["open","closed","unavailable"]},"active":{"type":"boolean"},"blocking":{"type":"boolean"}},"minProperties":1,"additionalProperties":false}},"required":["entityId","patch"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"undo_scene_change","kind":"act","impl":"imperative","description":"Undo the latest staged scene-state change and update the shared scene.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_region_quality","kind":"answer","impl":"imperative","description":"Show a region's readiness, confidence dimensions, evidence gaps, and recapture guidance.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"regionId":{"type":"string","minLength":1,"maxLength":100,"description":"Stable public region ID."}},"required":["regionId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_uncertain_entities","kind":"answer","impl":"imperative","description":"Highlight entities below a confidence threshold and list their weakest evidence dimension.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"threshold":{"type":"number","minimum":0,"maximum":1,"default":0.75,"description":"Confidence cutoff from 0 to 1."},"limit":{"type":"integer","minimum":1,"maximum":10,"default":10,"description":"Maximum results, from 1 to 10."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"reset_scene","kind":"act","impl":"imperative","description":"Restore baseline scene state and clear route, quality, and scenario overlays.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Developer Tools","favicon":"/favicons/semantic-spatial-webmcp.swmengappdev.workers.dev.svg","apiSurface":"spec","toolCount":10}}