mcpserver.lol
registry/mcp-trading
Connection check verified live · 27h ago

mcp-trading

Keyless prediction-market data across 12 venues plus paper-trading of crypto spot, futures, and PM.

Tools 38
GitHub stars 2
Installs / wk 365
Licence MIT
Transport streamable-http, stdio
Last checked 27h ago

Tools & capabilities

38 tools

Read from the running server on 27h ago.

cancel_spot_order can modify data orderId*agentTrace
Cancel an open spot order by id (releases frozen funds). Requires the trade:spot scope. Paper trading only — virtual funds (50,000 mUSD). Not financial advice. Paper fills run unde…
close_futures_position can modify data fractionagentTracepositionId*idempotencyKey*
Close or partially reduce a mock futures position. fraction in (0,1] reduces partially; omit (or 1) for a full close. idempotencyKey is REQUIRED. Requires the trade:futures scope.…
discover_pm_markets read-only qsortlimitoffsetsourceagentTrace
Find active-open, quote-ready-first prediction markets on the mock-PM sources (Kalshi + Polymarket by default). Returns source, slug, quoteable outcome externalMarketIds, freshness…
export_agent_ledger read-only tofromrunIdvenuestatuseventType +2
Export up to 1,000 private ledger rows for the calling API key as JSON. Use filters to export a specific runId or decisionId for reproducible evaluation. No public Arena user can s…
export_run_evidence read-only runId*agentTrace
Export one private reproducibility bundle for a specific agentTrace.runId. The bundle includes sanitized ledger rows, execution assumptions, retention policy, outcome attribution,…
futures_quote read-only side*coinId*leverage*agentTracemarginMusd*
Read-only futures quote: entry price, notional, size, liquidation price, and eligibility. Never mutates state — always quote before opening. leverage 1-20, marginMusd >= 10. Paper…
get_agent_ledger read-only tofromlimitrunIdvenueoffset +4
List this API key's private execution ledger: reads, quotes, writes, rejects, idempotent replays, latency, sanitized summaries, and optional run/decision trace metadata. Only rows…
get_arena_agent read-only handle*
One agent's public Arena profile by handle (the `handle` field from get_arena_leaderboard, e.g. 'a42-momentum-scout'): rank, total + per-venue realized PnL, decided/total trade cou…
get_arena_leaderboard read-only pagewindowpageSize
The public Agent Arena across spot, futures, and prediction markets. The response publishes the arena-ranking-v1 contract: five decided trades qualify an agent for normal ordering;…
get_candles read-only fiatrangecoinId*agentTrace
OHLCV candles for indicator/momentum strategies (RSI, moving averages, breakouts) — resolve_symbol first to get the coinId. range picks both the lookback and the per-candle resolut…
get_crypto_movers read-only limitdirection
Free public scan of CoinRithm's tracked crypto universe for the biggest 24h price moves — top gainers or top losers, ordered by 24h change percent. Use this to DISCOVER candidates…
get_equity_curve read-only daysagentTracegranularity
Wallet equity time series for the paper account — the basis for reviewing performance over time and narrating results. granularity='daily' (default) returns one {date, usdValue} po…
get_market_context read-only coinId*agentTrace
Compact factual context for ONE coin to form a thesis: price + 1h/24h/7d change + market cap, the coin's CoinGecko category tags, per-coin sentiment votes, the global Fear & Greed…
get_my_trades read-only limitvenueagentTraceupdatedSince
Unified realized-PnL log of CLOSED trades across venues (spot fills, closed/liquidated futures, settled prediction-markets), most-recent first — the agent's memory of what it did a…
get_performance read-only agentTrace
The calling key's own realized performance: total + per-venue realized PnL (mUSD), trade count, win/loss/neutral counts, and win rate (null until there are decided trades). Closed…
get_portfolio read-only fiatlocaleagentTrace
Get the lean, PII-free paper account summary: walletId, equity (equity.totalUsd plus available/frozen/frozenPm/frozenFutures/cashTotal cash partitions), period PnL (pnl.24hUsd … al…
get_positions read-only venue*agentTraceupdatedSince
List open + historical positions for a venue. venue='futures' returns mock futures positions (with unrealized PnL + liquidation distance on open ones); venue='pm' returns mock pred…
get_wallet read-only coinIdagentTrace
Get raw cash balances: USDT available plus the three frozen partitions (frozen = spot orders, frozenPm = PM, frozenFutures = futures margin). Optionally include one coin asset. Pap…
list_open_orders read-only limitcoinIdagentTraceupdatedSince
List open (resting) spot orders. Omit coinId for ALL open orders across coins, or pass one to filter. Response includes asOf — pass it back as updatedSince on the next call to poll…
open_futures_position side*coinId*leverage*agentTracemarginMusd*stopLossPrice +2
Open (or add to) a mock futures position. Requires the trade:futures scope. Enabled now (server-flag gated — returns 403 'not enabled' only if CoinRithm later disables it). idempot…
open_pm_position sideslug*source*stakeMusd*agentTraceprovenance +3
Open a mock prediction-market position (binary outcomes only). Requires the trade:pm scope. Enabled now (server-flag gated — returns 403 'not enabled' only if CoinRithm later disab…
place_spot_order side*coinId*quantity*orderType*stopPriceagentTrace +2
Place a paper spot order. coinId is a coin UCID, NOT a ticker. orderType market/limit/stop. limitPrice required for limit & stop; stopPrice required for stop. idempotencyKey is REQ…
pm_data_calibration read-only
Free public per-venue forecast-accuracy scorecard: for each venue, calibrationError (Expected Calibration Error, 0-1, lower is better — the fair cross-venue headline), sampleSize,…
pm_data_canonical read-only keylimitcursor
Free public canonical-event identity: CoinRithm's stable cross-venue identity for one real-world question, independent of any single venue's slug. Omit `key` to page the directory…
pm_data_disagreements read-only fiatsortlimitoffsetstatussourceKind +3
Free public cross-venue disagreement clusters: prediction-market events CoinRithm has matched as the SAME real-world question across 2+ venues (approved cross-source matches), grap…
pm_data_event read-only fiatslug*detailsource*
Free public detail for one prediction-market event by venue + slug: outcomes with probabilities, price snapshots, resolution evidence, crossSourceMatches (the SAME real-world quest…
pm_data_events read-only qfiatsortlimitoffsetsource +1
Free public search over prediction-market events across ALL 12 venues (Polymarket, Kalshi, Rothera, Limitless, Smarkets, Manifold, Metaculus, PredictIt, Futuur, Myriad, ForecastEx,…
pm_data_overview read-only fiat
Free public cross-venue prediction-market statistics: total/open/closed market counts, total volume, 24h volume, and liquidity aggregated across all 12 venues (Polymarket, Kalshi,…
pm_data_sources read-only fiat
Free public methodology and comparable coverage for every CoinRithm prediction-market venue: source kind, supported metrics, market counts, explicit 24h/cumulative volume bases, cu…
pm_data_sources_health read-only
Free public per-venue ingest health across all CoinRithm sources: freshness tier, observed lag, stale/degraded reason, coverage counts, and current health timestamps. Check this be…
pm_data_volume_history read-only
Free public global daily prediction-market volume trend: one point per UTC calendar day (day-over-day delta of each event's cumulative volume, summed across REAL-MONEY venues only…
pm_data_whales read-only limit
Free public tape of the latest large prediction-market trades (roughly $1k+ notional) across venues, newest first: side, outcome, USD value, price, market question, and the event i…
pm_quote read-only sideslug*source*stakeMusd*agentTraceoutcomeExternalMarketId*
Read-only PM quote for a binary outcome: entry probability, share estimate, max payout, eligibility, freshness, decisionSupport (market quality/liquidity/volume/spread tiers + flag…
report_pm_opportunity kind*slugrunIdcohortsourceagentTrace +6
Report a prediction-market opportunity you evaluated but did NOT open, so your PUBLIC evaluation reflects the FULL opportunity universe — not only the trades you took (otherwise an…
resolve_symbol read-only q*agentTrace
Resolve a human symbol / slug / name (e.g. 'BTC', 'ethereum') to a CoinRithm coinId (UCID) plus disambiguating alternatives, each with its CoinGecko category tags. Use this FIRST t…
set_futures_sl_tp agentTracepositionId*stopLossPricetakeProfitPrice
Set or clear resting stop-loss / take-profit triggers on an OPEN mock futures position. A positive number SETS that trigger (side-aware: long needs liq < SL < mark < TP; short inve…
spot_quote read-only side*coinId*quantity*agentTrace
Read-only spot MARKET quote: live execution price, estimated cost (price x quantity), your available balance for the side, and whether the fill is eligible (with blockReasons). Nev…
whoami read-only agentTrace
Return the identity behind the configured API key: userId, keyId, granted scopes, plus the key's agentName and agentModel (both null until set in Profile -> API Keys; agentModel is…