Arcade Agent MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ARCADE_API_BASE | No | Base URL for the Arcade API. Defaults to https://www.arcade.trading; point at http://localhost:3000 for local dev. | https://www.arcade.trading |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| arcade_marketsA | List always-tradeable reference tokens on Arc (USDC, stablecoins, BTC, ETH). |
| arcade_trendingC | List launchpad tokens ranked by market cap (USDC), with curve progress. |
| arcade_portfolioB | Get known-token balances for a wallet address. |
| arcade_quoteA | Best-execution price quote across all Arc venues. Read-only. amountIn is in raw token units. |
| arcade_swapA | Build approve + swap contract-call descriptors (contractAddress, abiFunctionSignature, abiParameters) for the agent to sign with its own wallet on ARC-TESTNET (chainId 5042002). recipient is the agent wallet; output is sent there. amountIn is RAW token units (integer string; USDC has 6 decimals). Run the returned calls[] in order (approve, then swap). tokenIn/tokenOut accept a known symbol (USDC, USDT, EURC, WUSDC, cirBTC, WETH) or a 0x address. |
| arcade_swap_finalizeB | Permit2 step 2: after signing the typedData from arcade_swap (Circle sign/typedData), inject the signature and get the execute() call. Pass the same swap params plus the echoed permit and the signature. |
| arcade_launchpadA | Build bonding-curve buy/sell or create-token descriptors on Arc. action='buy' {token, amountUsdcIn}; action='sell' {token, tokensIn}; action='create' {name, symbol, metadataURI?, mode?}. amountUsdcIn/tokensIn are RAW units (USDC 6 decimals, launch tokens 18). Run the returned calls[] in order (approve, then action). token must be a 0x address (launchpad tokens are not symbol-addressable). |
| arcade_multiswapA | Build a basket-converge swap (Arcade aggregator): many input tokens into one output token in a single settlement on Arc. inputs amounts are RAW token units. tokenOut accepts a symbol or 0x address. Run the returned calls[] in order (one approve per input, then swapToSingle). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| arcade-openapi | Arcade Agent API OpenAPI 3.1 spec |
| arcade-guide | How an agent executes Arcade descriptors with Circle Wallets |
Latest Blog Posts
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/obseasd/arcade-agent-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server