Available Tools
The MCP server exposes these tools:| Tool | Description |
|---|---|
arb_quote | Get swap quote without executing |
arb_trade | Execute spot swap (Uniswap V3 / Camelot) |
arb_perp_open | Open GMX V2 leveraged position |
arb_perp_close | Close GMX V2 position |
arb_perp_positions | List open perpetual positions |
arb_lend_supply | Supply asset to Aave V3 |
arb_lend_borrow | Borrow from Aave V3 |
arb_lend_health | Get Aave health factor |
arb_timeboost_status | Express lane status |
arb_timeboost_bid | Bid for express lane round |
arb_session_key | Create scoped trading session key |
arb_batch | Atomic multi-step DeFi execution |
arb_portfolio | Full portfolio snapshot |
arb_rwa_scan | Scan RWA stocks on Robinhood Chain |
arb_prediction_search | Search Polymarket prediction markets |
arb_alchemix_account | Alchemix V2 self-repaying loan data |
arb_install_skill | Install a skill from GitHub URL |
Setup
First, build the MCP server:dist/index.js which runs as a stdio-based MCP server.
Usage Examples
After configuration, you can interact with the tools through natural language in your AI client:Security Considerations
The MCP server has full access to the configured wallet. Any tool call
that modifies on-chain state (trades, lending, perpetuals) will execute
using the private key in the environment.
- Use a dedicated hot wallet with limited funds
- Set up session keys via
arb_session_keywith spending limits and protocol restrictions - Review tool calls before confirming execution in your AI client
- Consider using Arbitrum Sepolia for testing before mainnet
Troubleshooting
MCP server not detected
MCP server not detected
Ensure the The server should start without output (it communicates via stdio).
command path points to a valid node binary and the args
path points to the built dist/index.js. Try running the command manually
to check for errors:Tool calls returning errors
Tool calls returning errors
Common causes:
PRIVATE_KEYnot set or invalid format (must start with0x)ARB_RPC_URLunreachable or rate-limited- Insufficient ETH for gas or USDC for trades
- Token symbol not recognized (use: USDC, WETH, ETH, ARB, WBTC, PENDLE)