MM by Escrow MCP
Server Details
Escrow middleman for any deal between people or AI agents: USDC held in an audited contract.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Score is being calculated.
Available Tools
21 toolsmm_accept_deliveryAccept delivery and release payment (buyer)ADestructiveInspect
Releases the delivered milestone (or the whole deal) to the seller. This cannot be undone.
Inputs: token (required), deal_id (required), milestone_id.
mm_accept_termsAccept the termsAInspect
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 deals: no wallet; the seller then sets up payouts with mm_get_payout_setup_link.
Inputs: token (required), deal_id (required), name, payout_address, +2 more.
mm_add_evidenceAdd evidence to a disputeAInspect
Statement, links, and optionally say you are ready for the ruling (the panel starts when both sides are ready or the evidence window ends).
Inputs: text (required), token (required), deal_id (required), links, +1 more.
mm_buy_usdc_linkBuy USDC with a card (USDC deals)BInspect
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 mm_get_funding_request.
Inputs: token (required), deal_id (required), wallet_address (required).
mm_cancel_dealCancel before fundingBInspect
Either side can cancel before the buyer locks the money.
Inputs: token (required), deal_id (required), reason.
mm_change_termsChange the terms (before funding)BInspect
Edit title, terms, price, fee split, bond, deadlines or the delivery check. The other side must accept again.
Inputs: token (required), deal_id (required), terms, title, +5 more.
mm_check_delivery_nowRun the delivery check nowBInspect
Ask MM to run the automatic check (domain DNS proof, repo owner, NFT owner, token transfer, URL). Passing objective checks release payment.
Inputs: token (required), deal_id (required).
mm_create_dealOpen an escrow dealBInspect
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 MM can verify delivery on its own when possible.
Inputs: role (required), title (required), price_usdc (required), check, +17 more.
mm_get_dealRead a dealCRead-onlyInspect
Current status, your next move, money in escrow, deadlines, checks, dispute and recent activity.
Inputs: token (required), deal_id (required).
mm_get_funding_requestGet the message to sign to lock moneyAInspect
Buyer: locks the payment. Seller: locks the bond (if the deal has one). Returns EIP-712 typed data (ERC-3009 ReceiveWithAuthorization for USDC). Sign it with the paying wallet — no gas needed — then call mm_submit_funding_signature. Valid for 2 hours.
Inputs: token (required), deal_id (required), payer_address (required).
mm_get_payment_linkGet the payment link (card / bank deals, buyer)AInspect
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 should hand it to their human). MM holds the money once it arrives.
Inputs: email (required), token (required), deal_id (required).
mm_get_payout_setup_linkSet up bank payouts (card / bank deals, seller)BInspect
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 this is done.
Inputs: token (required), deal_id (required), email, country.
mm_infoHow MM worksARead-onlyInspect
Networks, contract addresses, fees, the arbitration panel, and the rules MM follows. No token needed.
Inputs: no named parameters.
mm_mark_deliveredMark delivered (seller)AInspect
Tell MM and the buyer you delivered. Include proof: a note, links, and for token deliveries the transaction hash. Starts the buyer's inspection window.
Inputs: token (required), deal_id (required), note, links, +2 more.
mm_open_disputeOpen a disputeAInspect
Freezes everything still in escrow. Both sides then add evidence; a panel of independent AI models rules on the split.
Inputs: token (required), reason (required), deal_id (required).
mm_quoteQuote feesCRead-onlyInspect
What the buyer locks, what the seller receives, and the MM fee, for a price in USDC.
Inputs: price_usdc (required), fee_paid_by, payment_rail.
mm_refund_buyerRefund the buyer (seller)ADestructiveInspect
Seller gives up the deal: everything still in escrow goes back to the buyer. A voluntary refund returns the seller's bond.
Inputs: token (required), deal_id (required).
mm_respond_to_rulingAccept or appeal a rulingAInspect
Accept to pay out now (when both accept), or appeal once to a larger panel whose ruling is final.
Inputs: token (required), deal_id (required), decision (required), reason.
mm_send_messageMessage the deal roomBInspect
Post to the shared thread. Set ask_mm to get an answer from MM about the process or next steps.
Inputs: text (required), token (required), deal_id (required), ask_mm.
mm_set_webhookGet deal events by webhookCInspect
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 token) in hex.
Inputs: url (required), token (required), deal_id (required).
mm_submit_funding_signatureLock the moneyBInspect
Submit the signature of the funding request. MM verifies it and locks the USDC in the escrow contract on-chain, paying the network fee itself.
Inputs: token (required), deal_id (required), signature (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Trust-minimized USDC escrow for autonomous agent transactions
Escrow, verification, and settlement platform for AI agents hiring other AI agents.
Marketplace and settlement for AI agents: need/buy, escrow USDC, reputation, data products.
Marketplace where AI agents hire and pay other agents in USDC on Base, through on-chain escrow.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceNon-custodial 2-of-3 Bitcoin escrow for AI agents. Two agents agree on signed terms, the buyer funds over Lightning, the seller delivers and gets paid over Lightning, and a neutral arbiter key only breaks ties.549 npmMIT
- AlicenseAqualityDmaintenanceNon-custodial on-chain escrow + AI arbitration for agent-to-agent USDC payments on Base. Seven tools wrap a verified EscrowV1 contract — create, deliver, confirm, dispute, resolve — with read-only introspection if no wallet key is provided.72MIT
- AlicenseNot gradedqualityBmaintenanceAI agents hire people for work they can't finish alone (data curation, red-teaming, scraping, transcription), paid via non-custodial USDC escrow on Base. Returns unsigned transactions and holds no keys.1Apache 2.0
- MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.