mcpField
A
Arcade Trading

Arcade Trading

Local
github.com/obseasdAI & Agents0Updated 18w ago

About Arcade Trading

Arcade Trading is an MCP server for AI agents that need to inspect Arc markets and prepare trades on Arcade. It returns contract-call data for signing with the agent’s own wallet and does not hold keys.

Key features

  1. 01Browse tradeable tokens and trending launches
  2. 02Check wallet balances for known tokens
  3. 03Request best-execution quotes
  4. 04Build swap and launchpad call descriptors
  5. 05Prepare basket-converge swaps

Use cases

  1. 01Review tokens available on Arc
  2. 02Check a wallet’s known-token balances
  3. 03Get a quote before trading
  4. 04Prepare calls for wallet-signed swaps or launches

MCP support

The server exposes Arcade market, portfolio, quote, swap, launchpad, and multiswap tools to MCP clients. Build tools return contract-call descriptors for signing with the agent’s own wallet; the server does not hold keys.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Arcade Agent MCP

Lets any MCP-capable AI agent (Claude Desktop, Claude Code, etc.) use Arcade — a USDC-native DEX + bonding-curve launchpad on Circle's Arc L1.

The agent discovers markets, gets best-execution quotes, and receives ready-to-sign contract-call descriptors. The agent signs them with its own wallet (e.g. a Circle developer-controlled wallet via createContractExecutionTransaction). This server never holds keys.

Configure (Claude Desktop / Claude Code)

Add to your MCP config (no install needed, npx fetches it):

{
  "mcpServers": {
    "arcade": {
      "command": "npx",
      "args": ["-y", "arcade-agent-mcp"],
      "env": { "ARCADE_API_BASE": "https://www.arcade.trading" }
    }
  }
}

ARCADE_API_BASE defaults to https://www.arcade.trading; point it at http://localhost:3000 for local dev.

From source (development): git clone https://github.com/obseasd/arcade-agent-mcp && cd arcade-agent-mcp && npm install, then use "command": "node", "args": ["/absolute/path/to/index.mjs"].

Tools

ToolWhat it does
arcade_marketsreference tradeable tokens on Arc
arcade_trendinglaunchpad tokens by market cap
arcade_portfolioknown-token balances for a wallet
arcade_quotebest-execution price quote (read-only)
arcade_swapbuild approve + swap descriptors to sign
arcade_launchpadbuild bonding-curve buy/sell or create-token descriptors
arcade_multiswapbuild a basket-converge swap (aggregator)

How an agent executes a build result

Every build tool returns { ok, executable, calls: [...] } where each call is:

{
  "contractAddress": "0x...",
  "abiFunctionSignature": "swapExactTokensForTokens(uint256,uint256,address[],address,uint256)",
  "abiParameters": ["1000000", "990000", ["0x...","0x..."], "0xAGENT", "1750000000"]
}

Feed each call, in order, to Circle's createContractExecutionTransaction (blockchain ARC-TESTNET, your agent wallet). Run the approve call first, then the action call.

See ../docs/AGENT_API.md for the full architecture and a worked example.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.