Skip to main content
Glama

Frontman for WordPress

wc_update_attribute_term

Destructive

Updates a term for a WooCommerce product attribute. Ask the user for confirmation before calling with confirm=true. Mirrors woocommerce-mcp-server method update_attribute_term using local WordPress authentication; no WooCommerce REST API keys are required.

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_id": "<site_id>",
      "attributeId": "<attributeId>",
      "termId": "<termId>",
      "termData": "<termData>",
      "confirm": "<confirm>"
    },
    "name": "wc_update_attribute_term"
  }
}

Input Schema

NameRequiredDescriptionDefault
termIdYesThe attribute term ID.
confirmYesMust be true only after the user explicitly confirms this WooCommerce mutation.
site_idYesThe connected site's id returned by list_sites. Call list_sites first; do not use a URL or WordPress post ID.
termDataYesAttribute term fields to update.
attributeIdYesThe product attribute ID.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true, idempotentHint=false, and openWorldHint=true, so the safety profile is known. The description adds non-annotation context: a mandatory user-confirmation gate tied to the confirm parameter, and an auth note (local WordPress authentication, no WooCommerce REST API keys). It does not spell out what exactly is overwritten or whether termData replaces or merges, which keeps it below a 5.

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?

Three short sentences, front-loaded with what the tool does, followed by the confirmation requirement and the auth note. Nothing is redundant. Slight deduction because the auth sentence is tangential to invocation and the confirmation instruction could be merged into a tighter usage sentence.

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 a nested free-form termData object, the agent still lacks guidance on which fields can be updated and whether the update merges or replaces existing term values. The confirmation gate and auth context are useful, but the key schema ambiguity (empty termData properties) is not resolved. No output schema exists, so return-value explanation is not required.

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?

Schema description coverage is 100%, so every parameter is already documented in the schema, setting the baseline at 3. The description adds no field-level meaning for termData (which has an empty properties object with additionalProperties:true) or for attributeId/termId. It neither compensates for the vague termData shape nor repeats what the schema says.

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?

The description uses a specific verb+resource: 'Updates a term for a WooCommerce product attribute.' The word 'term' distinguishes it from siblings like wc_update_product_attribute, though no sibling is named explicitly. An agent can tell what it does without opening the schema.

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?

It states a required pre-call workflow ('Ask the user for confirmation before calling with confirm=true'), which is real guidance. However, it gives no when-to-use versus when-to-choose-another-tool guidance, e.g. distinguishing this from wc_update_product_attribute or wc_delete_attribute_term. Usage context is implied rather than contrasted with alternatives.

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.