Skip to main content
Glama

PersonaXpand

Delete an auto-reply rule

delete_auto_reply_rule
DestructiveIdempotent

Deletes one auto-reply rule (rule_id from get_auto_reply_settings).

Input Schema

NameRequiredDescriptionDefault
rule_idYesThe rule_id.
many_deletes_confirmedNotrue means the person confirmed deleting many items (see many_deletes).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare destructiveHint=true, idempotentHint=true, and readOnlyHint=false, so the safety profile is covered structurally. The description adds only the single-rule scope and the rule_id source; it says nothing about consequences of deletion, whether the change is reversible, or the many_deletes/many_deletes_confirmed confirmation flow referenced by the second parameter.

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?

A single short sentence with the operation and the key prerequisite front-loaded; there is no filler or redundancy.

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 mutation with no output schema, this is adequate but thin: it does not say what the caller receives on success, whether errors occur for unknown or last-remaining rules, or how the bulk-deletion confirmation interplays with deleting 'one' rule. Annotations carry the destructive/idempotent profile, which keeps it at a minimum-viable 3 rather than lower.

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?

With 100% schema coverage the baseline is 3, and the schema's own text for rule_id ('The rule_id.') is essentially tautological, so the description's 'from get_auto_reply_settings' does add genuine provenance value. But it says nothing about many_deletes_confirmed, leaving that parameter's purpose entirely to the schema's cross-reference to an unexplained 'many_deletes' concept.

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 (Deletes) and resource (one auto-reply rule), and the word 'one' scopes the operation. It is distinguishable from create_auto_reply_rule and update_auto_reply_rule by verb alone, though it never names those siblings explicitly.

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

Usage Guidelines3/5

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

The parenthetical telling the agent to obtain rule_id from get_auto_reply_settings is a useful prerequisite and a real cross-tool pointer. However, there is no guidance on when not to delete (e.g., preferring update_auto_reply_rule to amend a rule) or on any confirmation step.

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