← WebMCP Directory

Tool tree

verb-webmcp.vercel.app

Media & PersonalTools verified
Website
Nouns need eyes. Verbs need a voice. A real-time messenger where every action is also a WebMCP tool, so a blind or low-vision user can fully operate it by talking to an AI agent.
Explore capabilities
    get_connection_statusAnswer

    Report whether this Verb page is signed in and whether its agent tools are connected. Use before requesting Verb actions. If not signed in, the result includes guidance -- sign-in always requires the human, never click sign-in controls yourself.

    View tool JSON
    {
      "name": "get_connection_status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Report whether this Verb page is signed in and whether its agent tools are connected. Use before requesting Verb actions. If not signed in, the result includes guidance -- sign-in always requires the human, never click sign-in controls yourself.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    sign_upSensitive Action

    Create a new Verb account secured by a passkey -- never a password. Ask the person for their name and email, then call this. Their device will then prompt for a fingerprint, face, PIN, or security key -- that step needs the human directly, never attempt or describe it as automatic. If it's cancelled, nothing is created and the same email works again.

    View tool JSON
    {
      "name": "sign_up",
      "kind": "transact",
      "impl": "imperative",
      "description": "Create a new Verb account secured by a passkey -- never a password. Ask the person for their name and email, then call this. Their device will then prompt for a fingerprint, face, PIN, or security key -- that step needs the human directly, never attempt or describe it as automatic. If it's cancelled, nothing is created and the same email works again.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "The person's display name."
          },
          "email": {
            "type": "string",
            "description": "Their email address."
          }
        },
        "required": [
          "name",
          "email"
        ],
        "additionalProperties": false
      }
    }