Skip to main content
Glama

Remove a step from an automation

remove_automation_step
DestructiveIdempotent

On one site of the account, named in site. A step out of the automation: the members who wait for it go on to the next one. A new email goes with its step; a post that exists stays a post.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "site": "<site>",
      "automation": "<automation>",
      "step": "<step>"
    },
    "name": "remove_automation_step"
  }
}

Input Schema

NameRequiredDescriptionDefault
siteYesThe site to work on, as list_sites names it
stepYes
automationYesThe automation's id, or its name in any case

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

C2.9/5.0
Behavior4/5

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

Beyond the annotations (destructive=true, idempotent=true, openWorldHint=true), the description discloses real side effects: waiting members advance to the next step, a newly created email is removed along with its step, and an existing post is preserved. That content-vs-structure distinction is precisely what an agent needs before destroying a step. It does not say whether removal is reversible or affects in-flight runs.

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?

It is short, but the clipped, telegraphic phrasing ('A new email goes with its step; a post that exists stays a post') is ambiguous and forces re-reading. The scope statement leads, which is good, but sentences are dense and not plainly structured.

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?

For a destructive, idempotent mutation the description covers the important consequences (members advance, email removed, post kept), which is the core need with no output schema. However it omits how 'step' is identified, any precondition on automation state, and whether the removal can be undone.

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 67%; site and automation carry their own descriptions, but the ambiguous parameter, 'step' (integer), is undocumented in both schema and description. The description's 'named in site' only restates the schema. It never clarifies whether step is an index, a position, or an id, which is the main semantic risk here.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description never states a verb+resource outright; it relies on the title and the elliptical phrase 'A step out of the automation.' An agent can infer removal from the tool name, but the description itself only describes the consequences, not the action, and gives no explicit contrast with update_automation_step.

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?

There is a scope constraint ('On one site of the account, named in site') but no when-to-use, when-not-to-use, or prerequisite guidance (e.g. must the automation be paused, what happens to a running automation). No alternative such as update_automation_step is referenced.

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