Skip to main content
Glama

Open a direct voice broadcast window

abox_walkie_session

Open a local walkie-talkie session as host or listener to pair and transmit voice over encrypted direct WebRTC, keeping invitations and audio outside agent context.

Instructions

Open the local companion for abox.tools Walkie Talkie as host or listener. The person starts pairing in the window. A host grants microphone permission and holds Talk to transmit; listeners need no microphone. The existing pairing service sees negotiation metadata; voice travels directly over encrypted host-candidate WebRTC with no relay, discovery or recording. Invitations and voice remain outside agent context.

Input Schema

NameRequiredDescriptionDefault
roleYes
room_nameNo
ttl_minutesNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.11.0

TDQS

A3.6/5.0
Behavior5/5

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

Goes well beyond the annotations: it discloses that voice travels directly over encrypted host-candidate WebRTC with no relay, discovery or recording, that the pairing service only sees negotiation metadata, and that invitations and voice stay outside agent context. These are exactly the privacy, security and side-effect facts an agent needs and that no structured field conveys. No contradiction with readOnlyHint=false or destructiveHint=false.

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-loaded with the action, then role behavior, then transport/privacy facts. Four sentences with little waste, though the WebRTC sentence is dense and could be split for scanning.

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?

Given openWorldHint, no output schema and 0% parameter coverage, the description is strong on behavioral context but silent on what the call returns (session handle, window state, pairing code) and on how this differs from other session tools. An agent knows the privacy model but not the outcome of invoking it.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must carry the parameters. It meaningfully explains the role enum (host needs microphone and transmits, listener does not), but room_name and ttl_minutes are never mentioned, leaving two of three parameters completely undocumented in both schema and description.

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?

States a specific verb and resource: 'Open the local companion for abox.tools Walkie Talkie as host or listener', which tells an agent exactly what will happen (a local window opens) and the two modes. It does not distinguish itself from close siblings like abox_voice_oncall_session or abox_share_session, so an agent cannot route between them from the text 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?

It explains the host-vs-listener usage model (host grants mic and holds Talk, listeners need no microphone) and that the human starts pairing in the window, which implies when each role is appropriate. However, there is no explicit when-to-use/when-not guidance and no reference to any alternative tool, which matters given several session-opening siblings.

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