Skip to main content
Glama

Record meeting

record_meeting
Destructive

Send the Capable notetaker bot to a video call. Pass meeting_url to start recording a call happening now, or match to find the rep's next upcoming calendar meeting by title/attendee and schedule the bot to join it. With neither, schedules the very next upcoming meeting that has a join link. The transcript auto-files onto the matching account/contact/opportunity when ready. The workspace admin must have Meeting recorder enabled; otherwise this refuses without scheduling or dispatching a bot.

When to use: Ad-hoc recording. Auto-record handles scheduled meetings on its own; use this to grab a live call by URL or book the user's next meeting with a specific customer.

Example: Record my next call with Acme.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
matchNoCase-insensitive text matched against the title, attendee emails or names of the rep's join-link meetings in the next 24 hours; the first match is booked.
meeting_urlNoJoin URL of a call happening now (Zoom, Google Meet, Teams or Webex) — the bot is sent to it immediately as an ad-hoc recording.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
recordingNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=false, destructiveHint=true, openWorldHint=true and idempotentHint=false, so the safety profile is covered. The description adds genuinely useful context beyond that: the transcript auto-files onto the matching account/contact/opportunity, and the tool refuses to schedule or dispatch if the workspace admin hasn't enabled Meeting recorder. It doesn't say whether a recording can be undone or what the bot does on failure, hence not a 5.

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

Conciseness5/5

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

Front-loads the action, then covers inputs, side effects and the admin prerequisite, then closes with a short 'When to use' block and example. Every sentence carries information (mode selection, prerequisite, auto-filing) with no filler.

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

Completeness5/5

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

An output schema exists, so return values need no explanation. The description covers the gate (Meeting recorder enabled), the side effect (transcript auto-filing), the three invocation modes and when to prefer ad-hoc over auto-record, which is everything an agent needs to call it correctly.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, but the description adds precedence semantics the schema does not: meeting_url takes a call happening now, match books the first matching join-link meeting in the next 24 hours, and supplying neither schedules the very next join-link meeting. That mode-selection logic is real added meaning over the per-parameter descriptions.

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

Purpose5/5

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

Names a specific verb+resource ('Send the Capable notetaker bot to a video call' / record a meeting) and clearly separates itself from adjacent siblings like stop_recording, propose_meeting and send_meeting_invite by describing dispatching a bot to a live or upcoming call. The purpose is unambiguous without opening the schema.

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

Usage Guidelines5/5

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

Explicitly states the routing condition: use for ad-hoc recording, auto-record covers scheduled meetings, and it explains the three input modes (meeting_url for a live call, match for a specific upcoming meeting, neither for the next meeting with a join link). It names the alternative mechanism (Auto-record) and gives a concrete example.

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