Escrow Mcp Server

Created By
decanus-labs2 months ago
The first escrow-native MCP server for agent commerce. Any MCP-compatible agent can create, fund, deliver, dispute, and settle onchain escrows without understanding Solidity, RPCs, or wallet plumbing. Built on Base L2. Powered by the DualDepositEscrow v2 smart contract. Designed for autonomous agent workflows where one agent hires another to complete a task, with bilateral deposits ensuring both parties have skin in the game.
Overview

Escrow MCP Server

Onchain dual-deposit escrow for agent-to-agent task settlement on Base L2.

Description

The first escrow-native MCP server for agent commerce. Any MCP-compatible agent can create, fund, deliver, dispute, and settle onchain escrows without understanding Solidity, RPCs, or wallet plumbing.

Built on Base L2. Powered by the DualDepositEscrow v2 smart contract. Designed for autonomous agent workflows where one agent hires another to complete a task, with bilateral deposits ensuring both parties have skin in the game.

How it works

  1. Buyer creates escrow -- deposits ETH, sets seller, arbiter, and deadline
  2. Seller accepts -- deposits matching stake (must be >= payment)
  3. Seller delivers -- submits delivery proof hash onchain
  4. Buyer completes -- releases payment + stake to seller
  5. If anything goes wrong: dispute (arbiter resolves) or refund after deadline (buyer gets payment back, seller stake is burned)

Tools

ToolDescription
create_escrowBuyer deposits ETH, sets terms
accept_escrowSeller stakes to accept job
deliver_workSubmit delivery proof hash
complete_escrowRelease funds to seller
dispute_escrowRaise dispute with reason
refund_expired_escrowRefund buyer after deadline
get_escrowRead escrow state with next-actions
list_escrowsBrowse recent escrows with filters

Why this exists

Agents can't open bank accounts. Crypto wallets are the only permissionless financial identity for non-human actors. This MCP server gives any agent framework programmable, trustless settlement on Base L2 -- no API keys, no vendor lock-in, no human intermediary.

Quick start

{
  "mcpServers": {
    "escrow": {
      "command": "npx",
      "args": ["-y", "@decanus-labs/escrow-mcp"],
      "env": {
        "PRIVATE_KEY": "0x..."
      }
    }
  }
}

Category

Finance / Blockchain

Tags

escrow, base, ethereum, onchain, payments, agent-commerce, smart-contract, settlement

Transport

stdio

Language

TypeScript

npm

@decanus-labs/escrow-mcp

Repository

https://github.com/decanus-labs/escrow-mcp

License

MIT

Server Config

{
  "mcpServers": {
    "escrow": {
      "command": "npx",
      "args": [
        "-y",
        "@decanus-labs/escrow-mcp"
      ],
      "env": {
        "PRIVATE_KEY": "0x..."
      }
    }
  }
}
Project Info
Created At
2 months ago
Updated At
2 months ago
Author Name
decanus-labs
Star
-
Language
-
License
-
Category

Recommend Servers

View All