Skip to main content
Glama
gma3-mcp

gma3-mcp

by nf-s

Delete tags

gma3_delete_tag

Deletes a tag by number or exact name, refuses ambiguous names, verifies it is removed from every object, and returns per-item results for batch deletes.

Instructions

Delete a tag (by number or exact name; a name more than one tag has is refused). It leaves every object that carries it: removedFrom lists them (from the console's reverse lookup, before the delete) and each is re-read afterwards (stillCarries), and the slot is read back empty. Needs bridge 0.36.0. Batch form: give the list instead of the single object's fields; the other arguments are defaults for every item (an item's own fields win). Each item gets the single form's checks and read-back, and its own outcome; items run in order, nothing is retried, an unknown outcome stops the rest, and the result has one line per item (detail: true for every step).

Input Schema

NameRequiredDescriptionDefault
tagNoTag number or exact name. Required unless tags is given.
tagsNoBatch form: several tags, each {tag}.
detailNoReturn every item's full result with its steps (default false: one line per item).
verifyNoRead back (default true).
stop_on_failureNoBatch form: stop at the first item that does not succeed (default false: independent items go on; an item on an object an earlier item failed on is skipped either way).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does substantial work: it discloses the reverse-lookup reporting (removedFrom before delete), post-delete re-reads (stillCarries), the empty-slot read-back, and a hard bridge version prerequisite (0.36.0). Batch behavior is unusually well specified — ordered execution, no retries, an unknown outcome halting the remainder. Missing only side-effect framing such as whether the delete is undoable or what authority is required.

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 action and scope, then layered single-form, prerequisite, and batch rules in a logical order. It is a single dense paragraph with some run-on clause chaining that could be split, but no sentence is padding.

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 five-parameter mutation tool with no annotations and no output schema, this covers verification, per-item reporting, failure propagation and a version gate — nearly everything an agent needs. The remaining gap is the absence of any statement about permissions or irreversibility, which matters for a destructive operation.

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?

Schema coverage is 100%, so baseline is 3; the description still adds real meaning by explaining the collision rule behind the `tag` parameter and the inheritance model for `tags` (item fields win over the shared defaults). The `detail` semantics are restated in prose ("detail: true for every step"), which slightly duplicates the schema but reinforces the per-item output shape.

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?

Opens with a specific verb and resource ("Delete a tag") and pins the identifier form: number or exact name, with ambiguity refused. That is enough for an agent to separate it from gma3_store_tag, gma3_assign_tag and gma3_configure_tag without opening any schema.

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?

Gives a clear rule for choosing the batch form over the single form ("give the list instead of the single object's fields") and explains how per-item and default arguments interact. It stops short of naming sibling tools or stating when tag deletion is preferable to reconfiguring/ungrouping, so usage context is clear but not fully routed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools