BTC Prediction Pools MCP
The Model Context Protocol (MCP) server exposes the BTC prediction pools to LLM clients (Claude Desktop, Claude Code, MCP-compatible agents). 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 or btc-5m): open entry round with the anonymized prediction tape, locked measuring round, last settled/voided round, live BTC/USD index. |
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.