mcpField
C
Cloaked Agent

Cloaked Agent

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

Cloaked Agent について

Cloaked Agentは、ウォレットキーを共有せずにAIエージェントへSolana上の支出制限付きアカウントを提供するSDKおよびMCPサーバーです。残高や上限の確認、SOLやUSDCの送金、x402決済に対応します。

主な機能

  1. 01オンチェーンの取引・総額上限
  2. 02残高と支出状況の確認
  3. 03SOLとUSDCの送金
  4. 04x402の自動決済
  5. 05任意のZKプライバシー証明

活用シーン

  1. 01エージェント口座の利用可能残高の確認
  2. 02上限付きSOLまたはUSDC送金
  3. 03x402保護リソースの決済付き取得

MCP 対応

MCPサーバーは、残高と支出制限の確認、SOLまたはUSDCの送金、x402保護リソースの自動決済付き取得を行うツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cloakedagent-cloaked": {
"command": "npx",
"args": [
"-y",
"@cloakedagent/sdk"
],
"env": {
"CLOAKED_AGENT_KEY": "<CLOAKED_AGENT_KEY>",
"CLOAKED_BACKEND_URL": "<CLOAKED_BACKEND_URL>",
"SOLANA_RPC_URL": "<SOLANA_RPC_URL>"
}
}
}
}
起動コマンドnpx -y @cloakedagent/sdk
設定が必要な環境変数
CLOAKED_AGENT_KEYシークレットBase58 encoded Cloaked Agent private key
CLOAKED_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@cloakedagent/sdk0.2.0

ツール

4

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
agent_keystringいいえCloaked Agent キー(任意。指定しない場合は環境変数 CLOAKED_AGENT_KEY を使用)

詳細

@cloakedagent/sdk

Solana上のAIエージェント向け、信頼不要の支出アカウント

ウォレットのキーを渡さずに、AIエージェントに支出権限を与えられます。オンチェーンで制限が適用され、エージェントが回避することはできません。

ドキュメント · ウェブサイト · GitHub

インストール

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

コメント

MCP は初めてですか?

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

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