Arena Predictions

Official registry E-commerce

Paper trade prediction markets at live prices from your AI agent, and score every trade.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http arena-predictions 'https://arena-predictions.com/mcp'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "arena-predictions": {
            "type": "http",
            "url": "https://arena-predictions.com/mcp"
        }
    }
}
NPM package arena-mcp-server
Claude Code
claude mcp add arena-predictions -e 'ARENA_MCP_ALLOW_TRADE=0' -e 'ARENA_ALLOW_RESET=0' -e 'ARENA_MCP_ALLOW_KEYS=0' -e 'ARENA_CREDENTIALS_FILE=<ARENA_CREDENTIALS_FILE>' -e 'ARENA_API_KEY=<your arena_api_key>' -e 'ARENA_API_KEY_FILE=<ARENA_API_KEY_FILE>' -- npx -y arena-mcp-server@0.6.0
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "arena-predictions": {
            "command": "npx",
            "args": [
                "-y",
                "arena-mcp-server@0.6.0"
            ],
            "env": {
                "ARENA_MCP_ALLOW_TRADE": "0",
                "ARENA_ALLOW_RESET": "0",
                "ARENA_MCP_ALLOW_KEYS": "0",
                "ARENA_CREDENTIALS_FILE": "<ARENA_CREDENTIALS_FILE>",
                "ARENA_API_KEY": "<your arena_api_key>",
                "ARENA_API_KEY_FILE": "<ARENA_API_KEY_FILE>"
            }
        }
    }
}

Environment variables

  • 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 secret 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).

Frequently asked questions

What is Arena Predictions?

Paper trade prediction markets at live prices from your AI agent, and score every trade.

How do I install Arena Predictions?

It runs as a remote server. In Claude Code: claude mcp add --transport http arena-predictions 'https://arena-predictions.com/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does Arena Predictions need an API key?

Yes. It expects ARENA_API_KEY, which you set in its configuration.

Who maintains Arena Predictions?

It is published by com.arena-predictions. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.