mcpField
A
agent-wallet

agent-wallet

本地服务
github.com/dingdawg金融数据022 周前更新

关于 agent-wallet

agent-wallet 是用于管理 Agent USDC 钱包活动的 MCP 服务,通过支出策略和不可篡改的审计记录约束并验证支付,适合需要管控 Agent 支付的团队。

主要功能

  1. 01按支出策略创建钱包
  2. 02管理 USDC 支付并生成收据
  3. 03管理收款并生成收据
  4. 04运行时更新限额和允许列表
  5. 05验证防篡改收据链

适用场景

  1. 01设置每日和单笔支出上限
  2. 02按策略授权 Agent 支付
  3. 03记录被拒绝的支付尝试
  4. 04核验钱包活动审计记录

MCP 相关

提供五种 MCP 工具,用于创建钱包、管理支付和收款、更新策略及审计收据。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"dingdawg-agent-wallet": {
"command": "npx",
"args": [
"-y",
"dingdawg-agent-wallet"
]
}
}
}
启动命令npx -y dingdawg-agent-wallet

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

安装包
npmdingdawg-agent-wallet1.0.6

工具

5

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

参数类型必填说明
labelstring否便于用户理解的标签
networkstring否链网络(默认值:base)
providerenum是钱包提供程序coinbase | x402 | local
wallet_idstring否可选的自定义钱包 ID
daily_cap_usdcnumber否USDC 每日支出限额(默认值:500)
per_call_cap_usdcnumber否USDC 单笔交易限额(默认值:100)
allowed_recipientsarray否收款人钱包地址的可选允许列表

详细介绍

dingdawg-agent-wallet — 实时演示

展示受治理的 Agent 钱包如何执行策略:允许、拒绝、升级验证、允许列表——全部在 5 秒内完成。无需 API 密钥。无需区块链。


演示内容

▶ provision_wallet
  wallet_id:    demo-wallet-abc123
  daily_cap:    $200 USDC
  per_call_cap: $100 USDC

▶ governed_spend — $25 USDC (allowed)
  ✓ AUTHORIZED
  receipt_id:      6aba84a6-...
  daily_remaining: $175 USDC
  next_step:       wallet.sendToken({ assetId: "usdc", amount: "25", destination: "0xVendorABC123" })

▶ governed_spend — $150 USDC (exceeds per-call cap)
  ✗ DENIED
  reason:      Amount 150 USDC exceeds per-call cap 100 USDC
  receipt_id:  cd7a7aa8-... (denial is logged too)

▶ governed_spend — $75 USDC (step-up required)
  ⚠ STEP-UP REQUIRED
  reason: Amount 75 USDC > step-up threshold 50 USDC — MFA required
  fix:    Pass approval_token from your authorization flow

▶ governed_spend — unknown recipient (not in allowlist)
  ✗ DENIED
  reason: Recipient 0xUnknownAddress not in allowlist

▶ wallet_audit
  chain_verified: true ✓
  total_receipts: 5
  [17:02:18] DENY  $10 USDC    governed_spend
  [17:02:18] DENY  $75 USDC    governed_spend
  [17:02:18] DENY  $150 USDC   governed_spend
  [17:02:18] ALLOW $25 USDC    governed_spend
  [17:02:18] ALLOW              provision_wallet

每个操作——无论允许还是拒绝——都会生成不可变的回执。chain_verified: true 表示完整链路具备防篡改能力——任何修改都可被检测到。


运行

git clone https://github.com/DingDawg/agent-wallet-demo
cd agent-wallet-demo
npm install
node demo.mjs

软件包

dingdawg-agent-wallet — 5 个 MCP 工具,可为任意 Agent 钱包添加策略执行和不可变的审计轨迹。

npm install dingdawg-agent-wallet
工具功能
provision_wallet创建钱包并设置支出策略(每日上限、单次调用上限、允许列表)
governed_spend策略检查 → 授权 → 不可变回执
governed_receive接收付款并生成防篡改回执
wallet_policy在运行时更新限额和允许列表
wallet_audit完整回执链 — chain_verified: true

Coinbase AgentKit 为你的 Agent 提供钱包。DingDawg 则为它提供良知。


这为何重要

AI Agent 现在可以持有 USDC 并自主支出。基础设施已经具备。尚缺的是:谁来执行 Agent 可以为谁、为哪项用途支出多少的规则——并证明这些规则得到了正确执行。

  • governed_spend 会先授权,然后返回要在链上执行的确切 agentkit_call SDK 方法
  • 每次拒绝都会被记录——你可以证明你的 Agent 没有做什么
  • chain_verified: true 表示审计轨迹具备防篡改能力——任何修改都可被检测到

npm · DingDawg

评论

支持 Markdown

第一次接触 MCP?

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

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