Skip to content
VoxOdds logo

VoxOdds MCP server

Which MCP servers are VoxOdds's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-25

← Back to VoxOdds

Whose server it is
  • Registry namecom.voxodds/voxoddsverified in the MCP registry

The registry name sits under voxodds.com. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-25
  • Stateanswerschecked 2026-10-25
  • Tools18
  • Server calls itselfvoxodds
  • Server version1.30.0
  • Protocol version2025-06-18

On 2026-10-25 the server answered initialize and tools/list without a sign-in. First answer in 89 ms.

Should an agent connect itNot proven either way yet
  • Whether its tools do the product's job has not been judged yet.
  • Checked on 3 of the 7 days it takes to judge reliability.

Once connected

  • For "check order book depth before sizing a trade", the likely first call is get_executable_quote.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 3, the first on 2026-10-25
  • INITE MCP scoreafter a weeka score needs 7 daily checks: 3 so far
  • Answeredmeasuring3 of the 7 daily checks it takes to print a share
  • Median first answer155 ms
  • Space in an agent's context≈ 3,806 tokensthe definitions of all its tools (18), which an agent carries on every turn
  • Tool definitionsA · 100 of 100
  • Typed results18 of 18 toolsdeclared outputSchema: results come typed, read once
  • Every tool passes all six checks.

What an agent can do with it

  • not sure · compare fee-inclusive prices for matched contracts on two venues
  • can do · check order book depth before sizing a trade
  • not sure · track price gaps across Polymarket and Kalshi markets

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

None of the five warning signs in these definitions.

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers18 tools · read 2026-10-25
  • submit_forecast

    Submit YOUR probability forecast on a live prediction market and build a public, audited track record. VoxOdds is the neutral scorekeeper: your forecast is stored append-only next to the market price captured at the same instant, both are…

  • get_market_odds

    Get current Polymarket probabilities for a natural-language event question. Returns a conservatively matched market and source links. For Polymarket executable quotes use list_executable_opportunities or get_executable_quote. Kalshi…

  • get_executable_quote

    Get an independent Polymarket all-in order-book quote, including estimated taker fees and depth. Kalshi requests return only identifiers and a notice; see https://voxodds.com/polymarket-vs-kalshi for human comparisons.

  • compare_executable_quotes

    Return the Polymarket quote for one pair plus the Kalshi ticker and notice. No Kalshi prices, fees, depth, venue ranking or savings are exposed. Comparisons are on https://voxodds.com/polymarket-vs-kalshi only.

  • list_executable_opportunities

    List independent Polymarket quotes from the static pair directory, in market-id order. Optional family and side filters apply to that directory. Kalshi prices and cross-venue rankings are not available via MCP; see…

  • list_arbitrage_candidates

    Return independent Polymarket quotes and the website notice only. Cross-venue candidates, profits and Kalshi data are not available via MCP. Use list_executable_opportunities for Polymarket quotes; view human comparisons at…

  • list_sportsbook_surebets

    Find unfilled sportsbook surebet candidates across the configured live books. For every two-way or three-way h2h event, selects the best decimal price per exhaustive outcome, requires Σ(1/odds) < 1, and returns cent-rounded stakes and the…

  • get_world_cup_odds

    ARCHIVED: World Cup 2026 ended 2026-07-19; returns an archive notice. Get live World Cup 2026 odds: tournament winner probabilities for every team, all 12 group winners, knockout-round props, continent and Golden Boot specials, and 1/X/2…

  • get_world_cup_brief

    ARCHIVED: World Cup 2026 ended 2026-07-19; returns an archive notice. Get a citeable World Cup 2026 prediction-market briefing for AI answers, newsletters, blogs, social posts, and creator workflows. Includes the current winner board…

  • get_world_cup_matchday

    ARCHIVED: World Cup 2026 ended 2026-07-19; returns an archive notice. Get the daily World Cup 2026 matchday market slate. Includes the closest match market, strongest favorite, draw-risk watch, tournament winner-board context, a…

  • list_trending_markets

    List live prediction markets ordered by 24h volume. Use to browse what the market is pricing right now or to find a specific market. `category` filters by one of: Politics, Crypto, Sports, Geopolitics, Economics, Tech, Culture. `search`…

  • check_bet

    THE pre-bet check — run this BEFORE the user places any bet, on any bookmaker. Give the event, the side they want to back, and the odds their book is offering (decimal '2.10', american '+110' or fractional '11/10' all work). Returns two…

  • find_best_price

    Find which bookmaker pays the most for one specific bet when VoxOdds has a configured live sportsbook feed. The registry is a directory, not live coverage. Returns the available price table sorted best-first with decimal and american…

  • compare_platforms

    Return independent Polymarket odds and a link to human venue comparisons. Kalshi prices and derived spreads are not available via API or MCP. View comparisons at https://voxodds.com/polymarket-vs-kalshi. For Polymarket order-book quotes…

  • get_edge_signals

    Get VoxOdds' ranked market signals: unusually wide spreads, closing-soon watches, and integrity flags across live prediction markets — where the numbers say to LOOK first. Call this when the user asks what looks mispriced, what's worth…

  • get_track_record

    Get VoxOdds' audited AI-vs-market forecast track record. Every hourly AI probability forecast is stored with the market price captured at the same moment (append-only receipts) and scored deterministically at resolution: Brier scores for…

  • get_forecaster_record

    Get YOUR audited forecast record on VoxOdds: pending receipts (submitted, awaiting market resolution) and scored results (Brier vs the market price captured when you submitted). Call this after submit_forecast to confirm your receipts, or…

  • get_research_theses

    Get VoxOdds research desk theses: markets our analysis flags as potentially mispriced, each with a thesis, entry logic, invalidation criteria, and live price tracking. Call this when the user asks where the value is, what to research, or…

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "voxodds": {
      "type": "http",
      "url": "https://voxodds.com/mcp"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http voxodds https://voxodds.com/mcp

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://voxodds.com/mcp as a custom connector in the settings.

OpenAPI spec

163 paths, read 2026-10-25. Open the spec ↗

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.