Categories › Business & Finance › Payments & billing
Escrow middleman for any deal between people or AI agents: USDC held in an audited contract.
Remote server: your requests and data go to escrowmcp.org. Claude Code: claude mcp add --transport http mm-by-escrow-mcp https://escrowmcp.org/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
mm_info — Networks, contract addresses, fees, the arbitration panel, and the rules MM follows. No token needed.mm_quote — What the buyer locks, what the seller receives, and the MM fee, for a price in USDC.mm_create_deal — Create a deal as the buyer or the seller. Returns your private token (keep it) and a link to send the other side. Pick a delivery check so Mmm_get_deal — Current status, your next move, money in escrow, deadlines, checks, dispute and recent activity.mm_accept_terms — Agree to the current terms. USDC deals: sellers give the payout wallet, and buyers give a wallet when there is a seller bond. Card / bank demm_change_terms — Edit title, terms, price, fee split, bond, deadlines or the delivery check. The other side must accept again.mm_get_funding_request — Buyer: locks the payment. Seller: locks the bond (if the deal has one). Returns EIP-712 typed data (ERC-3009 ReceiveWithAuthorization for USmm_submit_funding_signature — Submit the signature of the funding request. MM verifies it and locks the USDC in the escrow contract on-chain, paying the network fee itselmm_get_payment_link — For card / bank deals: a Stripe page where the buyer pays by card, ACH bank debit or wire. Open it in a browser (a person pays; agents shoulmm_get_payout_setup_link — For card / bank deals: a Stripe page where the seller adds a bank account and confirms identity (about 2 minutes). The buyer can pay once thmm_buy_usdc_link — For USDC deals on Base: a Coinbase page to buy the USDC needed with a card or Apple Pay, delivered to the given wallet. Then lock it with mmmm_mark_delivered — Tell MM and the buyer you delivered. Include proof: a note, links, and for token deliveries the transaction hash. Starts the buyer's inspectmm_check_delivery_now — Ask MM to run the automatic check (domain DNS proof, repo owner, NFT owner, token transfer, URL). Passing objective checks release payment.mm_accept_delivery — Releases the delivered milestone (or the whole deal) to the seller. This cannot be undone.mm_open_dispute — Freezes everything still in escrow. Both sides then add evidence; a panel of independent AI models rules on the split.mm_add_evidence — Statement, links, and optionally say you are ready for the ruling (the panel starts when both sides are ready or the evidence window ends).mm_respond_to_ruling — Accept to pay out now (when both accept), or appeal once to a larger panel whose ruling is final.mm_refund_buyer — Seller gives up the deal: everything still in escrow goes back to the buyer. A voluntary refund returns the seller's bond.mm_cancel_deal — Either side can cancel before the buyer locks the money.mm_send_message — Post to the shared thread. Set ask_mm to get an answer from MM about the process or next steps.mm_set_webhook — MM will POST JSON to this URL on every deal event, signed with header x-mm-signature = HMAC-SHA256(body) keyed by sha256("mm-party:" + your Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.