Skip to main content
Glama

Connect Google Meet (invite address)

connect_google_meet

Turn on the Google Meet channel the way the app does: returns the agent's own invite address (agent-xxxxxxxx@meet.vendo-ai.com). Invite that address to any Google Calendar event with a Meet link and the agent joins automatically. No Google login needed. Also saves the meeting settings. Free to connect; meeting minutes are billed.

Input Schema

NameRequiredDescriptionDefault
idYesAgent id (UUID) — from list_agents
languageNoMeeting language code, e.g. "en"
auto_joinNo
meeting_modeNopresentation = shares the agent's slides (needs slides)
greeting_messageNo
join_before_minutesNoJoin N minutes before start (default 1)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed6 schema fields changed
    • addedInput schema / properties / auto_join
      Added value: +{
      +  "type": "boolean"
      +}
    • addedInput schema / properties / greeting_message
      Added value: +{
      +  "maxLength": 1000,
      +  "type": "string"
      +}
    • addedInput schema / properties / id / description
      Added value: +"Agent id (UUID) — from list_agents"
    • addedInput schema / properties / join_before_minutes
      Added value: +{
      +  "description": "Join N minutes before start (default 1)",
      +  "maximum": 30,
      +  "minimum": 0,
      +  "type": "number"
      +}
    • addedInput schema / properties / language
      Added value: +{
      +  "description": "Meeting language code, e.g. \"en\"",
      +  "type": "string"
      +}
    • addedInput schema / properties / meeting_mode
      Added value: +{
      +  "description": "presentation = shares the agent's slides (needs slides)",
      +  "enum": [
      +    "voice_only",
      +    "presentation"
      +  ],
      +  "type": "string"
      +}
  2. First observed

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does well: it discloses auth requirements ('No Google login needed'), side effects ('Also saves the meeting settings'), and billing ('Free to connect; meeting minutes are billed'). It omits idempotency or behavior when the channel is already enabled, but the essential behavioral traits are surfaced.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four tight sentences, front-loaded with the action and its return value, followed by operational and billing notes. Nothing feels bloated, though the 'Free to connect' clause is somewhat marketing-flavored.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, but the description explicitly tells the agent what is returned (the invite address), and it covers auth, billing, and the settings-save side effect. For a 6-parameter setup tool the main remaining gap is the meaning of optional parameters, but overall an agent has enough to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 67% and the description adds essentially no parameter-level meaning — it does not explain auto_join, greeting_message, meeting_mode, or join_before_minutes, and only vaguely gestures at 'meeting settings'. The schema does the work for the documented params, but the uncovered ones get no help.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb+resource ('Turn on the Google Meet channel') and states the concrete output (the agent's invite address). It is distinct from sibling tools like get/update_google_meet_settings or disconnect_google_meet, though it does not name any sibling explicitly, relying on the reader to infer the contrast.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explains what to do with the result ('Invite that address to any Google Calendar event with a Meet link'), which gives workflow context. But it never states when to prefer this over the related settings, analytics, or disconnect tools, nor what to do if the channel is already connected; usage is implied rather than directed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources