io.keyban.mcp/agent-wallet·Crypto

Keyban Agent Wallet

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

Stars
—
Version
0.1.0
License
—
Review
Passed
Registry update
Oct 15, 2026

Connect

npm
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> \  -e KEYBAN_BASE_URL=<keyban-base-url> \  -e KEYBAN_DKG_BLOB=<keyban-dkg-blob> \  -e MCP_LOG_FILE=<mcp-log-file> \  -e MCP_LOG_LEVEL=<mcp-log-level> \  -- npx -y @keyban/[email protected]

Environment variables

  • KEYBAN_API_KEYrequiredsecret

    Keyban API key of the application the wallet belongs to. Never exposed to the model.

  • KEYBAN_APP_IDrequired

    Identifier of the Keyban application.

  • KEYBAN_INVITE_KEYrequiredsecret

    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_ADDRESSrequired

    Address of the deployed SchnorrAccount this server drives (0x + 40 hex).

  • KEYBAN_NETWORKrequired

    Blockchain network the wallet operates on, for example base or xdc.

  • 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_BLOBsecret

    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.

Security review

Review passed

Reviewed 2h ago.

metadata
scanned
packages
1 checked

No findings.

Tools

This server runs on your machine, so its tool list is not fetched before install — the README below describes what it offers.

More in Crypto

Listing from the official MCP Registry.