Skip to main content
Glama

XCut AI – Viral Content Research

Delete a brand memory fact

xcut_delete_memory
DestructiveIdempotent

Use this when the user asks to remove a saved brand memory fact from XcutAI. Needs the fact's id from xcut_get_brand. Do not use to change a fact (use xcut_update_memory).

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": {
      "canvas_id": "<canvas_id>",
      "memory_id": "<memory_id>"
    },
    "name": "xcut_delete_memory"
  }
}

Input Schema

NameRequiredDescriptionDefault
canvas_idYesCanvas id (a UUID) from xcut_list_canvases.
memory_idYesId of the memory fact to remove, from xcut_get_brand.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true, readOnlyHint=false, and idempotentHint=true, so the safety profile is covered structurally. The description adds the prerequisite sourcing chain ('Needs the fact's id from xcut_get_brand'), which the annotations cannot express. It stops short of stating irreversibility or what happens if the id is stale, keeping it at 4.

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 short sentences, zero padding, with the triggering condition front-loaded before the prohibition and alternative. Nothing is redundant with the title or schema.

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 two-parameter destructive delete with full annotation coverage, a rich schema, and no output schema, the description supplies the trigger, the exclusion, the alternative, and where to obtain the required id. Only edge behavior (deleting a non-existent fact, post-delete response) is unstated, a minor gap.

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% — both canvas_id and memory_id are documented with their UUID pattern and source tool. The description echoes the memory_id provenance but adds no format or constraint detail beyond the schema, so the baseline 3 applies.

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 and resource ('remove a saved brand memory fact from XcutAI') and implicitly routes to the right sibling by naming xcut_update_memory as the wrong tool for edits. An agent can distinguish it from xcut_save_memory and xcut_update_memory 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?

Gives an explicit trigger ('when the user asks to remove a saved brand memory fact'), an explicit exclusion ('Do not use to change a fact'), and names the alternative tool (xcut_update_memory). This is the full when/when-not/alternative triad.

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