Prediction Pools MCP
The Model Context Protocol (MCP) server exposes the prediction pools to LLM clients (Claude Desktop, Claude Code, MCP-compatible agents) — the BTC pools (btc-4h, btc-5m) and the tradable-event pool on the landing page (event-5m, whose index is the price-weighted basket of the assets moved by the featured news headline; its state carries the headline card as subject). Ask your AI assistant where the live prediction tape is clustered, what the last settlement price was, or how big the current pool is — all through natural language.
Server Endpoint
https://cymetica.com/mcp/v1
EventTrader exposes a single MCP surface — the same endpoint serves arena, exchange, OTC stocks, TGE-launch, Horse Race, and the BTC prediction pools. The tools below filter to the BTC pools when called.
Discovery: GET /.well-known/mcp.json · Tools: GET /mcp/v1/tools · Register: POST /mcp/v1/register
For Claude Desktop, add to claude_desktop_config.json:
{
"mcpServers": {
"eventtrader": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://cymetica.com/mcp/v1"]
}
}
}
Tools
| Tool | Args | Description |
|---|---|---|
get_btc_pool_state | pool? | Full public state of one pool (btc-4h, btc-5m, or event-5m): open entry round with the anonymized prediction tape, locked measuring round, last settled/voided round, live index (BTC/USD, or the event index + headline subject for event-5m). |
get_btc_pool_history | pool?, limit? | Recent terminal rounds newest-first: P0/P1 snapshots, winning price and distance, winners count, pool size, void reasons. |
Authentication
Both tools are read-only and work unauthenticated. Entering and cancelling move money, so they are not exposed as MCP tools — use the authenticated REST endpoints POST /api/v1/btc-pool/enter and POST /api/v1/btc-pool/cancel (JWT) or the Python SDK.
Example LLM Prompts
"What's the state of the 5-minute BTC pool right now?"
"Where are predictions clustered in the current round — above or below the index?"
"What did the last 10 rounds of the btc-5m pool settle at?"
"How often does the winning distance come in under $5?"
"How big is the current 4-hour pool and when does it lock?"
Tool Reference
get_btc_pool_state
{
"name": "get_btc_pool_state",
"description": "Public state of a BTC prediction pool. Returns the open entry round (with the anonymized prediction tape), the locked measuring round, the last settled/voided round, and the live BTC/USD index.",
"inputSchema": {"type":"object","properties":{
"pool":{"type":"string","enum":["btc-4h","btc-5m"],"default":"btc-4h"}
}}
}
get_btc_pool_history
{
"name": "get_btc_pool_history",
"description": "Recent terminal rounds (settled or voided) of a BTC prediction pool, newest first — P0/P1 snapshots, winning price/distance, winners count, pool size.",
"inputSchema": {"type":"object","properties":{
"pool":{"type":"string","enum":["btc-4h","btc-5m"],"default":"btc-4h"},
"limit":{"type":"integer","minimum":1,"maximum":200,"default":24}
}}
}
Limits
MCP tool calls share the same rate limits as the underlying REST endpoints — see X-RateLimit-* headers on the REST responses.