mcpbeat Sign in

Stabledrop escrow payments MCP Server

by stabledrop Your server? Claim it
answering

Stabledrop escrow payments is answering right now. Last checked 12 min ago. It exposes 6 tools.

Stablecoin payments held in escrow the buyer can dispute, with a signed receipt of what happened.

The linked repository no longer exists on GitHub — it was deleted or made private.

Uptime history 19 hours of history
19 hours agonow
100.0%
Uptime 24h
70 of 70 checks
6
Tools
read from the server
200 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 8

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 18 September 2026. No other catalogue keeps this.

18 Sep 2 tool descriptions were rewritten4 times that day prepare_escrow_payment, settle_escrow_payment
18 Sep 2 tools changed the parameters they ask for prepare_escrow_payment, settle_escrow_payment
18 Sep a tool changed version2 times that day
and 3 more, back to 18 September 2026

This one has been quiet for a while

Quiet is not dead — but it is worth knowing when it wakes up, or when someone else takes it over. We watch the repository and tell you either way.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 12 min ago.

run in your terminal
claude mcp add escrow-payments --transport http https://api.stabledrop.me/api/ap2/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "escrow-payments": {
      "url": "https://api.stabledrop.me/api/ap2/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.escrow-payments]
url = "https://api.stabledrop.me/api/ap2/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "escrow-payments": {
      "url": "https://api.stabledrop.me/api/ap2/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "escrow-payments": {
      "url": "https://api.stabledrop.me/api/ap2/mcp"
    }
  }
}

Available tools 6

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

escrow
check_escrow_payment
What has happened to a settled payment, from the `status_url` on its receipt.
payment
payment_qr
A scannable code for a payment request, so nobody retypes an address. Pass the `payment_uri` from `prepare_escrow_payment`. Returns a QR a phone wallet can scan, with the token, network, destination and amount already in it. ⚠️ A SEPARATE TOOL RATHER THAN PART OF `prepare`, because the two have different audiences. `prepare` answers a machine and has to stay parseable; an image in its result would make the structured fields something a client has to dig for. A person who needs the code asks for it. ⚠️ AND IT ENCODES THE URI, NOT THE BARE ADDRESS. A QR holding only an address leaves the amount and the token to be entered by hand, which is the part worth removing — an escrow funded with the wrong figure is not the escrow these terms derive to, and the money sits at an address nothing can deploy to.
prepare
prepare_escrow_payment
Work out where a payment must go, before anybody signs or sends anything. `seller` and `nominal_buyer` may each be a wallet address OR AN EMAIL ADDRESS — an email is converted to the wallet that person owns, so you never need to know a wallet to use this. Returns the escrow address these terms produce, and TWO ways to fund it. Both end at the same address holding the same money; they differ only in who sends the transaction. **Transfer it yourself.** Send the tokens to the address from any wallet — a browser wallet, a hardware wallet, an exchange withdrawal. Nothing to sign for us, and no `payer` needed, because the escrow never asks who paid: it reads its own balance. Then call `settle_escrow_payment` with no signature and we create the escrow around what is there. **Or let us relay it.** Pass `payer` and this returns an EIP-3009 authorization for them to sign. We broadcast it and pay the gas, so **the payer needs no gas at all**. This is the only one an agent can complete unattended, and the only one that needs a key anywhere. Either way the address is the same, because it is a pure function of the terms. That is also what makes the relayed form safe: the payer signs `to` as part of the authorization, committing to every term at once — alter any of them afterwards and the address moves and the signature stops matching. `amount` is in the TOKEN's base units (1 USDC = 1000000), because that exact figure is one of the terms the address derives from. `expiry_timestamp` is an absolute Unix time — when the dispute window closes. `0` settles instantly with no recourse. There is no default: "instant, deliberately" and "nobody said" are different, and a caller must not discover afterwards which one they got. `nominal_buyer` is who may dispute and receives a refund. For an agentic payment this should be the PERSON, not the agent — they are the one who will later read a report and decide whether to object. **`seller` and `nominal_buyer` may each be a wallet address OR an email address.** An email resolves to the wallet Privy holds for that person — made for them if they have never logged in — and the same email always resolves to the same wallet, so the address derived here is the one `settle_escrow_payment` derives too. The resolved wallets come back under `parties`. A seller given by email is paid into that wallet; they sign in with the email to reach it. `external_id` keeps two otherwise-identical payments apart, and is one of the terms the address derives from. **Leave it out and a unique one is generated.** That is the right default: two payments matching in seller, amount, maturity and buyer would otherwise derive to the SAME address, and funding the second sends money into the first escrow — recoverable only after that one is claimed, and only to ITS buyer. ⚠️ PASS BACK THE `external_id` THIS RETURNS, not the one you sent. A generated one is only knowable from the result, and settle derives the address again from whatever it is given: a different id is a different address, and the money is at this one. Supply your own for the opposite behaviour — a checkout hash gives "one checkout, one escrow", so re-presenting the same purchase returns the same address rather than a second. `description` is what the payment is FOR, in the buyer's own words — ask them for it rather than defaulting. It is what they will be looking at in the dashboard weeks later deciding whether to dispute, and "Escrow payment" tells them nothing about which one this was. It does not affect the address, so it can be set freely here. ⚠️ 1 to 160 characters. Longer is refused HERE rather than at the chain, where the check happens after the money has already moved.
published
read_published_page
Read one of the published pages, for answering questions about how any of this works. Use it rather than guessing. What the fees are, how a dispute is decided and who decides it, what a buyer is agreeing to — all of it is written down, and none of it is safe to invent. how-it-works How an escrow payment works, start to finish faq Common questions about escrow, fees, disputes and timing arbitration-policy How a dispute is decided, by whom, and on what evidence terms-of-service The terms a buyer and seller are agreeing to privacy-policy What is collected and why plugins The WordPress and Shopify integrations home What the product is and who it is for
settle
settle_escrow_payment
Create the escrow around the money and return a signed receipt. `seller` and `nominal_buyer` may be wallet addresses OR EMAIL ADDRESSES, exactly as in `prepare_escrow_payment`; an email converts to the same wallet it did there. Works both ways, and which one runs is decided by whether you pass a signature: **Already transferred it yourself** — omit `authorization` and `signature`. We check the address holds the amount and build the escrow around what is there. If the transfer has not arrived it says so, and nothing is spent finding out. **Want us to relay it** — pass the payer's `authorization` and `signature`. We broadcast it and pay the gas, so the payer needs none. This process holds no key and signs nothing; it is handed a signature and carries it. Pass the terms exactly as they were prepared. They ARE the escrow's address, so a single altered figure moves it — and with a signature, stops matching what the payer signed. `seller` and `nominal_buyer` may be wallet addresses or email addresses, as in `prepare_escrow_payment`; an email resolves to the same wallet it did there. ⚠️ `external_id` MUST BE THE ONE `prepare_escrow_payment` RETURNED. It generates one when you leave it out, and that generated value is only knowable from its result — send a different one and this derives a different address, while the money is at the first. ⚠️ The receipt reports what the seller will actually RECEIVE in `token_amount`, with the platform fee named beside it. That is less than the amount authorised, and the two reconcile: token_amount + creator_fee = amount.
verify
verify_escrow_receipt
Check a receipt's signature against the key its issuer publishes. ⚠️ THE KEY IS FETCHED FROM THE RECEIPT'S OWN `iss`, NOT FROM WHOEVER HANDED IT OVER. Otherwise anything that can serve a receipt can also serve the key that vouches for it, and the signature stops meaning anything. Use this on receipts from anywhere, including ones this server did not produce.

