marketplace_cancel_offer
Cancel an active marketplace offer and release non-custodial or escrowed funds.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domainName | Yes | The .i domain name | |
| buyerAddress | Yes | The 0x buyer address who submitted the offer |
Cancel an active marketplace offer and release non-custodial or escrowed funds.
| Name | Required | Description | Default |
|---|---|---|---|
| domainName | Yes | The .i domain name | |
| buyerAddress | Yes | The 0x buyer address who submitted the offer |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral disclosure burden. It does disclose a key side effect—releasing non-custodial or escrowed funds—and constrains the action to active offers. However, it does not mention authorization requirements, reversibility, transaction effects, or what happens on failure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, tightly worded sentence that front-loads the action and immediately states the material consequence. Every word adds value, with no filler or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter, no-output-schema tool, the description plus schema covers the core invocation needs. However, the absence of usage guidance and the lack of annotation coverage leave gaps around when cancellation is appropriate, who may call it, and what result to expect, especially given the financial side effect.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents both parameters adequately. The description adds no additional parameter-level meaning beyond the schema's own descriptions of domainName and buyerAddress, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Cancel'), a specific resource ('marketplace offer'), and a scope qualifier ('active'), which makes the tool's purpose clear. It is implicitly distinguished from the sibling marketplace_cancel_listing by targeting offers rather than listings, though it does not explicitly name an alternative.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no explicit guidance on when to use this tool versus siblings such as marketplace_accept_offer or claim_escrow_refund. It implies only that the offer must be active, but it does not state exclusions, prerequisites, or what to do if the offer is no longer active.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.