ArcBox
ArcBox
ChatGPT용 PayBox 스타일 원격 MCP 서버: 각 ChatGPT 사용자가 OAuth로 로그인하면 Arc Testnet에서 Circle 개발자 제어 지갑을 받고, Circle App Kit을 통해 USDC를 보낼 수 있습니다.
기능
ChatGPT가 OAuth를 사용하여
https://<your-host>/mcp에 연결합니다("No Auth" 아님).사용자가 ArcBox 계정을 만들거나 로그인합니다.
ArcBox가 해당 사용자를 위해
ARC-TESTNET에 하나의 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 웹에서 설정을 열고 개발자 모드를 켜세요
플러그인 → 플러그인 찾아보기 → + → 새 플러그인
이름:
ArcBox서버 URL:
/mcpURL인증: OAuth — No Auth를 선택하지 마세요
저장, 연결, ArcBox 로그인 완료
그런 다음 채팅에서:
내 Arc Testnet 지갑과 USDC 잔액은 무엇인가요?
1.00 USDC를 0x…로 보내기
send_usdc는 ChatGPT가 confirm: true를 전달하지 않으면 먼저 미리보기를 반환합니다.
인증 모델
OAuth 2.1 인가 코드 + PKCE (
S256)동적 클라이언트 등록 및 클라이언트 ID 메타데이터 문서
리프레시 토큰 (ChatGPT 필수)
resource/ 대상이/mcp에 바인딩됨ArcBox 사용자당 하나의 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를 통한 일일 전송 한도 (기본값 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