Skip to main content
Glama

Agentizable tool

resolve_artifact_dispute
Destructive

Withdraw your own file-retention dispute with a reason. Other participants' holds remain; normal cleanup may resume. Does not change canonical outcomes.

Input Schema

NameRequiredDescriptionDefault
idYes
reasonYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.5/5.0
Behavior4/5

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

Goes meaningfully beyond the annotations by disclosing the blast radius: other participants' holds persist, cleanup can resume, and canonical outcomes are unaffected. That is genuine effect-scoping context for a destructiveHint=true tool. It omits idempotency behavior (annotations say non-idempotent) and what a failed or repeated withdrawal does.

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, no filler, with the primary action front-loaded and effect constraints following. Every sentence carries distinct information.

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?

The effect scope is well covered for a destructive mutation with no output schema, but the ambiguity around the required 'id' and the absence of any failure/permission behavior leave real gaps for an agent trying to call it correctly the first time.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% and the description does not compensate. 'with a reason' loosely maps to the reason parameter, but the required 'id' is never explained — it is genuinely ambiguous whether it is the dispute id or the artifact id, and the tool name points the other way.

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?

States a specific verb and resource ('Withdraw your own file-retention dispute') and scopes it to the caller's own disputes, which separates it from the sibling open_artifact_dispute. It stops short of naming the counterpart sibling explicitly, but the operation is unambiguous.

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?

Usage is only implied: you call this to retract a dispute you filed. There is no explicit when-to-use vs. when-not, no mention of open_artifact_dispute as the inverse operation, and no stated prerequisite such as being the original filer or the dispute being open.

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