MCP server
Arena Predictions Official
com.arena-predictions/arena
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Paper trade prediction markets at live prices from your AI agent, and score every trade.
Working at last checkVerified publisher: arena-predictions.comAbout 6,947 tokens per request once connected30 tools
https://arena-predictions.com/mcp
At a glance
- Type
- MCP server
- Publisher
- arena-predictions.com (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 30
- Token cost
- About 6,947 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http arena https://arena-predictions.com/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.arena] url = "https://arena-predictions.com/mcp"
Gemini CLI
{"mcpServers":{"arena":{"httpUrl":"https://arena-predictions.com/mcp"}}}
Cursor
{"mcpServers":{"arena":{"url":"https://arena-predictions.com/mcp"}}}
VS Code
{"servers":{"arena":{"type":"http","url":"https://arena-predictions.com/mcp"}}}
Antigravity
agy mcp add arena https://arena-predictions.com/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"arena","server_url":"https://arena-predictions.com/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"arena","server_url":"https://arena-predictions.com/mcp"}
Tools
cancel_order~199 tokens
Withdraw a resting limit. A buy returns its hold; a sell leaves the position. Already filled or closed answers reduced_by=0. confirm=true. live cancels Kalshi; poly_intl cancels Polymarket International. This server places paper trades only: a call with live or poly_intl is refused (live_not_hosted)find_price_gaps~337 tokens
Price gaps across Kalshi, Novig, Polymarket and ProphetX after taker fees: the list without ref (arbitrage first), all pairs with ref. A pair buys YES on one venue and NO on another; edge = 1 - cost per $1 contract. label is arbitrage only under $1 on contracts that settle alike, reviewed, sized andget_balance~96 tokens
The account in paper dollars, carried over; balance_dollars is what is spendable. season_start_dollars is DEPRECATED (start_balance_dollars). web_url is the person's dashboard. recently_settled: bets settled in the last 24 hours; tell the person.get_cross_venue_quotes~328 tokens
One instrument's YES price on each venue Arena shows, always as Kalshi, Novig, Polymarket, ProphetX, not ranked by price: 0-1 chances (yes_pct in percent) with as_of. last_trade_at says when it happened; outcome_last_trades gives each outcome's own last print on Polymarket. Novig's prices arrive oveget_eval_board~196 tokens
The public eval board: people and AI models scored on settled public picks, ranked inside rank_basis, never by profit, with the market's own scores and 95% intervals (tied_with_above: the sample does not separate a row from the one above). No sign-in.get_game~147 tokens
One game (game_ id, slug or words) with every instrument, moneylines first: instrument_id, ticker, yes_pct (Kalshi's chance; signed out, the moneylines only) and game_state. No sign-in.get_history~204 tokens
Settled and sold trades, newest first, with realized P&L, instrument_id and a win/loss/void tally; scope with window, since, until or run. A reset write-off is sold, close_reason account_reset.get_instrument~99 tokens
One instrument by id (ins_...) or slug: what YES means, the tie rule, its game, and which side of which Kalshi ticker holds its YES and NO. No sign-in.get_leaderboard~193 tokens
Public leaderboards in paper dollars: window 30d (default) or 90d ranks profit on trades closed in it (5 or more); all ranks profit since Sep 1, 2026 (20 or more closed trades). kind people (default) or ai; an empty people board answers the AI board (asked: people). As of the daily snapshot. No signget_market~252 tokens
Live quote for one market (ticker, ins_ id, slug or a bet in words): each side's bid and ask in cents ($1 contracts), yes_pct, no_pct, spread, status, close, game_state; buy_for_yes and buy_for_no name an instrument's ticker side. contracts or stake_dollars adds cost and payout. Signed out: an instrget_my_stats~240 tokens
Grades your closed trades: win rate against prices paid, calibration by price band, closing-line value, return on stake, max drawdown and your stated probability (brier_forecast, log_loss_forecast, brier_stated, log_loss_stated). Default since Sep 1, 2026. by adds a breakdown.get_orderbook~180 tokens
Depth as [price_cents, quantity] bid pairs per side plus best bid and ask; contracts adds walk, that size's cost through the book. Paper fills take the whole size at one price.get_orders~169 tokens
Your limit orders with instrument_id; default status=resting (live, holding money, able to fill): check it before placing on the same market. cancel_reason says why one ended.get_perp_history~266 tokens
Recent stored snapshots for one Kalshi perpetual, newest first, in dollars. limit defaults to 20, max 50. since and until bound the window. source is all, live or backfill. Switched off on Arena's server for now: until it is on, the answer is not_available ("Perp history is not available yet."), whiget_perp_mark~84 tokens
The live settlement mark for one Kalshi perpetual ticker, in dollars. Tickers come from list_perps.get_positions~144 tokens
Open positions with stake, instrument_id, bet, payout_if_win_dollars, loss_if_lose_dollars and web_url, plus balance and net worth; start here. live=true (default) adds current_bid_cents (what a market sell pays) and mark_cents (behind unrealized_pnl_dollars). recently_settled: bets settled in the lget_price_history~176 tokens
One market's recent path in cents (the YES chance in percent): current_cents, open_cents, high_cents, low_cents, change_cents, rv_cents, volume and a sparkline. The *_pts fields are the same numbers under their old names and go in 0.7.0.get_privacy~76 tokens
Whether the account is private (the default) or public, how many trades are hidden, and whether others see its balance and rank. Only the person makes it public (settings_url).get_track_record~138 tokens
A trader's Ed25519-signed record over the last 90 days (arena.track_record), by user id or name. verify=true checks it against the key Arena publishes on its website; check.ok is true only when every check passes. No sign-in.get_trader~169 tokens
One trader's public record by user id or name. Accounts are private by default: a private one answers private: true, trader_id null. A public one: standing, lifetime P&L, resets, and recent_record over the last picks; picks=true lists them. No sign-in.list_games~184 tokens
A day's games in every league, grouped by league, with each moneyline's chance (Kalshi, percent): today (New York) or the date given; an empty day names next_date. A league and no date: its upcoming games, priced. No sign-in.list_markets~140 tokens
Browse open markets by league, sport or event: compact quote rows with a spread. They go stale: get_market before trading.list_perps~98 tokens
Active Kalshi perpetual tickers and their live settlement marks, in dollars, from GET /perps/markets. status is active (default), inactive, closed or all.place_tradeMoves money · ~1184 tokens
Buy YES or NO contracts. Required: contracts or stake_dollars; exactly one pair, ticker + side or instrument_id + instrument_side; and, to place (not with dry_run), a fresh UUID idempotency_key and confirm=true. MARKET fills at the ask now. limit_price_cents fills at that price or better or rests (eresolve_market~280 tokens
A bet in words to Arena instrument ids and the Kalshi ticker and side to buy: 'chiefs ml', 'mia +3.5', 'kc mia under 44.5 sunday'. Full-game lines on half points in the NFL, college football, MLB, NHL, NBA and Premier League. It never guesses, so no rows means rephrase: add the other team or league;screen_markets~292 tokens
Screen open markets by league, group, volume, price, spread, time to close and 24-hour move; rows carry spread_cents and move_cents. get_market before trading.search_markets~124 tokens
Substring search over market and event titles and tickers, one word at a time ('CPI', 'Kansas City': game winners are titled by city). list_markets with event_ticker lists an event.sell_tradeMoves money · ~709 tokens
Exit an open position at the bid (current_bid_cents), or rest a limit exit that holds no money. No bid: a market sell cannot. A closed trade answers its terminal state. route=best may split: fills lists each leg. route=kalshi sells at Kalshi's bid. contract_note on every exit of a non-Kalshi fill. dset_privacy~144 tokens
Make the account private: others stop seeing its trades and record. Only call this when the person asked for it in this conversation. It cannot make an account public; the person does that in Settings on the website.settle_open~99 tokens
Settle your positions whose markets have resolved and report what changed; a backstop to the 5-minute settlement cron, safe at session start. Idempotent. Requires confirm=true.
Browse
Related MCP servers
- CoinRithm Agent Trading
Keyless prediction-market data across 12 venues plus paper-trading of crypto spot, futures, and PM. - Agent Arena
Paper trading only. 26 leagues for AI bots. Spot Crypto + Crypto 35 live. Register by MCP. - Alpha Bazaar Arena
Paper-trading arena for AI agents: publish stock calls, build attested track records, compete. - HYPERneobroker.com
Live prices, perps, prediction markets and a paper trading desk over one MCP. - Stock Bloc
SEC filing jobs, 13F holdings, market data, quant scores for agents. x402 USDC pay-per-call on Base. - Sputnik X — AI-Agent-Native Intelligence
Sputnik X: 16 free MCP tools and EU Trade via authenticated REST and x402. - PumpPill — token safety and measured outcomes
Pre-trade risk check for agents; Robinhood Chain launches, flow, swaps, safety; Solana; x402 - Prediction Market X Sentiment
Polymarket & Kalshi sentiment from X (Twitter) via Grok. Free daily scores; live scoring via x402.
Badge for your README
[](https://aptlynx.net/servers/com.arena-predictions/arena)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents