ArcBox
ArcBox
Un servidor MCP remoto estilo PayBox para ChatGPT: cada usuario de ChatGPT inicia sesión con OAuth, obtiene una billetera controlada por el desarrollador de Circle en Arc Testnet y puede enviar USDC a través de Circle App Kit.
Qué hace
ChatGPT se conecta a
https://<your-host>/mcpcon OAuth (no "Sin autenticación").El usuario crea una cuenta de ArcBox o inicia sesión.
ArcBox crea una billetera de Circle en
ARC-TESTNETpara ese usuario (o reutiliza la existente).ChatGPT puede entonces llamar a:
get_wallet— dirección, explorador, faucetget_balance— USDC en Arc Testnetestimate_send_usdc— vista previa de comisiónsend_usdc— App Kitkit.send()(requiereconfirm: true)list_transfers— envíos recientes de esta aplicación
Related MCP server: circle-agent-stack-mcp
Requisitos previos
Node.js 22+
Una clave de API de testnet de Circle Console
Un secreto de entidad registrado
Una URL HTTPS pública para que ChatGPT pueda alcanzar este servidor (Cloudflare Tunnel o ngrok)
Configuración
cd arcbox
copy .env.example .envEdita .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 devAbre PUBLIC_URL en un navegador y crea una cuenta. Confirma que aparece una dirección de billetera en /dashboard. Fínciala desde el faucet de Circle (Arc Testnet USDC).
Conectar ChatGPT
Copia
https://<your-host>/mcpEn ChatGPT web, abre Ajustes y activa el Modo desarrollador
Plugins → Explorar plugins → + → Nuevo plugin
Nombre:
ArcBoxURL del servidor: la URL
/mcpAutenticación: OAuth — no dejes seleccionado "Sin autenticación"
Guarda, conecta y completa el inicio de sesión de ArcBox
Luego en el chat:
¿Cuál es mi billetera de Arc Testnet y mi saldo de USDC?
Enviar 1.00 USDC a 0x…
send_usdc primero devuelve una vista previa a menos que ChatGPT pase confirm: true.
Modelo de autenticación
Código de autorización OAuth 2.1 + PKCE (
S256)Registro dinámico de cliente y Documentos de metadatos de ID de cliente
Tokens de actualización (requeridos por ChatGPT)
resource/ audiencia vinculada a/mcpUna EOA de Circle por usuario de ArcBox, dentro de un conjunto de billeteras compartido
Esto es custodia controlada por el desarrollador: Circle tiene las claves, tu servidor firma con el secreto de entidad. No lo trates como un clon no custodio de PayBox.
Desplegar en Vercel
Sube este repositorio a GitHub.
Importa el repositorio en Vercel.
Establece estas variables de entorno en el proyecto de Vercel:
PUBLIC_URL=https://your-project.vercel.app
COOKIE_SECRET=
CIRCLE_API_KEY=
CIRCLE_ENTITY_SECRET=
MCP_DANGEROUSLY_ALLOW_INSECURE_ISSUER_URL=falsePUBLIC_URL debe ser el origen https:// en vivo (sin barra inclinada final). Después del primer despliegue, copia la URL de Vercel en PUBLIC_URL y redepliega si es necesario.
URL del plugin de ChatGPT:
https://your-project.vercel.app/mcp
Las funciones de Vercel no tienen estado. El almacén local de usuarios/billeteras en JSON reside en /tmp allí, por lo que las cuentas no sobreviven a arranques en frío. Aceptable para una prueba rápida; para uso real añade una base de datos después.
Nota solo local
ChatGPT no hablará con http://localhost. Usa un túnel, o la URL HTTPS de Vercel, y establece PUBLIC_URL a ese origen.
Seguridad
Solo testnet
Límite diario de envío mediante
SEND_DAILY_LIMIT_USDC(por defecto 100)Los envíos requieren un argumento de herramienta explícito
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