关于 circle-agent-stack-mcp
circle-agent-stack-mcp 是用于管理 Circle Agent 钱包和 USDC 支付的 MCP 服务。它通过 MCP 工具提供钱包管理、支出策略、转账和 x402 端点付款。
主要功能
- 01创建和列出 Agent 钱包
- 02查看 USDC 余额及近期交易
- 03设置支出限额和允许/屏蔽名单
- 04向链上地址转账 USDC
- 05支付 x402 端点费用
适用场景
- 01为 AI Agent 创建钱包
- 02用策略限制自动支出
- 03向链上地址发送 USDC
- 04支付 x402 定价端点的费用
MCP 相关
它向 MCP 客户端提供 Circle 钱包、策略、转账和 x402 付款工具。操作通过 Circle CLI 执行。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
6收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 便于人类识别的钱包名称(例如 'eva-treasury') |
| type | enum | 否 | 钱包类型:'dev' 表示测试网,'hosted' 表示托管式,'smart' 表示链上可编程smart | hosted | dev |
详细介绍
circle-agent-stack-mcp
适用于 Circle's Agent Stack 的 MCP 服务。创建钱包、设置支出策略、发送 USDC,并支付按 x402 定价的端点——全部通过一次工具调用完成。
npx circle-agent-stack-mcp
工具
| 工具 | 功能 |
|---|---|
circle_wallet_create | 创建 Agent 钱包(dev/hosted/smart) |
circle_wallet_list | 列出钱包及其 USDC 余额 |
circle_balance | 查看钱包余额及最近 10 笔交易 |
circle_policy_set | 设置每日限额、x402 限额以及允许/阻止列表 |
circle_transfer_usdc | 向链上地址发送 USDC |
circle_x402_pay | 支付按 x402 定价的端点并返回其响应 |
快速开始
你需要安装并完成身份验证的 Circle CLI:
npm install -g @circle-fin/circle-cli
circle login
export CIRCLE_API_KEY=your_key_here
Claude Desktop
{
"mcpServers": {
"circle": {
"command": "npx",
"args": ["-y", "circle-agent-stack-mcp"],
"env": {
"CIRCLE_API_KEY": "your_key_here"
}
}
}
}
Claude Code
claude mcp add circle -- npx -y circle-agent-stack-mcp
示例
You: Create a dev wallet called eva-treasury, set a $5 daily cap and $0.10 x402 cap,
then fetch today's BTC signal from the x402 endpoint at https://signals.example.co/btc
Claude:
→ circle_wallet_create("eva-treasury", type="dev")
{ wallet_id: "wal_abc123", address: "0x..." }
→ circle_policy_set("wal_abc123", daily_cap_usdc=5, x402_cap_usdc=0.10)
{ status: "applied" }
→ circle_x402_pay("wal_abc123", "https://signals.example.co/btc", max_price_usdc=0.10)
{ signal: "LONG", confidence: 0.72, price_paid_usdc: 0.05 }
Today's BTC signal: LONG (72% confidence). Paid $0.05.
使用 x402 付费墙自托管
http-server.ts 通过 x402 付费墙封装相同的工具——Agent 按次使用 USDC 付费,而不是使用 API 密钥。如果你想将 Circle 工具作为付费服务提供,这会很有用。
CIRCLE_PAYOUT_ADDRESS=0x... npm run start:http
要在本地测试 x402 流程,请运行 examples/x402-demo-server.mjs 中的简易演示服务。
工作原理
v0.1 会调用 Circle CLI 执行所有操作。这样可以避免在此代码库中处理身份验证,并且在工具接口经过验证之前,无需重新实现 API 客户端。v0.2 将改为通过 @circle-fin/circle-sdk 直接使用 HTTP。
安全
你的 Circle API 密钥拥有支出权限。请务必:
- 在启用自动付款前设置
daily_cap_usdc - 先使用
type="dev"钱包,而非主网钱包 - 投入生产环境前检查
allowlist - 不要提交
CIRCLE_API_KEY
路线图
-
circle_nanopayment_stream— 面向按 Token 计费的流式 x402 付款 -
circle_skills_list/circle_skills_call— Circle Skills 市场 - 直接 HTTP API 模式(v0.2)— 移除对 CLI 的依赖
- 多链支持 — EURC、CCTP 跨链转账
相关链接
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。