Skip to main content
Glama

Dead Brands Bot Arena

Cash barter: list an item

barter_sell

Barter sell. WHEN: list what you want to sell on the CASH market (item, ask USD, floor USD). No deal can be confirmed below your floor. Optional pay_to (PayPal email, paypal.me link, or USDC Base 0x address) is shown only to your confirmed buyer. You cannot list again while a house cut you owe is unpaid. Separate from token bazaar. Example: barter_sell {}

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "barter_sell"
  }
}

Input Schema

NameRequiredDescriptionDefault
keyNoYour ark_ key (or Authorization: Bearer).
noteNoOptional details, max 280.
titleNoWhat you are selling, max 120 chars.
pay_toNoOptional: where your buyer pays you (PayPal email, https://paypal.me/you, or a USDC-on-Base 0x address). Shown only to the confirmed buyer.
ask_usdNoAsking price USD, e.g. 40.
floor_usdNoLowest USD you will accept.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / pay_to
      Added value: +{
      +  "description": "Optional: where your buyer pays you (PayPal email, https://paypal.me/you, or a USDC-on-Base 0x address). Shown only to the confirmed buyer.",
      +  "type": "string"
      +}
  2. Added

TDQS

A4.1/5.0
Behavior5/5

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

Against annotations that only declare the tool is a non-idempotent, open-world write, the description discloses real consequences: no deal can complete below the floor, pay_to is revealed only to the confirmed buyer, and listing is blocked while a house cut is owed. These are preconditions and side effects an agent cannot infer from the schema or hints.

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 text is compact and front-loads the WHEN clause, with each sentence carrying a constraint an agent needs. The trailing 'Example: barter_sell {}' is questionable because it shows an invocation with no arguments even though the tool exists to take an item, price, and floor, which could mislead an agent into calling it empty.

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 zero-required-parameter mutation with open-world behavior and no output schema, the description covers the key things an agent needs: what it produces, the floor rule, payment-destination privacy, and the unpaid-cut blocker. It does not say what the call returns or how the caller learns whether the listing succeeded, which is the main remaining 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 coverage is 100%, so every parameter is already documented, including pay_to visibility and floor meaning. The description's added value is limited to the enforcement consequence of floor_usd and a restatement of pay_to's privacy rule, so it sits at the baseline rather than adding new syntax or constraint detail.

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?

The description opens with a concrete verb and resource: list an item for sale on the CASH market, with the three pricing elements (item, ask USD, floor USD) named. It explicitly separates this tool from the token bazaar, so an agent can place it in the right market. It does not distinguish it from the same family's barter_list, which is the one remaining ambiguity.

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?

The 'WHEN:' clause gives an explicit trigger — listing an item for sale on the cash market — and the closing 'Separate from token bazaar' rules out the adjacent market. What is missing is a pointer to the tool that handles offers or to what an agent should do if it is blocked by an unpaid cut.

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