Skip to main content
Glama

meeting room

meeting_room
Read-only

Video meeting rooms (Cloudflare RealtimeKit): create a room for 1-10 participants and get a browser join link plus an SDK auth token for each person or agent. Priced $0.006 per participant-minute (minimum $0.03); the room closes when the paid time ends. Also status and end. Costs $7.2 USDC per call (x402).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
namesNo
titleNo
actionNocreate (default), status, end
minutesNo5-120, default 30
meeting_idNo
participantsNo1-10, default 2

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3/5.0
Behavior1/5

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

The annotations declare readOnlyHint=true, but the description explicitly says the tool creates rooms and ends them ('create a room', 'Also status and end'), which are state-mutating operations. This directly contradicts the read-only annotation. The pricing and room-expiry details are genuinely useful, but the core mutation/read-only conflict caps this dimension.

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?

Front-loads purpose, then pricing, then the secondary actions, all in four tight sentences. The two pricing statements ($0.006/participant-minute vs $7.2 USDC per x402 call) sit side by side without clarifying how they relate, which is the one spot that costs clarity rather than adding it.

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

Completeness3/5

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

For a three-action tool with six parameters and no output schema, the description covers cost, capacity, token delivery, and room lifetime well, but omits which parameters each action requires (e.g., meeting_id for status/end), what status returns, and what state the room is left in after end. Adequate but with clear gaps.

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 50%, so the schema documents action, minutes, and participants while names, title, and meeting_id are undocumented. The description reinforces capacity (1-10) and per-person tokens (implying `names` is the participant roster) but never explains `meeting_id` usage for status/end or `title`, so it adds only marginal value over the schema.

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?

Names a specific resource (video meeting rooms via Cloudflare RealtimeKit) and the concrete verbs create/status/end, plus what you get back (browser join link and SDK auth token). It is clear in isolation, but it never distinguishes itself from nearby siblings such as 'meeting', 'rooms', or 'voice_session', so an agent has no basis for choosing among them from the description alone.

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?

The description implies usage through the action list (create default, status, end) and capacity/price constraints, which hints at when to create versus check versus close. However, there is no explicit when-to-use/when-not guidance and no pointer to the competing 'meeting'/'rooms' alternatives, leaving routing to inference.

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