Skip to main content
Glama

devtune_unclaim_content_change

DestructiveIdempotent

Unclaim an unchanged manual claim using its current claimToken from devtune_get_content_changes. Obtain human approval first. Archives the action and removes its measurement from totals; preserves history. Rejects edited, linked or legacy claims. Requires actions.write.

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": {
      "changeEventId": "<changeEventId>",
      "claimToken": "<claimToken>"
    },
    "name": "devtune_unclaim_content_change"
  }
}

Input Schema

NameRequiredDescriptionDefault
claimTokenYes
changeEventIdYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedInput schema / properties / changeEventId / pattern
      Added value: +"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"
    • addedInput schema / properties / claimToken / pattern
      Added value: +"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"
  2. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Goes well beyond the destructiveHint/idempotentHint annotations by disclosing the actual side effects: the action is archived, its measurement is removed from totals, and history is preserved. It also states the auth requirement ('Requires actions.write') and the classes of claims that will be refused, which is exactly the operational context annotations can't express.

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?

Four short sentences, zero filler, with the action and its eligibility constraint front-loaded and the side effects and auth requirement following. No sentence restates the tool name or the 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 destructive, non-idempotent-looking mutation with no output schema, the description covers prerequisites, side effects, reversibility (history preserved) and rejection cases. It leaves out what the response returns and what happens to the referenced changeEventId, which are minor but real gaps.

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 0%, so the description must carry parameter meaning. It does explain claimToken meaningfully ('current claimToken from devtune_get_content_changes', implying staleness matters), but changeEventId is never explained and no guidance exists on token lifecycle or mismatch errors.

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 precise verb and resource ('Unclaim an unchanged manual claim') plus the required token source, which cleanly separates it from devtune_claim_content_change and devtune_get_content_changes. Scope qualifiers ('unchanged', 'manual') let an agent decide eligibility 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 Guidelines4/5

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

Gives a hard prerequisite ('Obtain human approval first') and explicit exclusion criteria ('Rejects edited, linked or legacy claims'), plus where to get the token. It does not name the counterpart claim tool as the alternative for claims that don't qualify, so it stops short of full routing guidance.

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