Endpoints

URLTransportStateLatencyChecked
https://api.stabledrop.me/api/ap2/mcp streamable-http answering 298 ms 12 min ago

Alternatives to Stabledrop escrow payments

same job, measured the same way
Blackwall X402 Guardrail
by blackwalltier

Keyless hosted MCP: pre-signature x402 payment verdict (GO/HOLD/STOP) with a signed receipt.

1 tools answering
Autron Core
by hungnguyenhtbvn-max

Open Identity Standard for AI Agents — DID, Agent Cards, delegation, reputation, payment & escrow

38 installs/wk local only
PayAI x402 Facilitator
by payai

Verify and settle x402 stablecoin payments; browse the PayAI Bazaar of x402-payable resources.

5 tools answering
Site Rep MCP
by nish3451

Read-only Site Rep handoff: agent brief, pending work, first-customer receipt with payment evidence.

answering
C
402
by 402

Trust layer for agent payments (x402, Base): verify agents, risk scores, signed escrow verdicts.

55 installs/wk local only
POPCORN MCP
by violetclaire

Signed time and SHA-256 witness receipts for agents, with offline verification and x402 payment.

360 installs/wk local only
Stripe
by mcp-dir

Payments and billing on Stripe with the full official REST API (api.stripe.com), covers the entire d

7 tools answering
Mkliniki
by co-mkliniki

Real licensed Kenyan doctors, pharmacy and groceries. AI discovery only, payment held in escrow.

5 tools answering

Stabledrop escrow payments — questions

Answers built from our own checks of this server.

What can Stabledrop escrow payments do?
It exposes 6 tools, read directly from the server on our last check. Among them: check_escrow_payment, payment_qr, prepare_escrow_payment, read_published_page, settle_escrow_payment, verify_escrow_receipt. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Stabledrop escrow payments working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 70 of 70 checks got a reply (100.0%), average response time 200 ms. The bar chart above shows every period we have measured.
Is Stabledrop escrow payments still maintained?
The linked repository no longer exists on GitHub — it was deleted or made private. We show this because it changes what you can expect: an unmaintained server may keep answering for months and then stop without warning.
How do I connect Stabledrop escrow payments?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Stabledrop escrow payments need an API key?
No. Stabledrop escrow payments completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 6 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Stabledrop escrow payments?
It answers our handshake in 200 ms on average, which is faster than 66% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.