Skip to main content
Glama

Fabrement

Delete taxonomy

fabrement-delete-taxonomy
Destructive

Unregister a taxonomy Fabrement created (core/plugin ones are refused). Its terms stay in the database and return if it is re-created under the SAME slug; content just stops being classified by it. NOT a way to rename one: re-created under a different slug it comes back empty, because the terms are still filed under the old one — and nothing points at them any more. To change what a taxonomy looks like, keep the slug and use update-taxonomy {rewrite} for its URL and {singular, plural} for its name. Archive templates bound to it or to its terms are unbound and listed in the answer. Rules: get-skill-doc {id:"content-model-contract"} — read it before the first call.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
slugYesThe taxonomy slug (from list-taxonomies).

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
noteNoWhat survived this delete and what to do about it — the kept pairing (with stillNamedBy) and the dropped archive bindings (with unbound), whichever applied.
slugYes
deletedYes
unboundNoArchive contexts that were bound to it and are now unbound.
termsKeptNoHow many terms were left in place.
stillNamedByNoPost types whose definition still names this slug — kept so re-creating it revives the attachment. Absent when none do.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior4/5

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

Annotations only supply destructiveHint=true, so the description carries the disclosure burden and does well: terms persist in the DB and reappear on same-slug re-creation, different-slug re-creation leaves terms orphaned and the taxonomy empty, and bound archive templates get unbound and listed in the answer. It stops short of stating irreversibility or permission requirements, but the consequences of the mutation are clear.

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 consequence, and every sentence adds distinct information (refusal rule, term persistence, rename pitfall, template unbinding). It is dense but slightly long, with the rename discussion spanning several clauses that could be tightened.

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

Completeness5/5

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

For a destructive one-param tool with an output schema already covering the returned unbinding list, the description supplies everything needed: what is refused, what survives, the rename pitfall, and a required pre-read doc. No material gap remains.

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% for the single slug param, so baseline is 3; the description earns above baseline by attaching critical semantics to slug values (same slug preserves terms, a changed slug orphans them). That is genuinely additive to the schema's terse 'from list-taxonomies' note.

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 (unregister) and resource (taxonomy) with an explicit scope constraint: only taxonomies Fabrement created, core/plugin ones refused. It is immediately distinguishable from sibling delete-term and update-taxonomy 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 Guidelines5/5

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

Explicit when-not (core/plugin taxonomies are refused) and names the correct alternative for a different intent: keep the slug and use update-taxonomy {rewrite}/{singular,plural} to change URL or name. It also routes the agent to get-skill-doc before the first call.

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