{"name":"Eloy Aspect","origin":"https://eloyaspect.com","description":"Websites are about to start receiving visitors who have no eyes. This one is built for both — every capability it has is declared as a callable tool, and the model that operates it runs on your machine, not ours. Disconnect your network and it keeps thinking.","documentation":"https://eloyaspect.com/how","limitations":"https://eloyaspect.com/limits","transport":{"webmcp":{"api":"navigator.modelContext","status":"origin trial, Chrome 149–156","note":"When present, these same tools are registered for browser-resident agents. Tool calls require an open tab; nothing here runs headlessly."},"http":{"note":"This document is the declaration. It is generated from the same registry the interface is built from, so it cannot describe a capability the site does not have."}},"tools":[{"name":"open_panel","description":"Open one of the cabinet's three doors, or all of them at once, revealing the mechanism behind it. Von Kempelen opened the doors of the original Turk before every performance to show the audience there was no person inside. There was.","inputSchema":{"type":"object","properties":{"panel":{"type":"string","description":"Which door to open.","enum":["left","centre","right","all"]}},"required":["panel"]}},{"name":"close_panel","description":"Close one of the cabinet's three doors, or all of them.","inputSchema":{"type":"object","properties":{"panel":{"type":"string","description":"Which door to close.","enum":["left","centre","right","all"]}},"required":["panel"]}},{"name":"set_lamp","description":"Set the brightness of the lamp lighting the cabinet, from 0 (dark) to 100 (full). This changes how much of the mechanism is visible.","inputSchema":{"type":"object","properties":{"level":{"type":"number","description":"Brightness from 0 to 100.","minimum":0,"maximum":100}},"required":["level"]}},{"name":"wind_mechanism","description":"Wind the mainspring. Tension drives the speed of the mechanism and decays on its own over roughly a minute, so it must be wound again to keep the machine moving.","inputSchema":{"type":"object","properties":{"turns":{"type":"number","description":"Number of turns, 1 to 10. Each turn adds about 8 tension.","minimum":1,"maximum":10}},"required":["turns"]}},{"name":"read_cabinet","description":"Report the current state of the cabinet: lamp level, mainspring tension, and which doors stand open. Call this first if you need to know what you are looking at — you cannot see the page.","inputSchema":{"type":"object","properties":{},"required":[]}},{"name":"ask_automaton","description":"Put a question to the automaton. It answers using a language model running entirely on this machine — nothing is transmitted anywhere. Requires Chrome 148 or later; on other browsers this tool reports itself unavailable rather than pretending.","inputSchema":{"type":"object","properties":{"question":{"type":"string","description":"The question to put to the automaton."}},"required":["question"]}}],"caveats":["State is per-tab and in memory. Nothing persists, syncs, or is transmitted anywhere.","ask_automaton requires Chrome 148+ with the Prompt API; elsewhere it reports itself unavailable rather than failing quietly.","There is no authentication because there is nothing to authenticate against and no server to authenticate to."]}