Skip to main content
Glama

TextKit

Update automation

update_automation
Destructive

Edit an automation (name, sender, trigger, or steps).

Input Schema

NameRequiredDescriptionDefault
idYesAutomation id
fromNoOne of your numbers. A sandbox number makes it a sandbox flow.
nameNo
stepsNo
triggerNo
topic_idNoSkip recipients unsubscribed from this topic.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.6/5.0
Behavior2/5

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

Annotations already declare destructiveHint=true and idempotentHint=false, so the safety profile is covered, but the description adds nothing beyond that. Critically, it does not say whether `steps` replaces the entire step list or merges with existing steps — the single most important behavior for a destructive edit — nor what happens to running automations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single short sentence with no filler, so nothing is wasted, but the brevity comes at the cost of under-specification rather than genuine concision. The most decision-relevant information (replacement vs. partial update) is absent entirely.

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

Completeness2/5

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

For a destructive tool with six parameters, nested step objects, and no output schema, this description is far too thin. An agent cannot determine update semantics, error conditions, or side effects on active automations from either the description or the annotations.

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 coverage is only 50% and the schema is deeply nested, so the description should compensate; instead it merely echoes the property names ('name, sender, trigger, or steps'). It never explains nullability semantics (e.g., `from: null` clearing the sender) or whether omitted fields are preserved.

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 ('Edit') and resource ('automation') and names the editable aspects (name, sender, trigger, steps), which maps to the schema's writable properties. Sibling names like create_automation and delete_automation make the intent mostly self-evident, though the description never explicitly distinguishes itself from them.

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

Usage Guidelines2/5

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

No guidance on when to use this versus create_automation, get_automation, or clone-style workflows, and no stated prerequisites such as fetching the automation first. There is also no warning that editing a live/paused automation may affect in-flight runs, which is the key usage decision for this tool.

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