mcpbeat Sign in

Keyban Agent Wallet MCP Server

by keyban-mcp Your server? Claim it
local only

Keyban Agent Wallet runs on your own machine — the client starts it, so there is no endpoint to ping. 87 installs a week from npm.

Give an AI agent its own blockchain wallet: balances, USDC transfers, x402 payments under policy.

Installs per day peak 43 · avg 2
a month agotoday
87
Installs / week
npm · @keyban/cli
—
Stars
on GitHub
—
Last commit
2 releases in 90 days
—
License
language unknown

Nothing serious here today

Today is the operative word: we check Keyban Agent Wallet every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

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.

run in your terminal
claude mcp add agent-wallet -e 'KEYBAN_API_KEY=<KEYBAN_API_KEY>' -e 'KEYBAN_APP_ID=<KEYBAN_APP_ID>' -e 'KEYBAN_INVITE_KEY=<KEYBAN_INVITE_KEY>' -e 'KEYBAN_WALLET_ADDRESS=<KEYBAN_WALLET_ADDRESS>' -e 'KEYBAN_NETWORK=<KEYBAN_NETWORK>' -- npx -y @keyban/cli
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "agent-wallet": {
      "command": "npx",
      "args": [
        "-y",
        "@keyban/cli"
      ],
      "env": {
        "KEYBAN_API_KEY": "<KEYBAN_API_KEY>",
        "KEYBAN_APP_ID": "<KEYBAN_APP_ID>",
        "KEYBAN_INVITE_KEY": "<KEYBAN_INVITE_KEY>",
        "KEYBAN_NETWORK": "<KEYBAN_NETWORK>",
        "KEYBAN_WALLET_ADDRESS": "<KEYBAN_WALLET_ADDRESS>"
      }
    }
  }
}
~/.codex/config.toml
[mcp_servers.agent-wallet]
command = "npx"
args = ["-y", "@keyban/cli"]
env = { KEYBAN_API_KEY = "<KEYBAN_API_KEY>", KEYBAN_APP_ID = "<KEYBAN_APP_ID>", KEYBAN_INVITE_KEY = "<KEYBAN_INVITE_KEY>", KEYBAN_WALLET_ADDRESS = "<KEYBAN_WALLET_ADDRESS>", KEYBAN_NETWORK = "<KEYBAN_NETWORK>" }
.cursor/mcp.json
{
  "mcpServers": {
    "agent-wallet": {
      "command": "npx",
      "args": [
        "-y",
        "@keyban/cli"
      ],
      "env": {
        "KEYBAN_API_KEY": "<KEYBAN_API_KEY>",
        "KEYBAN_APP_ID": "<KEYBAN_APP_ID>",
        "KEYBAN_INVITE_KEY": "<KEYBAN_INVITE_KEY>",
        "KEYBAN_NETWORK": "<KEYBAN_NETWORK>",
        "KEYBAN_WALLET_ADDRESS": "<KEYBAN_WALLET_ADDRESS>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "agent-wallet": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@keyban/cli"
      ],
      "env": {
        "KEYBAN_API_KEY": "<KEYBAN_API_KEY>",
        "KEYBAN_APP_ID": "<KEYBAN_APP_ID>",
        "KEYBAN_INVITE_KEY": "<KEYBAN_INVITE_KEY>",
        "KEYBAN_NETWORK": "<KEYBAN_NETWORK>",
        "KEYBAN_WALLET_ADDRESS": "<KEYBAN_WALLET_ADDRESS>"
      }
    }
  }
}

Put your own values in place of <KEYBAN_API_KEY> (Keyban API key of the application the wallet belongs to. Never exposed to the model), <KEYBAN_APP_ID> (Identifier of the Keyban application), <KEYBAN_INVITE_KEY> (One-shot ECDSA private key (0x + 64 hex) authorizing the first-boot registration of this client as a FROST signer of the wallet), <KEYBAN_WALLET_ADDRESS> (Address of the deployed SchnorrAccount this server drives (0x + 40 hex)), <KEYBAN_NETWORK> (Blockchain network the wallet operates on, for example base or xdc). The author’s registry entry marks them as required.

Optional settings from the registry entry, left out of the block above: KEYBAN_BASE_URL (Base URL of the Keyban backend. Accepts a full URL, or one of the environment aliases dev, testing, staging, prod and sandbox), KEYBAN_DKG_BLOB (Optional pre-generated FROST client share, base64-encoded JSON. Used by hosted runtimes with no OS keyring; it does not replace the invite key), MCP_LOG_FILE (Path the server writes its log to), MCP_LOG_LEVEL (Log verbosity).

Alternatives to Keyban Agent Wallet

same job, measured the same way
Circle Agent Stack MCP
by kinance

Circle Agent Stack for AI agents: USDC wallets, spend policies, transfers, and x402 nanopayments.

16 installs/wk local only
XDC AI
by 0xbeny

Wallet and payments for AI agents: auto-pay x402 APIs in USDC on XDC, within on-chain limits.

answering
Kura
by dinggi5

Local Ethereum wallet for AI agents on Base and Arc: balances, x402 payments. Keys stay local.

local only
HTTPayer
by httpayer

x402 micropayments for AI agents — credits-based, no wallets, no blockchain.

34 installs/wk local only
x402 Web Extract
by senpi-station

Pay-per-use web extract, token prices, and wallet balances via x402 USDC micropayments.

5 tools answering
OurPay Wallet
by ourpay

Crypto wallet for AI agents: balances, payments, swaps and trading with owner controls.

answering
Swarmpay
by ginokino

Payment layer for AI agents. Send USDC, manage escrows on Base blockchain.

152 installs/wk local only
Agent Payment MCP
by abraxas1010

Secure USDC payments for AI agents on Base blockchain with budget controls and instant settlement.

local only

Keyban Agent Wallet — questions

Answers built from our own checks of this server.

Why is there no uptime for Keyban Agent Wallet?
Keyban Agent Wallet runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the npm package @keyban/cli was installed 87 times last week.
How do I connect Keyban Agent Wallet?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It runs locally, so the command pulls @keyban/cli straight from npm; nothing to host, nothing to sign up for.
How many people use Keyban Agent Wallet?
The npm package @keyban/cli was installed 87 times in the last week. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.