Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Reference — MCP tools · Boson Protocol
Skip to content

MCP tools

For the integration overview, see Tooling → MCP. For the canonical signing flow, see Build for AI agents → The 3-step signing pattern.

Seller & buyer

Offer management

Exchange management

  • approve_exchange_token — Grants ERC-20 allowance to the Boson Protocol contract.
  • cancel_voucher — Cancels a committed voucher.
  • commit_to_buyer_offer — Fulfils a buyer-initiated offer (creator='BUYER') by the seller.
  • commit_to_offer — Commits to an offer, creating an exchange and minting a voucher NFT.
  • complete_exchange — Completes an exchange after the dispute period expires, releasing funds to the seller.
  • create_offer_and_commit — Atomically creates a private offer and commits a specific buyer in one transaction.
  • get_exchanges — Reads exchange records (offer commitments) from the Boson subgraph.
  • redeem_voucher — Redeems a voucher, signalling physical receipt of goods and starting the dispute period clock.
  • revoke_voucher — Revokes a committed (not yet redeemed) voucher on behalf of the seller, returning funds to the buyer.

Dispute management

Funds

  • deposit_funds — Deposits ERC-20 or native tokens into an entity's protocol treasury (e.g.
  • get_funds — Reads treasury fund balances for sellers and buyers from the Boson subgraph.
  • withdraw_funds — Withdraws funds from an entity's protocol treasury to the entity's treasury address.

Meta-transactions & broadcast

Agent registry

  • get_registered_agents — Returns all dACP agents registered with this MCP server instance, with their associated protocol entities and roles.
  • register_agent — Registers a dACP agent with this MCP server instance, associating its Ethereum identities and roles.

Configuration

  • get_config_ids — Returns all valid configId values for this server.
  • get_supported_tokens — Returns ERC-20 tokens accepted as exchange tokens on the given configId deployment.

Other

Per-tool page format

Each tool's page includes:

  • Description — the tool's purpose, from the server.
  • Category — heuristic grouping (seller/buyer, offer, exchange, dispute, funds, meta-tx, agent registry, config).
  • Returns unsigned tx? — heuristic flag.
  • Input schema — auto-generated table from the JSON Schema reported by the server.
  • Related — links to the SSoT signing page and the integration overview.

Source