{"ok":true,"site":{"host":"keylock-eosin.vercel.app","url":"https://keylock-eosin.vercel.app/","type":"live","desc":"VoiceLock is a voice-authentication prototype built for the WebMCP Challenge, exposing voice_login, verify_voice, and open_protected_content as real WebMCP tools.","tools":[{"name":"voice_login","kind":"act","impl":"imperative","description":"Starts VoiceLock voice authentication. Activates the microphone and listens for the user to speak their passphrase. Must be called before verify_voice.","inputSchema":{"type":"object","properties":{"phrase":{"type":"string","description":"The passphrase the agent expects the user to say, e.g. \"Open my account\"."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"verify_voice","kind":"act","impl":"imperative","description":"Verifies the most recently captured voice sample against the enrolled VoiceLock voice profile via the backend. Requires voice_login to have captured a sample first; throws otherwise.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"open_protected_content","kind":"act","impl":"imperative","description":"Opens the VoiceLock protected vault via the backend and returns its contents. The server checks Firestore for a valid verified session and returns 403 if none exists.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Developer Tools","favicon":"/favicons/keylock-eosin.vercel.app.svg","apiSurface":"spec","toolCount":3}}