mcpField
C
circle-agent-stack-mcp

circle-agent-stack-mcp

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

circle-agent-stack-mcp について

circle-agent-stack-mcpは、CircleのエージェントウォレットとUSDC決済を管理するMCPサーバーです。MCPツールを通じて、ウォレット管理、支出ポリシー、送金、x402エンドポイントへの支払いを行えます。

主な機能

  1. 01エージェントウォレットの作成と一覧表示
  2. 02USDC残高と最近の取引の確認
  3. 03支出上限と許可・ブロックリストの設定
  4. 04オンチェーンアドレスへのUSDC送金
  5. 05x402エンドポイントへの支払い

活用シーン

  1. 01AIエージェント用ウォレットの作成
  2. 02ポリシーによる自動支出の制限
  3. 03オンチェーンアドレスへのUSDC送金
  4. 04x402課金エンドポイントの利用料支払い

MCP 対応

MCPクライアントに、Circleのウォレット、ポリシー、送金、x402決済のツールを公開します。各操作はCircle CLIを呼び出して実行します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"kinance-circle-agent-stack": {
"command": "npx",
"args": [
"-y",
"circle-agent-stack-mcp"
],
"env": {
"CIRCLE_API_KEY": "<CIRCLE_API_KEY>"
}
}
}
}
起動コマンドnpx -y circle-agent-stack-mcp
設定が必要な環境変数
CIRCLE_API_KEYシークレットYour Circle API key from developers.circle.com

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmcircle-agent-stack-mcp0.1.1

ツール

6

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

パラメーター型必須説明
namestringはい人が読みやすいウォレット名(例:'eva-treasury')
typeenumいいえウォレットの種類:'dev' はテストネット用、'hosted' はカストディアル、'smart' はオンチェーンでプログラム可能smart | hosted | dev

詳細

circle-agent-stack-mcp

Circle の Agent Stack 用の MCP サーバーです。ウォレットの作成、支出ポリシーの設定、USDC の送金、x402 価格設定のエンドポイントへの支払いを、すべてツール呼び出しから実行できます。

npx circle-agent-stack-mcp

ツール

ツール機能
circle_wallet_createエージェントウォレット(dev/hosted/smart)を作成します
circle_wallet_listUSDC 残高とともにウォレットを一覧表示します
circle_balanceウォレットの残高と直近 10 件のトランザクションを表示します
circle_policy_set1 日あたりの上限、x402 の上限、許可リスト/ブロックリストを設定します
circle_transfer_usdcオンチェーンアドレスに USDC を送金します
circle_x402_payx402 価格設定のエンドポイントに支払い、そのレスポンスを返します

クイックスタート

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 ペイウォールの背後で提供します。エージェントは API キーを使う代わりに、呼び出しごとに USDC で支払います。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 を設定する
  • mainnet ではなく、type="dev" のウォレットから始める
  • 本番環境に移行する前に allowlist を確認する
  • CIRCLE_API_KEY をコミットしない

ロードマップ

  • circle_nanopayment_stream — トークンごとの課金に対応したストリーミング x402 支払い
  • circle_skills_list / circle_skills_call — Circle Skills マーケットプレイス
  • 直接 HTTP API モード(v0.2)— CLI 依存を解消
  • マルチチェーン — EURC、CCTP によるクロスチェーン送金

関連リンク

コメント

MCP は初めてですか?

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

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