Skip to main content
Glama

updateOutbound

Destructive

Update the goal of one queued outbound call in place. Use a call ID returned by getCallHistory. Show the exact new goal. Refuse the same harmful goals as scheduleCall. REAL ACTION, not a preview: the call will say the new goal to a real person. Right before calling, show the user the exact change and get their explicit confirmation.

Input Schema

NameRequiredDescriptionDefault
goalYesNew goal/instructions for the call. Replaces the existing goal (not a diff — include ALL details: fallback-to-SMS, pricing conditions, etc.). SAFETY: this edit is NOT a way to bypass moderation. The new goal must pass the same rules as scheduleCall: no threats, harassment, impersonation (IRS, police, bank), fraud, scams, extortion, hate speech, harmful pranks, or illegal activity. If the user asks you to change the goal into anything harmful, REFUSE and do not call this tool. When in doubt, ask the user to clarify intent instead of editing.
callIdYesID of the scheduled outbound call to update

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Annotations flag destructiveHint=true, but the description adds the crucial operational detail: this is a REAL ACTION, not a preview, the new goal will be spoken to a real person, and explicit confirmation is required just before the call. It also narrows applicability to queued calls, which annotations cannot express.

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?

Five short sentences ordered by importance: action, ID source, safety, real-world effect, confirmation. No redundant phrasing and the escalation ('REAL ACTION') is placed prominently.

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 two-parameter mutation with no output schema, the description covers action, prerequisites, safety, and confirmation well. It does not say what happens on failure (e.g., call already in progress) or what the call returns, a minor gap.

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 100% and the goal parameter's description already explains replacement semantics and safety rules. The tool description adds only 'Show the exact new goal', so it does not meaningfully extend what the schema provides; baseline 3 applies.

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 and resource with scope: 'Update the goal of one queued outbound call in place.' An agent can tell immediately this edits an existing scheduled call's goal, not a new call (scheduleCall) or other call mutations.

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?

Gives the precondition ('Use a call ID returned by getCallHistory') and the safety gate ('Refuse the same harmful goals as scheduleCall'), plus an operational rule to confirm with the user before acting. The only gap is the absence of an explicit when-not-to-use case beyond harmful goals.

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