mcpField
C
Cloaked

Cloaked

ローカル
github.com/cloakedagent金融データ134 週間前に更新

Cloaked について

CloakedはAIエージェント向けにSolana上の支出アカウントを提供し、上限をエージェント側ではなくオンチェーンで強制します。標準モードとZKベースのプライバシーモードを備え、MCPサーバー経由でSOLまたはUSDCを使えます。

主な機能

  1. 01取引単位と支出の上限を強制
  2. 02有効期限の設定とアカウント凍結
  3. 03標準およびZKプライバシーモード
  4. 04x402決済への対応
  5. 05エージェント管理と支出確認
  6. 06SOLおよびUSDCでの支払い

活用シーン

  1. 01固定上限内でエージェントに支払いを許可
  2. 02必要に応じたエージェントアカウントの凍結
  3. 03x402による従量課金APIの決済
  4. 04複数エージェントの支出監視

MCP 対応

CloakedはAIエージェントがSOLまたはUSDCで支払うためのMCPサーバーを含みます。`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 エージェント向け、トラストレスな支出アカウント

npm License: MIT

cloakedagent.com


課題

AI エージェントには、自律的に支出する機能が必要です。しかし、ウォレットへのアクセス権を与えるのは危険です。

  • エージェントが脱獄した場合? ウォレットの資金をすべて引き出されます
  • エージェントのコードにバグがある場合? 無限に支出し続けます
  • プロンプトインジェクションを受けた場合? 攻撃者に資金を操作されます

エージェント側の制限は機能しません。エージェントが鍵を持っているため、自身のルールを回避できてしまいます。

解決策

オンチェーンで強制され、エージェントが文字どおり回避できない制約です。

┌─────────────────────────────────────────────────────────────────┐
│                      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 はデュアルモードのプライバシーを提供します。

標準モード
  • オーナーのウォレットをオンチェーンでエージェントにリンクします
  • 簡単に設定でき、手数料も低くなります
プライベートモード(ZK)
  • ゼロ知識証明により、ウォレットとエージェントのつながりを隠します
  • オーナーは身元を明かさずに所有権を証明できます
  • 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. オンチェーン制約
  • 1 回の取引ごとの上限
  • 1 日あたりの支出上限
  • 生涯支出上限
  • 有効期限
  • 即時凍結
2. プライバシーオプション
  • 標準モード(シンプル)
  • プライベートモード(ZK 証明)
  • 匿名での資金調達(Privacy Cash)
3. x402 プロトコル対応
  • 決済の自動処理
  • 従量課金 API
  • AI サービスへの支払い
4. マルチエージェントダッシュボード
  • 複数のエージェントを作成・管理
  • 支出状況をリアルタイムで確認
  • ワンクリックで凍結
5. USDC トークン対応
  • トークンごとの支出制約を設定した USDC の利用
  • SOL と同等のオンチェーン強制
  • ダッシュボードでトークン残高を確認

クイックスタート

AI エージェント向け(MCP)
{
  "mcpServers": {
    "cloaked": {
      "command": "npx",
      "args": ["cloaked-mcp"],
      "env": {
        "CLOAKED_AGENT_KEY": "your-agent-key-here"
      }
    }
  }
}

エージェントは 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 がウォレットの資金をすべて引き出せるオンチェーン制限は回避できません
支出状況を確認できないリアルタイムダッシュボード
暴走するエージェントを止められない即時凍結
ウォレットの身元が露呈するZK 証明を用いたプライベートモード
統合が複雑x402 にネイティブ対応

Cloaked - AI エージェント向け、トラストレスな支出アカウント

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。