Cloaked Agent について
Cloaked Agentは、ウォレットキーを共有せずにAIエージェントへSolana上の支出制限付きアカウントを提供するSDKおよびMCPサーバーです。残高や上限の確認、SOLやUSDCの送金、x402決済に対応します。
主な機能
- 01オンチェーンの取引・総額上限
- 02残高と支出状況の確認
- 03SOLとUSDCの送金
- 04x402の自動決済
- 05任意のZKプライバシー証明
活用シーン
- 01エージェント口座の利用可能残高の確認
- 02上限付きSOLまたはUSDC送金
- 03x402保護リソースの決済付き取得
MCP 対応
MCPサーバーは、残高と支出制限の確認、SOLまたはUSDCの送金、x402保護リソースの自動決済付き取得を行うツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
mcp.json · 共通設定
起動コマンド
npx -y @cloakedagent/sdk設定が必要な環境変数
CLOAKED_AGENT_KEYシークレットBase58 encoded Cloaked Agent private keyCLOAKED_BACKEND_URLBackend relay URL (default: https://api.cloakedagent.com)SOLANA_RPC_URLシークレットSolana RPC endpoint URL (default: https://api.devnet.solana.com)ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| agent_key | string | いいえ | Cloaked Agent キー(任意。指定しない場合は環境変数 CLOAKED_AGENT_KEY を使用) |
詳細
@cloakedagent/sdk
Solana上のAIエージェント向け、信頼不要の支出アカウント
ウォレットのキーを渡さずに、AIエージェントに支出権限を与えられます。オンチェーンで制限が適用され、エージェントが回避することはできません。
インストール
npm install @cloakedagent/sdk
クイックスタート
AI エージェント向け(MCP)
Claude DesktopまたはMCP対応クライアントに追加します。
{
"mcpServers": {
"cloaked": {
"command": "npx",
"args": ["@cloakedagent/sdk/mcp"],
"env": {
"CLOAKED_AGENT_KEY": "your-agent-key-here"
}
}
}
}
開発者向け
import { CloakedAgent } from "@cloakedagent/sdk";
// Load agent from key
const agent = new CloakedAgent(agentKey, rpcUrl);
// Check balance
const balance = await agent.getBalance();
// Spend within limits
await agent.spend({
destination: recipientPubkey,
amount: 100_000_000 // 0.1 SOL in lamports
});
// Spend USDC
await agent.spendToken({
destination: recipientPubkey,
mint: USDC_MINT,
amount: 5_000_000 // 5 USDC
});
機能
- オンチェーン制約 - Solanaプログラムによって、トランザクションごと、日次、合計の上限が適用されます
- MCP連携 - Model Context Protocolを介して、ClaudeなどのAIエージェントで動作します
- x402対応 - 従量課金制APIへの支払いを自動化します
- USDC対応 - トークンごとの支出制約を設定してUSDCを送金できます
- プライバシーモード - オプションのZK証明でウォレットとエージェントの関連を隠します
API
CloakedAgent
// Create from agent key
const agent = new CloakedAgent(agentKey: string, rpcUrl: string);
// Properties
agent.publicKey // Agent's public key
agent.vaultPda // Vault address (holds funds)
agent.agentStatePda // State account address
// Methods
await agent.getBalance() // Get vault balance in lamports
await agent.getStatus() // Get full status with constraints
await agent.spend({ destination, amount }) // Spend SOL
await agent.spendToken({ destination, mint, amount }) // Spend USDC
await agent.getTokenBalance(mint) // Get token balance
await agent.enableToken(owner, mint, constraints) // Enable USDC
MCPツール
MCPサーバーとして実行すると、次のツールを提供します。
cloak_balance- 利用可能な残高を確認しますcloak_status- 支出上限と制約を取得しますcloak_pay- 送金先にSOLまたはUSDCを送金しますcloak_x402_fetch- x402で保護されたリソースを自動支払いで取得します
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。