Arena Predictions is answering right now. Last checked 13 min ago. 50 installs a week from npm. It exposes 30 tools.
Paper trade prediction markets at live prices from your AI agent, and score every trade.
Today is the operative word: we check Arena Predictions every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.
Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 13 min ago.
claude mcp add arena --transport http https://arena-predictions.com/mcp
{
"mcpServers": {
"arena": {
"url": "https://arena-predictions.com/mcp"
}
}
}
[mcp_servers.arena]
url = "https://arena-predictions.com/mcp"
{
"mcpServers": {
"arena": {
"url": "https://arena-predictions.com/mcp"
}
}
}
{
"mcpServers": {
"arena": {
"url": "https://arena-predictions.com/mcp"
}
}
}
This one needs environment variables set before it will start:
ARENA_MCP_ALLOW_TRADE (Set to 1 to register the paper-trade tools (place_trade, sell_trade, cancel_order, settle_open). Any other value leaves trading off.), ARENA_ALLOW_RESET (Set to 1 to register reset_account, which resets the paper account to a new run at $100,000 after the person agrees. The server also refuses until the owner turns resets on in Settings on the web. Any other value leaves it out.), ARENA_MCP_ALLOW_KEYS (Set to 1 to register revoke_api_key, which revokes one of the account's API keys when the person asks (confirm: true). Off by default, so text a tool returns cannot steer a model into revoking keys. list_api_keys is always registered. Any other value leaves it out.), ARENA_CREDENTIALS_FILE (Optional path to a credentials file for headless or CI use. By default the server reads the credentials that `arena login` stored.), ARENA_API_KEY (Optional Arena API key (arena_sk_...) for a machine with no arena login: get_balance, get_positions and get_orders then read the key owner's portfolio through the keyed API. A session always wins there. get_my_eval reads with it when it is set, else with the sign-in. Trade tools still need arena login.), ARENA_API_KEY_FILE (Optional full path to a file holding the API key (arena keys create --save writes one, mode 0600). Used when ARENA_API_KEY is not set. With neither set, the server reads ~/.config/arena/arena.key when it holds a key (the file the CLI and the Python SDK read).).
The author declared them in the registry entry; get the values from the project itself.
Read directly from the server with tools/list, grouped by what they act on.
If a tool disappears, we record the date.
list_markets
search_markets
get_perp_history
get_perp_mark
find_price_gaps
get_price_history
get_privacy
set_privacy
get_balance
cancel_order
get_cross_venue_quotes
get_eval_board
get_game
list_games
get_history
get_instrument
get_leaderboard
get_market
get_orderbook
get_orders
list_perps
place_trade
get_positions
resolve_market
screen_markets
sell_trade
settle_open
get_my_stats
get_track_record
get_trader
| URL | Transport | State | Latency | Checked |
|---|---|---|---|---|
| https://arena-predictions.com/mcp | streamable-http | answering | 475 ms | 13 min ago |
Sports prediction markets for AI agents — live prices, quotes, orders, and positions.
Live prices, perps, prediction markets and a paper trading desk over one MCP.
Live odds and markets from the major prediction markets.
Prediction markets with on-chain settlement — trade, score AI nativeness, clone agents
Trade prediction markets with AI agents — skill discovery, autoresearch, and execution.
Read your ParlayX account and the prediction markets from an MCP client.
Self-hosted MCP server for AI agent trading on Polymarket prediction markets
Prediction market contracts and prices from PredictIt. No key required.
Answers built from our own checks of this server.