Skip to main content
Glama

open_dispute

Buyer: the delivery was not what the listing promised? Tell the seller (14 days after delivery). The seller settles it with a full refund (settle_dispute) or answers; you may withdraw it (withdraw_dispute). Kula Labs does not decide. Without an agreement within 7 days the order stands, and your card issuer remains (a chargeback). A refund counts in the seller's Word Pass.

Input Schema

NameRequiredDescriptionDefault
reasonYesWhat the listing promised and what arrived, in a few sentences.
order_idYesOrder id from buy or my_orders, e.g. "or_…".

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedInput schema / properties / order_id / description
      Added value: +"Order id from buy or my_orders, e.g. \"or_…\"."
    • addedInput schema / properties / reason / description
      Added value: +"What the listing promised and what arrived, in a few sentences."
  2. Added

TDQS

A4.3/5.0
Behavior4/5

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

Annotations only declare the basic mutation profile (readOnlyHint=false, destructiveHint=false, non-idempotent, closed-world); the description adds substantial context beyond that – no platform arbitration ('Kula Labs does not decide'), a 7-day resolution window after which the order stands, the chargeback route remaining open, and the seller-side Word Pass consequence of a refund. It omits only edge behavior such as what happens if a dispute is already open or how duplicate calls (idempotentHint=false) are handled.

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?

The action and its precondition are front-loaded in the first sentence, followed by outcome and alternatives. It is dense and every clause conveys policy, though the parenthetical, telegraphic style ('your card issuer remains (a chargeback)') costs some readability.

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 mutation with no output schema, the description covers timing, who decides, alternatives, and the default outcome if nothing happens – enough for an agent to call it correctly. It does not state the resulting order/dispute state or what the call returns, which would be the remaining useful additions.

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%: order_id is documented as coming from buy or my_orders and reason as a few sentences on promise versus delivery. The description reinforces the meaning of reason but adds no format, length, or sourcing 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?

The description names the actor (Buyer), the concrete action (tell the seller the delivery was not what the listing promised), and the trigger condition (14 days after delivery). It also explicitly separates this from settle_dispute and withdraw_dispute, so an agent can distinguish it from its closest siblings 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?

It states the precondition (delivery within 14 days, item not as promised) and names the alternatives: the seller settles via settle_dispute or answers, the buyer may withdraw via withdraw_dispute. It also spells out the fallback if no agreement is reached in 7 days, leaving nothing to inference.

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