mcpField
B
Barzkit — Self Custody Ai Agent Wallets

Barzkit — Self Custody Ai Agent Wallets

本地服务
github.com/barzkitAI 与智能体032 周前更新

关于 Barzkit — Self Custody Ai Agent Wallets

@barzkit/mcp 是供 AI 客户端操作 ERC-4337 自托管智能账户钱包的 MCP 服务,支持转账、代币操作、原子批处理、钱包控制和付费 URL 获取。

主要功能

  1. 01创建 ERC-4337 智能账户
  2. 02发送 ETH 和 ERC-20 代币
  3. 03查询余额并兑换代币
  4. 04向 Aave V3 存入代币
  5. 05原子执行批量交易
  6. 06冻结或解除冻结钱包

适用场景

  1. 01在支持的网络初始化钱包
  2. 02转账代币或查看余额
  3. 03兑换代币或存入 Aave V3
  4. 04冻结钱包或付费获取 URL

MCP 相关

向 MCP 兼容客户端提供钱包创建与操作工具,包括 Claude Desktop、Cursor、Windsurf 和 VS Code Copilot。使用其他工具前,须先调用 create_wallet 初始化钱包。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"barzkit": {
"command": "npx",
"args": [
"-y",
"@barzkit/mcp"
],
"env": {
"BARZ_OWNER_KEY": "<BARZ_OWNER_KEY>",
"PIMLICO_API_KEY": "<PIMLICO_API_KEY>",
"BARZ_CHAIN": "<BARZ_CHAIN>"
}
}
}
}
启动命令npx -y @barzkit/mcp
需要配置的环境变量
BARZ_OWNER_KEY密钥
PIMLICO_API_KEY密钥
BARZ_CHAIN

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@barzkit/mcp

工具

9

收录的工具列表 · 更新于 3 周前

参数类型必填说明
chainenum是区块链网络sepolia | base-sepolia | base
ownerKeystring是所有者私钥(0x...)
pimlicoApiKeystring是Pimlico bundler API 密钥
gaslessboolean否启用免 Gas 交易(默认:true)

详细介绍

@barzkit/mcp

面向自托管 AI Agent 钱包的 MCP 服务。适用于 Claude Desktop、Cursor、Windsurf、VS Code Copilot 以及任何兼容 MCP 的客户端。

npm

设置

Claude Desktop

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "barzkit": {
      "command": "npx",
      "args": ["@barzkit/mcp"]
    }
  }
}
Cursor

添加到项目根目录下的 .cursor/mcp.json:

{
  "mcpServers": {
    "barzkit": {
      "command": "npx",
      "args": ["@barzkit/mcp"]
    }
  }
}
Windsurf / VS Code Copilot

格式相同——添加到 MCP 配置文件中。

工具

工具描述
create_wallet在 Sepolia、Base Sepolia 或 Base 上创建新的 ERC-4337 智能账户
send_transaction向接收方地址发送 ETH 或 ERC-20 代币
check_balance查询钱包中的 ETH 余额或指定代币余额
swap_tokens在 Uniswap V3 上兑换代币
lend_tokens将代币存入 Aave V3 借贷池
batch_transactions在一次 UserOperation 中以原子方式执行多笔交易
freeze_wallet紧急冻结——紧急开关
unfreeze_wallet恢复正常的钱包操作
fetch_with_payment自动通过 x402 付款来获取 URL

用法

配置完成后,向 AI 助手提出请求:

  • “使用我的密钥 0x... 和 Pimlico 密钥 pim_... 在 Sepolia 上创建钱包”
  • “向 0xABC... 发送 0.01 ETH”
  • “我的钱包余额是多少?”
  • “将 0.1 ETH 兑换为 USDC”
  • “立即冻结我的钱包”

使用任何其他工具前,必须先调用 create_wallet 工具来初始化钱包。

编程方式使用

import { createBarzMcpServer } from '@barzkit/mcp'
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js'

const server = createBarzMcpServer()
const transport = new StdioServerTransport()
await server.connect(transport)

前置条件

  • Node.js >= 18
  • Pimlico API 密钥(免费套餐:每天 100 次 UserOps)
  • 所有者私钥

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。