ArcBox
ArcBox
Ein PayBox-artiger Remote-MCP-Server für ChatGPT: Jeder ChatGPT-Benutzer meldet sich mit OAuth an, erhält eine Circle-entwicklerkontrollierte Wallet auf Arc Testnet und kann USDC über Circle App Kit senden.
Was es tut
ChatGPT verbindet sich mit OAuth (nicht “No Auth”) mit
https://<your-host>/mcp.Der Benutzer erstellt ein ArcBox-Konto oder meldet sich an.
ArcBox erstellt für diesen Benutzer eine Circle-Wallet auf
ARC-TESTNET(oder verwendet die vorhandene erneut).ChatGPT kann dann Folgendes aufrufen:
get_wallet— Adresse, Explorer, Faucetget_balance— USDC auf Arc Testnetestimate_send_usdc— Gebührenvorschausend_usdc— App Kitkit.send()(erfordertconfirm: true)list_transfers— letzte Sendungen dieser App
Related MCP server: circle-agent-stack-mcp
Voraussetzungen
Node.js 22+
Ein Circle Console-Testnet-API-Schlüssel
Ein registriertes Entity-Secret
Eine öffentliche HTTPS-URL, damit ChatGPT diesen Server erreichen kann (Cloudflare Tunnel oder ngrok)
Einrichtung
cd arcbox
copy .env.example .envBearbeite .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Öffne PUBLIC_URL in einem Browser und erstelle ein Konto. Bestätige, dass auf /dashboard eine Wallet-Adresse angezeigt wird. Lade Guthaben über den Circle-Faucet (Arc Testnet USDC) auf.
ChatGPT verbinden
Kopiere
https://<your-host>/mcpÖffne in ChatGPT Web die Einstellungen und aktiviere den Entwicklermodus
Plugins → Plugins durchsuchen → + → Neues Plugin
Name:
ArcBoxServer-URL: die
/mcp-URLAuthentifizierung: OAuth — lass nicht “No Auth” ausgewählt
Speichern, verbinden und den ArcBox-Login abschließen
Dann im Chat:
Wie lautet meine Wallet auf Arc Testnet und mein USDC-Guthaben?
Sende 1.00 USDC an 0x…
send_usdc gibt zuerst eine Vorschau zurück, außer ChatGPT übergibt confirm: true.
Authentifizierungsmodell
OAuth 2.1 Autorisierungscode + PKCE (
S256)Dynamische Client-Registrierung und Client-ID-Metadaten-Dokumente
Refresh-Tokens (von ChatGPT benötigt)
resource/ Audience gebunden an/mcpEine Circle-EOA pro ArcBox-Benutzer, innerhalb eines gemeinsamen Wallet-Sets
Dies ist eine entwicklerkontrollierte Verwahrung: Circle hält die Schlüssel, dein Server signiert mit dem Entity-Secret. Behandle dies nicht wie einen nicht-verwahrenden PayBox-Klon.
Auf Vercel bereitstellen
Schiebe dieses Repository auf GitHub.
Importiere das Repository in Vercel.
Lege diese Umgebungsvariablen im Vercel-Projekt fest:
PUBLIC_URL=https://your-project.vercel.app
COOKIE_SECRET=
CIRCLE_API_KEY=
CIRCLE_ENTITY_SECRET=
MCP_DANGEROUSLY_ALLOW_INSECURE_ISSUER_URL=falsePUBLIC_URL muss die Live-Origin https:// sein (ohne abschließenden Schrägstrich). Nach dem ersten Deployment kopiere die Vercel-URL in PUBLIC_URL und stelle bei Bedarf erneut bereit.
ChatGPT-Plugin-URL:
https://your-project.vercel.app/mcp
Vercel-Funktionen sind zustandslos. Der lokale JSON-Benutzer-/Wallet-Speicher befindet sich dort in /tmp, daher überleben Konten keine Kaltstarts. Für einen Rauchtest in Ordnung; für den echten Einsatz füge als Nächstes eine Datenbank hinzu.
Hinweis: Nur lokal
ChatGPT wird nicht mit http://localhost kommunizieren. Verwende einen Tunnel oder die Vercel-HTTPS-URL und setze PUBLIC_URL auf diese Origin.
Sicherheit
Nur Testnet
Tägliche Sendebegrenzung über
SEND_DAILY_LIMIT_USDC(Standard: 100)Sendungen erfordern ein explizites
confirm: true-Toolargument.
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