← WebMCP Directory

Tool tree

keylock-eosin.vercel.app

Developer ToolsTools verified
Website
VoiceLock is a voice-authentication prototype built for the WebMCP Challenge, exposing voice_login, verify_voice, and open_protected_content as real WebMCP tools.
Explore capabilities
    voice_loginAction

    Starts VoiceLock voice authentication. Activates the microphone and listens for the user to speak their passphrase. Must be called before verify_voice.

    View tool JSON
    {
      "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\"."
          }
        }
      }
    }
    verify_voiceAction

    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.

    View tool JSON
    {
      "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": {}
      }
    }
    open_protected_contentAction

    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.

    View tool JSON
    {
      "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": {}
      }
    }