ArcBox
Uses Arc Testnet as the blockchain network for Circle wallets, allowing users to hold and transact USDC on Arc Testnet.
Provides integration with Circle's developer-controlled wallet and USDC on Arc Testnet, enabling wallet creation, balance checks, USDC transfers (via Circle App Kit send), and transfer history.
Mentions Cloudflare Tunnel as a way to expose the local server publicly for ChatGPT to reach via HTTPS.
Mentions ngrok as an alternative to Cloudflare Tunnel for providing a public HTTPS URL required for ChatGPT to connect.
Describes deployment on Vercel, setting environment variables, and using a Vercel-hosted HTTPS URL for the MCP server.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ArcBoxwhat's my current USDC balance?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ArcBox
A PayBox-style remote MCP server for ChatGPT: each ChatGPT user signs in with OAuth, gets a Circle developer-controlled wallet on Arc Testnet, and can send USDC through Circle App Kit.
What it does
ChatGPT connects to
https://<your-host>/mcpwith OAuth (not “No Auth”).The user creates an ArcBox account or logs in.
ArcBox creates one Circle wallet on
ARC-TESTNETfor that user (or reuses the existing one).ChatGPT can then call:
get_wallet— address, explorer, faucetget_balance— USDC on Arc Testnetestimate_send_usdc— fee previewsend_usdc— App Kitkit.send()(requiresconfirm: true)list_transfers— recent sends from this app
Related MCP server: PayPls MCP Server
Prerequisites
Node.js 22+
A Circle Console testnet API key
A registered entity secret
A public HTTPS URL so ChatGPT can reach this server (Cloudflare Tunnel or ngrok)
Setup
cd arcbox
copy .env.example .envEdit .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 devOpen PUBLIC_URL in a browser and create an account. Confirm a wallet address appears on /dashboard. Fund it from the Circle faucet (Arc Testnet USDC).
Connect ChatGPT
Copy
https://<your-host>/mcpOn ChatGPT web, open Settings and turn on Developer mode
Plugins → Browse plugins → + → New Plugin
Name:
ArcBoxServer URL: the
/mcpURLAuthentication: OAuth — do not leave No Auth selected
Save, connect, and complete the ArcBox login
Then in chat:
What’s my Arc Testnet wallet and USDC balance?
Send 1.00 USDC to 0x…
send_usdc first returns a preview unless ChatGPT passes confirm: true.
Auth model
OAuth 2.1 authorization code + PKCE (
S256)Dynamic client registration and Client ID Metadata Documents
Refresh tokens (required by ChatGPT)
resource/ audience bound to/mcpOne Circle EOA per ArcBox user, inside one shared wallet set
This is developer-controlled custody: Circle holds the keys, your server signs with the entity secret. Do not treat this as a non-custodial PayBox clone.
Deploy on Vercel
Push this repo to GitHub.
Import the repo in Vercel.
Set these environment variables in the Vercel project:
PUBLIC_URL=https://your-project.vercel.app
COOKIE_SECRET=
CIRCLE_API_KEY=
CIRCLE_ENTITY_SECRET=
MCP_DANGEROUSLY_ALLOW_INSECURE_ISSUER_URL=falsePUBLIC_URL must be the live https:// origin (no trailing slash). After the first deploy, copy the Vercel URL into PUBLIC_URL and redeploy if needed.
ChatGPT plugin URL:
https://your-project.vercel.app/mcp
Vercel functions are stateless. The local JSON user/wallet store lives in /tmp there, so accounts do not survive cold starts. Fine for a smoke test; for real use add a database next.
Local-only note
ChatGPT will not talk to http://localhost. Use a tunnel, or the Vercel HTTPS URL, and set PUBLIC_URL to that origin.
Safety
Testnet only
Daily send cap via
SEND_DAILY_LIMIT_USDC(default 100)Sends require an explicit
confirm: truetool argument
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.514MIT
- AlicenseAqualityDmaintenanceEnables AI agents to manage Bitcoin and USDC payments by checking balances, sending funds, and generating receive addresses through the PayPls platform. It facilitates secure financial automation with features like transaction tracking and configurable human approval limits.6MIT
- AlicenseAqualityAmaintenanceMCP server for Circle's Agent Stack. Create wallets, set spend policies, send USDC, and pay x402-priced endpoints — all from a tool call.6481MIT
- FlicenseAqualityCmaintenanceEnables AI tools to access Arc Testnet blockchain data, including USDC balances, transactions, blocks, and network info.71
Related MCP Connectors
Provide AI agents and automation tools with contextual access to blockchain data including balance…
Connect AI agents to bank accounts, transactions, balances, and investments.
Read-only bank access for your AI agent. Connects Claude, ChatGPT, Cursor, Gemini, Codex.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kahaki1/arcbox'
If you have feedback or need assistance with the MCP directory API, please join our Discord server