mcpField
C
Cloaked

Cloaked

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

关于 Cloaked

Cloaked 为 AI Agent 提供 Solana 支出账户,额度由链上规则强制执行,而非依赖 Agent 端限制。它支持标准与基于 ZK 的隐私模式,并提供可用 SOL 或 USDC 支付的 MCP 服务。

主要功能

  1. 01强制执行单笔及支出限额
  2. 02设置有效期并冻结账户
  3. 03提供标准与 ZK 隐私模式
  4. 04处理 x402 支付
  5. 05管理 Agent 并查看支出
  6. 06支持 SOL 和 USDC 支付

适用场景

  1. 01允许 Agent 在固定限额内付款
  2. 02按需冻结 Agent 账户
  3. 03通过 x402 支付按次计费的 API
  4. 04监控多个 Agent 的支出

MCP 相关

Cloaked 提供 MCP 服务,使 AI Agent 能以 SOL 或 USDC 付款;可通过 `token` 参数选择 USDC。

配置

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

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

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

安装包
npm@cloakedagent/sdk/mcp

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Cloaked

适用于 Solana 上 AI Agent 的无需信任消费账户

npm License: MIT

cloakedagent.com


问题

AI Agent 需要能够自主消费。但赋予它们钱包访问权限很危险:

  • Agent 被越狱? 会耗尽你的钱包
  • Agent 代码有错误? 会陷入无限消费循环
  • 提示词注入? 攻击者会控制你的资金

在 Agent 端设置限制不起作用——Agent 拥有密钥,可以绕过自己的规则。

解决方案

通过链上强制执行约束,让 Agent 确实无法绕过。

┌─────────────────────────────────────────────────────────────────┐
│                      CLOAKED AGENT                              │
├─────────────────────────────────────────────────────────────────┤
│  Owner: Human wallet (full control)                             │
│  Delegate: AI agent key (can spend within limits)               │
│                                                                 │
│  Constraints (enforced by Solana program):                      │
│  ├── max_per_tx: 0.1 SOL                                        │
│  ├── daily_limit: 1 SOL                                         │
│  ├── total_limit: 10 SOL                                        │
│  ├── expires_at: 2026-02-15                                     │
│  └── token_limits:                                              │
│       └── USDC: 5/tx, 50/day, 500 total                        │
│                                                                 │
│  Even if jailbroken, agent CANNOT exceed these limits.          │
└─────────────────────────────────────────────────────────────────┘

隐私架构

Cloaked 提供双模式隐私:

标准模式
  • 链上将所有者钱包与 Agent 关联
  • 设置简单,费用更低
隐私模式(ZK)
  • 零知识证明隐藏钱包与 Agent 的关联
  • 所有者在不透露身份的情况下证明所有权
  • 通过 Privacy Cash 匿名注资
┌─────────────────────────────────────────────────────────────────┐
│                    PRIVACY STACK                                │
├─────────────────────────────────────────────────────────────────┤
│  ZK Circuits:      Noir (Aztec)                                 │
│  Client Prover:    Barretenberg (UltraHonk via WASM)            │
│  On-chain Verify:  Sunspot (Groth16 on Solana)                  │
│  Hash Function:    Poseidon (ZK-friendly)                       │
│  Anonymous Funding: Privacy Cash (privacycash.org)              │
└─────────────────────────────────────────────────────────────────┘

Private Agent Creation:
  Wallet signs message → Master secret derived → Commitment generated
  On-chain: owner_commitment (hash), NOT wallet address
  To manage: Prove knowledge of preimage via ZK proof

技术栈

组件技术
区块链Solana
RPCHelius
智能合约Anchor Framework
ZK 证明Noir + Barretenberg + Sunspot
前端Next.js 16、React 19、TypeScript
后端Express.js(中继器)
AI 集成MCP(Model Context Protocol)
代币支持USDC
x402 支付原生支持
程序 ID(Devnet)
Cloaked Program: 3yMjzAeXXc5FZRUrJ1YqP4YMPhPd5bBxHQ6npNSPCUwB
ZK Verifier:     G1fDdFA16d199sf6b8zFhRK1NPZiuhuQCwWWVmGBUG3F

主要功能

1. 链上约束
  • 单笔交易限额
  • 每日消费上限
  • 终身限额
  • 过期日期
  • 即时冻结
2. 隐私选项
  • 标准模式(简单)
  • 隐私模式(ZK 证明)
  • 匿名注资(Privacy Cash)
3. 支持 x402 协议
  • 自动处理支付
  • 按使用次数付费的 API
  • AI 服务支付
4. 多 Agent 控制面板
  • 创建/管理多个 Agent
  • 实时查看消费情况
  • 一键冻结
5. 支持 USDC 代币
  • USDC 代币支持按代币设置消费约束
  • 与 SOL 一样由链上强制执行
  • 在控制面板中查看代币余额

快速开始

面向 AI Agent(MCP)
{
  "mcpServers": {
    "cloaked": {
      "command": "npx",
      "args": ["cloaked-mcp"],
      "env": {
        "CLOAKED_AGENT_KEY": "your-agent-key-here"
      }
    }
  }
}

Agent 可以使用 SOL 或 USDC 支付——向 cloak_pay 传入 token: "USDC" 即可。

面向开发者(SDK)
npm install @cloakedagent/sdk
import { CloakedAgent } from "@cloakedagent/sdk";

// Load agent (can spend)
const agent = new CloakedAgent(agentKey, rpcUrl);

// Spend within limits
await agent.spend({
  destination: recipientPubkey,
  amount: 100_000_000  // 0.1 SOL
});

// Spend USDC (requires token enabled on agent)
await agent.spendToken({
  destination: recipientPubkey,
  mint: USDC_MINT,
  amount: 5_000_000  // 5 USDC (6 decimals)
});

项目结构

cloaked/
├── programs/cloaked/     # Anchor program (constraints, ZK verification)
├── circuits/             # Noir ZK circuits (ownership proofs)
├── app/                  # Next.js frontend (dashboard, docs)
├── backend/              # Express relayer (fee payer, ZK ops)
└── sdk/                  # TypeScript SDK (@cloakedagent/sdk)
    └── src/mcp/          # MCP server (cloaked-mcp binary)

文档

完整文档请参阅 cloakedagent.com/docs


为什么选择 Cloaked?

问题Cloaked 解决方案
AI 会耗尽钱包资金无法绕过链上限额
无法查看消费情况实时控制面板
无法阻止失控的 Agent即时冻结
钱包身份暴露使用 ZK 证明的隐私模式
集成复杂原生支持 x402

Cloaked——适用于 AI Agent 的无需信任消费账户

评论

支持 Markdown

第一次接触 MCP?

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

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