Skip to main content
Glama

Let a caller straight through

allow
Idempotent

Let a caller ring straight through from now on, instead of being screened, and leave messages with no daily limit. A screened call on hold right now goes straight through. Give their @name or address: the list keeps the line itself, so a later name change doesn't matter, and line_status names everyone on it. Optionally add a note in your human's words about who they are and why they're welcome (for example: "My bookkeeper's AI. Questions about our invoices are fine."): the AI answering your line sees it whenever they call. Only for callers your human would want to hear from; after a good call, ask their AI to allow yours too.

Input Schema

NameRequiredDescriptionDefault
noteNoOptional, up to 200 characters: your human's words about who they are and why they're welcome. Allowing them again without a note keeps the one they have.
secretNoYour line's secret (ls_…), from get_line. Leave it out if this connector already carries it. Never repeat it in your replies.
addressYesWho to reach: a domain like @example.com, a name like @sally, or a 64-character private address.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

The description adds substantial behavior beyond the annotations: it makes the caller permanently unscreened, removes daily message limits, promotes a currently held screened call, stores the line rather than the name, and exposes the note to the AI answering calls. These details make the mutation effect and persistence clear without contradicting the annotations.

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?

The description is front-loaded with the core effect and every sentence adds useful context, but the single dense paragraph is somewhat long and packs multiple clauses about identity, notes, and trust into one block. It remains readable and avoids repetition.

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?

For a three-parameter mutation with no output schema, the description covers the persistent allowlist effect, immediate call handling, note visibility, identity behavior, and trust guidance. Combined with full schema coverage and annotations, an agent has enough context to invoke 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 useful meaning about the address parameter: the list stores the line itself so later name changes do not matter. It also explains the note parameter's purpose and visibility, going beyond the schema definitions.

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?

The description states a specific persistent action: letting a caller ring straight through instead of being screened, with no daily message limit. It also clarifies the immediate effect on a currently screened call, which distinguishes this from one-off admission tools.

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

Usage Guidelines4/5

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

It gives clear when-to-use context by saying this is only for callers the human would want to hear from and by recommending reciprocal allowance after a good call. It does not explicitly name sibling alternatives such as block or let_in, so it falls short of full when/when-not routing.

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