Skip to main content
Glama

Field Service Business Platform by Doing Work

phone_setRoute

Change how calls to the shop number are answered: forward (ring a phone, then voicemail by email) voicemail_email (straight to voicemail) or voice_ai (the shop's own AI agent answers, after phone.setVoiceAi; only when AI answering is turned on), and whether the shop's agent answers new texts (agent_answers_texts) instead of the shop inbox. Owner only.

Input Schema

NameRequiredDescriptionDefault
shop_idYes
forward_toNo
voice_routeNo
ring_secondsNo
voicemail_emailNo
agent_answers_textsNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

No annotations exist, so the description carries the burden and does well: it discloses the owner-only authorization requirement, the ordering dependency on phone.setVoiceAi, and the call-flow consequence of 'forward'. It does not state whether omitted parameters leave existing routing untouched (partial vs. full overwrite), which is a meaningful gap for a mutation tool.

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 core purpose and no filler, but it is a single dense run-on sentence with nested parentheticals that takes effort to parse. Efficient in content, slightly weak in structure.

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?

For a 6-parameter mutation with no annotations, this covers the critical pieces: auth scope, prerequisite ordering, mode semantics, and text-answering behavior. It leaves out ring_seconds and update/overwrite semantics; an output schema exists so return values need no explanation.

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?

With 0% schema coverage, the description compensates well: it defines all three voice_route enum values, explains agent_answers_texts (agent answers texts instead of the shop inbox), and implies forward_to ('ring a phone') and voicemail_email (voicemail by email). ring_seconds is never mentioned, leaving one parameter unexplained.

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?

States a specific verb+resource (change how calls to the shop number are answered) and enumerates the three routing modes it controls. It differentiates itself from the closely-related sibling phone_setVoiceAi by naming it as a prerequisite rather than duplicating it.

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?

Each mode is given a selection condition: forward rings a phone then falls back to email voicemail, voicemail_email goes straight to voicemail, voice_ai requires phone.setVoiceAi and AI answering enabled. The 'Owner only' constraint is stated. No explicit when-not-to-use guidance, but the conditional logic is clear.

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