Skip to main content
Glama

Frontman for WordPress

wc_delete_product_meta

Destructive

Deletes WooCommerce product metadata by key. Ask the user for confirmation before calling with confirm=true. Mirrors woocommerce-mcp-server method delete_product_meta 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>",
      "productId": "<productId>",
      "metaKey": "<metaKey>",
      "confirm": "<confirm>"
    },
    "name": "wc_delete_product_meta"
  }
}

Input Schema

NameRequiredDescriptionDefault
confirmYesMust be true only after the user explicitly confirms deletion.
metaKeyYesThe metadata key to delete.
site_idYesThe connected site's id returned by list_sites. Call list_sites first; do not use a URL or WordPress post ID.
productIdYesThe WooCommerce product ID.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true, readOnlyHint=false, openWorldHint=true and idempotentHint=false, so safety is largely covered. The description adds genuinely new context: that it uses local WordPress authentication and requires no WooCommerce REST API keys, plus an explicit human-confirmation protocol. It doesn't say what happens if the key is absent, so it stops short of 5.

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?

Three tight sentences, front-loaded with the action and ending with the exclusions that prevent wasted setup work. No filler, no restatement of the title.

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 destructive four-parameter tool with no output schema, the definition covers scope, authentication model and the confirmation gate, which is most of what an agent needs. The remaining gap is behavior on a missing or already-absent key, relevant given idempotentHint=false, but minor.

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 all four parameters are already documented, including the confirm gate and the site_id/list_sites precondition. The description adds only the mild clarification that deletion targets a key, which the schema's metaKey description already conveys. Baseline 3 applies when the schema carries the semantics.

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?

A specific verb plus resource plus scope: "Deletes WooCommerce product metadata by key." That distinguishes it from wc_delete_product (the product itself) and wc_delete_product_variation without needing to name them, since the resource noun differs. It stops short of explicitly contrasting with wc_delete_product_meta's siblings such as wc_update_product_meta, so it earns a 4 rather than a 5.

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 gives one useful procedural rule: ask the user for confirmation before calling with confirm=true. Beyond that it only implies usage (delete a specific meta key); it never says when to delete a key instead of updating it to an empty value, and it names no alternative tool. Adequate but with a real guidance gap.

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.