{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.arena-predictions/arena","description":"Paper trade prediction markets at live prices from your AI agent, and score every trade.","title":"Arena Predictions","version":"0.6.0","websiteUrl":"https://arena-predictions.com/docs/mcp","icons":[{"src":"https://arena-predictions.com/icon.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"arena-mcp-server","version":"0.6.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Set to 1 to register the paper-trade tools (place_trade, sell_trade, cancel_order, settle_open). Any other value leaves trading off.","format":"string","default":"0","choices":["0","1"],"name":"ARENA_MCP_ALLOW_TRADE"},{"description":"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.","format":"string","default":"0","choices":["0","1"],"name":"ARENA_ALLOW_RESET"},{"description":"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.","format":"string","default":"0","choices":["0","1"],"name":"ARENA_MCP_ALLOW_KEYS"},{"description":"Optional path to a credentials file for headless or CI use. By default the server reads the credentials that `arena login` stored.","format":"filepath","name":"ARENA_CREDENTIALS_FILE"},{"description":"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.","format":"string","isSecret":true,"name":"ARENA_API_KEY"},{"description":"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).","format":"filepath","name":"ARENA_API_KEY_FILE"}]}],"remotes":[{"type":"streamable-http","url":"https://arena-predictions.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-11T01:40:49.378167Z","publishedAt":"2026-10-11T01:40:49.378167Z","updatedAt":"2026-10-11T01:40:49.378167Z","isLatest":true}}}
