ArcBox
ArcBox
Удаленный MCP-сервер в стиле PayBox для ChatGPT: каждый пользователь ChatGPT входит через OAuth, получает кошелек под управлением разработчика Circle в Arc Testnet и может отправлять USDC через Circle App Kit.
Что это делает
ChatGPT подключается к
https://<your-host>/mcpс OAuth (не «No Auth»).Пользователь создает учетную запись ArcBox или входит в систему.
ArcBox создает один кошелек Circle в
ARC-TESTNETдля этого пользователя (или использует существующий).Затем ChatGPT может вызывать:
get_wallet— адрес, обозреватель, кранget_balance— USDC в Arc Testnetestimate_send_usdc— предварительный просмотр комиссииsend_usdc— App Kitkit.send()(требуетсяconfirm: true)list_transfers— недавние отправки из этого приложения
Related MCP server: circle-agent-stack-mcp
Предварительные требования
Node.js 22+
Тестовый API-ключ Circle Console
Зарегистрированный секрет сущности
Публичный HTTPS-URL, чтобы ChatGPT мог достичь этого сервера (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 откройте Настройки и включите Режим разработчика
Плагины → Обзор плагинов → + → Новый плагин
Имя:
ArcBoxURL сервера: URL
/mcpАутентификация: OAuth — не оставляйте выбранным «No Auth»
Сохраните, подключитесь и завершите вход в ArcBox
Затем в чате:
Какой у меня кошелек Arc Testnet и баланс USDC?
Отправить 1.00 USDC на 0x…
send_usdc сначала возвращает предварительный просмотр, если только ChatGPT не передает confirm: true.
Модель аутентификации
Код авторизации OAuth 2.1 + PKCE (
S256)Динамическая регистрация клиента и документы метаданных идентификатора клиента
Токены обновления (требуются ChatGPT)
resource/ audience привязаны к/mcpОдин Circle EOA на пользователя ArcBox, внутри одного общего набора кошельков
Это хранение под управлением разработчика: 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:// (без завершающего слеша). После первого развертывания скопируйте URL Vercel в PUBLIC_URL и при необходимости выполните повторное развертывание.
URL плагина ChatGPT:
https://your-project.vercel.app/mcp
Функции Vercel не имеют состояния. Локальное хранилище пользователей/кошельков в JSON находится в /tmp, поэтому учетные записи не сохраняются после холодного запуска. Подходит для тестового запуска; для реального использования добавьте базу данных.
Примечание о локальном использовании
ChatGPT не будет общаться с http://localhost. Используйте туннель или HTTPS-URL Vercel и установите PUBLIC_URL на этот источник.
Безопасность
Только тестовая сеть
Ежедневный лимит отправки через
SEND_DAILY_LIMIT_USDC(по умолчанию 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