ArcBox
ArcBox
ChatGPT向けのPayBoxスタイルのリモートMCPサーバー:各ChatGPTユーザーはOAuthでサインインし、Arc Testnet上にCircle開発者管理ウォレットを取得し、Circle App Kitを通じてUSDCを送信できます。
機能
ChatGPTはOAuth(「認証なし」ではない)を使用して
https://<your-host>/mcpに接続します。ユーザーはArcBoxアカウントを作成するか、ログインします。
ArcBoxはそのユーザーに対して
ARC-TESTNET上に1つのCircleウォレットを作成します(既存のものを再利用する場合もあります)。ChatGPTは以下の機能を呼び出せます:
get_wallet— アドレス、エクスプローラー、フォーセットget_balance— Arc Testnet上のUSDCestimate_send_usdc— 手数料のプレビューsend_usdc— App Kitkit.send()(confirm: trueが必要)list_transfers— このアプリからの最近の送金
Related MCP server: circle-agent-stack-mcp
前提条件
Node.js 22+
Circle ConsoleのテストネットAPIキー
登録済みのエンティティシークレット
ChatGPTがこのサーバーに到達できる公開HTTPS URL(Cloudflare Tunnelまたはngrok)
セットアップ
cd arcbox
copy .env.example .env.envを編集:
PUBLIC_URL=https://your-tunnel-host
PORT=8787
COOKIE_SECRET=a-long-random-string
CIRCLE_API_KEY=TEST_API_KEY:...
CIRCLE_ENTITY_SECRET=your-64-char-entity-secretnpm install
npm run devブラウザでPUBLIC_URLを開き、アカウントを作成します。/dashboardにウォレットアドレスが表示されることを確認します。Circleフォーセット(Arc Testnet USDC)から資金を供給します。
ChatGPTに接続
https://<your-host>/mcpをコピーします。ChatGPT webで、設定を開き開発者モードを有効にします。
プラグイン → プラグインを参照 → + → 新しいプラグイン
名前:
ArcBoxサーバーURL:
/mcpURL認証:OAuth — 「認証なし」を選択したままにしないでください。
保存、接続、そしてArcBoxログインを完了します。
その後チャットで:
私のArc TestnetウォレットとUSDC残高は?
1.00 USDCを0x…に送信
send_usdcは、ChatGPTがconfirm: trueを渡さない限り、最初にプレビューを返します。
認証モデル
OAuth 2.0 認可コード + PKCE(
S256)動的クライアント登録 および クライアントIDメタデータドキュメント
リフレッシュトークン(ChatGPT必須)
resource/ オーディエンスは/mcpにバインド1つの共有ウォレットセット内に、ArcBoxユーザーごとに1つのCircle EOA
これは開発者管理カストディです。Circleが鍵を保持し、あなたのサーバーがエンティティシークレットで署名します。これを非カストディアルのPayBoxクローンとして扱わないでください。
Vercelにデプロイ
このリポジトリをGitHubにプッシュします。
Vercelでリポジトリをインポートします。
Vercelプロジェクトで以下の環境変数を設定します:
PUBLIC_URL=https://your-project.vercel.app
COOKIE_SECRET=
CIRCLE_API_KEY=
CIRCLE_ENTITY_SECRET=
MCP_DANGEROUSLY_ALLOW_INSECURE_ISSUER_URL=falsePUBLIC_URLはライブのhttps://オリジンである必要があります(末尾スラッシュなし)。初回デプロイ後、Vercel URLをPUBLIC_URLにコピーし、必要に応じて再デプロイします。
ChatGPTプラグインURL:
https://your-project.vercel.app/mcp
Vercel関数はステートレスです。ローカルのJSONユーザー/ウォレットストアはそこでは/tmpに存在するため、アカウントはコールドスタート後も存続しません。動作確認には問題ありませんが、実際の使用にはデータベースを追加してください。
ローカルのみの注意
ChatGPTはhttp://localhostと通信しません。トンネル、またはVercelのHTTPS URLを使用し、PUBLIC_URLをそのオリジンに設定してください。
安全性
テストネットのみ
SEND_DAILY_LIMIT_USDCによる1日あたりの送金上限(デフォルト100)送金には明示的な
confirm: trueツール引数が必要
This server cannot be deployed
Maintenance
Related MCP Connectors
- Era ContextOAuthapp.era
Personal finance, bank account, and shared memory connector for Claude, ChatGPT, Gemini Spark & more
OpenAI-compatible LLM MCP (7 tools); chat via balance key or x402 USDC on Base
Provide AI agents and automation tools with contextual access to blockchain data including balance…
AI agents on Arc: search paid x402 APIs, ERC-8004 reputation, Argus launch data paid in USDC.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides comprehensive wallet, token, and smart contract utilities for the Abstract Testnet and Mainnet, including balance checks, transfers, and ERC-20 deployments. It enables users to manage Abstract Global Wallets and generate EOA accounts through natural language commands.517 npmMIT
- AlicenseAqualityCmaintenanceMCP server for Circle's Agent Stack. Create wallets, set spend policies, send USDC, and pay x402-priced endpoints — all from a tool call.640 npm1MIT
- FlicenseAqualityDmaintenanceEnables AI tools to access Arc Testnet blockchain data, including USDC balances, transactions, blocks, and network info.7-
- AlicenseAqualityDmaintenanceLets MCP-capable AI agents interact with the Arcade DEX and launchpad on Circle's Arc L1 to discover markets, get quotes, and execute trades via contract-call descriptors.810 npmMIT