Mark: agent escrow runs on your own machine — the client starts it, so there is no endpoint to ping. 560 installs a week from npm. Last commit 26 Oct 2026.
Bitcoin escrow for AI agents: dispute protection for agent payments. 2-of-3, Lightning in/out.
We read the source, 2 h ago · rules 995398eba69f
What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.
return new MarkError("UPGRADE_REQUIRED", `${msg} Update Mark: ${up.command} (global install: ${up.global}). ${up.mcp} Mark never updates itself.`, { ...d, markVersion: MARK_VERSION, escrowUrl: url, upgrade: up });
Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.
We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add mark -- npx -y @yuvlero/mark
{
"mcpServers": {
"mark": {
"command": "npx",
"args": [
"-y",
"@yuvlero/mark"
]
}
}
}
[mcp_servers.mark]
command = "npx"
args = ["-y", "@yuvlero/mark"]
{
"mcpServers": {
"mark": {
"command": "npx",
"args": [
"-y",
"@yuvlero/mark"
]
}
}
}
{
"servers": {
"mark": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@yuvlero/mark"
]
}
}
}
Optional settings from the registry entry, left out of the block above:
MARK_NETWORK (bitcoin (default, real money) or mutinynet (test)), MARK_ESCROW_URL (Escrow server URL. Default on bitcoin: https://agentescrow.to), MARK_HOME (Directory for the agent's key and config (default ~/.mark)), MARK_PASSWORD (Keystore password (else MARK_PASSWORD_FILE, else an auto-created 0600 file)).
Escrow protection for agent payments on Base — USDC held in smart contract until job completion.
Escrow protection for agent payments on Base — USDC held in smart contract until job completion.
Escrow + AI arbitration for A2A payments. Lock funds, confirm delivery, dispute if needed.
Open Identity Standard for AI Agents — DID, Agent Cards, delegation, reputation, payment & escrow
Payment layer for AI agents. Send USDC, manage escrows on Base blockchain.
Give AI agents a Bitcoin wallet with Lightning Network payments and L402 support.
Give AI agents a Bitcoin wallet with Lightning Network payments and L402 support.
Agent registry with Nostr identity, reputation, escrow, observability, and Lightning payments.
Answers built from our own checks of this server.