MCP.so
Sign In

Barzkit — Self Custody Ai Agent Wallets MCP Server

@barzkit

Basic information

Category

AI & Agents

Transports

stdio

Author

barzkit

Submitted by

Yur

About Barzkit — Self Custody Ai Agent Wallets MCP Server

Self-custody AI agent wallets with passkeys, gasless transactions & programmable permissions (ERC-4337)

#typescript#sdk#web3#ai-agents#defi#trust-wallet#account-abstraction#erc-4337#smart-accounts#barz

Barzkit — Self Custody Ai Agent Wallets MCP Server config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "barzkit": {
      "command": "npx",
      "args": [
        "@barzkit/mcp"
      ],
      "env": {
        "BARZ_OWNER_KEY": "0xYOUR_PRIVATE_KEY",
        "PIMLICO_API_KEY": "pim_YOUR_KEY",
        "BARZ_CHAIN": "sepolia"
      }
    }
  }
}

Barzkit — Self Custody Ai Agent Wallets MCP Server tools

9

Create a new self-custody AI agent wallet (ERC-4337 smart account). Must be called before any other tool.

Send ETH or ERC-20 tokens from the agent wallet to a recipient address.

Check the agent wallet balance for ETH or a specific ERC-20 token.

Swap tokens on Uniswap V3 via the agent wallet. Supports ETH, USDC, WETH, DAI.

Deposit tokens into Aave V3 lending pool via the agent wallet.

Execute multiple transactions atomically in a single UserOperation. One signature, one gas fee.

Emergency freeze the agent wallet. Kill switch — immediately stops all transactions.

Unfreeze the agent wallet to resume normal operations.

Fetch a URL with automatic x402 payment if the server returns HTTP 402. Handles machine-to-machine payments.

Overview

What is Barzkit — Self Custody Ai Agent Wallets?

An MCP server that gives AI agents self-custody ERC-4337 smart wallets on Ethereum testnets and mainnets. Designed for use with Claude Desktop, Cursor, Windsurf, VS Code Copilot, and any MCP-compatible client.

How to use Barzkit — Self Custody Ai Agent Wallets?

Add a barzkit entry to your client’s MCP configuration file using npx @barzkit/mcp. After configuration, ask the AI assistant wallet‑related natural language commands. The create_wallet tool must be run first; afterward all other tools become available.

Key features of Barzkit — Self Custody Ai Agent Wallets

  • Create ERC-4337 smart accounts on Sepolia, Base Sepolia, or Base
  • Send ETH or ERC-20 tokens to any address
  • Check wallet balances for ETH or specific tokens
  • Swap tokens via Uniswap V3
  • Lend tokens into Aave V3 lending pools
  • Emergency freeze and unfreeze wallet operations

Use cases of Barzkit — Self Custody Ai Agent Wallets

  • An AI agent creates a self‑custody wallet and funds it
  • The agent sends payments or transfers tokens on the user’s behalf
  • Automated token swaps and DeFi lending executed through natural language
  • Batch multiple transactions into a single atomic UserOperation
  • Emergency freeze of the wallet when suspicious activity is detected

Frequently asked questions

1

What are the prerequisites?

Node.js ≥ 18, a Pimlico API key (free tier: 100 UserOps/day), and an owner private key.

2

Must `create_wallet` be called first?

Yes — the wallet must be initialized with `create_wallet` before any other tool can be used.

3

Does the server support token swaps and lending?

Yes. Swaps are done via Uniswap V3 and lending via Aave V3.

4

What blockchains are supported?

Sepolia, Base Sepolia, and Base.

5

Is there an emergency freeze feature?

Yes. `freeze_wallet` acts as a kill switch, and `unfreeze_wallet` resumes normal operations.

Comments

More AI & Agents MCP servers