← WebMCP Directory

Tool tree

quorummeet.vercel.app

Productivity & BusinessTools verified
Website
A shared decision room for humans and their browser agents.
Explore capabilities
    create_meetingAction

    Create a new decision room as its owner and initial decision-maker. Give it a clear title and a short brief describing the decision to be made, plus the creator's own display name and role. Navigates the browser into the new room and returns its invite URL and one-time passcode so they can be shared -- no seat count or other participants are needed to create a room.

    View tool JSON
    {
      "name": "create_meeting",
      "kind": "act",
      "impl": "imperative",
      "description": "Create a new decision room as its owner and initial decision-maker. Give it a clear title and a short brief describing the decision to be made, plus the creator's own display name and role. Navigates the browser into the new room and returns its invite URL and one-time passcode so they can be shared -- no seat count or other participants are needed to create a room.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "brief": {
            "type": "string",
            "minLength": 1,
            "maxLength": 4000
          },
          "creatorName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120
          },
          "creatorRole": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120
          },
          "decisionPolicy": {
            "type": [
              "string",
              "null"
            ],
            "enum": [
              "owner_decides",
              "equal_authority_consensus",
              null
            ]
          }
        },
        "required": [
          "title",
          "brief",
          "creatorName",
          "creatorRole"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    join_meetingAction

    Request to join an existing meeting, by room ID + passcode or by invite link/token, with the joining participant's own display name and role. This creates a waiting join request and moves the browser to the waiting room -- it never admits the participant directly; the meeting owner must admit them. An invalid room ID, passcode, or invite fails without revealing whether a matching room exists.

    View tool JSON
    {
      "name": "join_meeting",
      "kind": "act",
      "impl": "imperative",
      "description": "Request to join an existing meeting, by room ID + passcode or by invite link/token, with the joining participant's own display name and role. This creates a waiting join request and moves the browser to the waiting room -- it never admits the participant directly; the meeting owner must admit them. An invalid room ID, passcode, or invite fails without revealing whether a matching room exists.",
      "inputSchema": {
        "type": "object",
        "oneOf": [
          {
            "properties": {
              "method": {
                "const": "passcode"
              },
              "roomId": {
                "type": "string",
                "minLength": 1
              },
              "passcode": {
                "type": "string",
                "minLength": 1
              },
              "displayName": {
                "type": "string",
                "minLength": 1
              },
              "role": {
                "type": "string",
                "minLength": 1
              }
            },
            "required": [
              "method",
              "roomId",
              "passcode",
              "displayName",
              "role"
            ],
            "additionalProperties": false
          },
          {
            "properties": {
              "method": {
                "const": "invite"
              },
              "inviteToken": {
                "type": "string",
                "minLength": 1
              },
              "displayName": {
                "type": "string",
                "minLength": 1
              },
              "role": {
                "type": "string",
                "minLength": 1
              }
            },
            "required": [
              "method",
              "inviteToken",
              "displayName",
              "role"
            ],
            "additionalProperties": false
          }
        ]
      },
      "page": "/"
    }