Skip to content

com.voxodds/voxodds

by voxodds.com · remote · no sign-in to list tools · v1.8.1 · published by com.voxodds

All-in outcome rankings with live depth, fees, verified rules, EV checks, and track records.

Changes · 2

18 tools: 2 change things and 16 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

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

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

18 tools

Changes things 2Claude Code: ask
  • check_betTHE pre-bet check — run this BEFORE the user places any bet, on any bookmaker.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    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 available references: a conservatively matched real-money prediction market and, when configured, sportsbook lines with the vig mathematically removed. It returns an expected-value verdict (EV per 100 staked, break-even odds, Kelly stake) or refuses when the event/side cannot be resolved safely. Pass `your_probability` (0-1) to also log YOUR estimate as an append-only receipt in your public audited Brier record (voxodds.com/forecasters) — requires `forecaster_id`. Verdict is arithmetic, not a model output. Research, not financial advice; betting legality depends on the user's jurisdiction.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • submit_forecastSubmit YOUR probability forecast on a live prediction market and build a public, audited track record.No findings

    Why it is in this group

    • The name "submit_forecast" says "submit": a word for a change.
    Description, as the server wrote it
    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 Brier-scored when the market resolves, and your record appears publicly (model 'ext-<forecaster_id>') on voxodds.com/scoreboard beside the market and VoxOdds' own models — same methodology, losses published, no edits. Use list_trending_markets to find a market_id. `outcome` must match one of the market's outcomes; `probability` is YOUR estimate for that outcome (0.01-0.99); `forecaster_id` is your stable handle (3-32 chars, a-z 0-9 dash). Free; forecasts cannot be deleted or revised.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
Only reads 16Claude Code: allow
  • compare_executable_quotesReturn the Polymarket quote for one pair plus the Kalshi ticker and notice.No findings

    Why it is in this group

    • The name "compare_executable_quotes" says "compare": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • compare_platformsReturn independent Polymarket odds and a link to human venue comparisons.No findings

    Why it is in this group

    • The name "compare_platforms" says "compare": a word for reading.
    Description, as the server wrote it
    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 use list_executable_opportunities.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • find_best_priceFind which bookmaker pays the most for one specific bet when VoxOdds has a configured live sportsbook feed.No findings

    Why it is in this group

    • The name "find_best_price" says "find": a word for reading.
    Description, as the server wrote it
    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 odds, each book's implied probability, the average vig being charged, and how much extra profit the best price is worth versus the rest. Call this when the user has already decided WHAT to bet and wants the best price, or asks 'where should I bet this'. Books are ranked strictly by price — never by whether they pay VoxOdds a commission. Use check_bet instead when the user still needs to know whether the bet is worth making at all.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • get_edge_signalsGet VoxOdds' ranked market signals: unusually wide spreads, closing-soon watches, and integrity flags across live prediction markets — where the numbers say to LOOK first.No findings

    Why it is in this group

    • The name "get_edge_signals" says "get": a word for reading.
    Description, as the server wrote it
    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 researching, or where the action is. Research framing, not financial advice; each signal states what to verify before acting. Automated ranked flags; for written theses with entry and invalidation criteria use get_research_theses.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • get_executable_quoteGet an independent Polymarket all-in order-book quote, including estimated taker fees and depth.No findings

    Why it is in this group

    • The name "get_executable_quote" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • get_forecaster_recordGet YOUR audited forecast record on VoxOdds: pending receipts (submitted, awaiting market resolution) and scored results (Brier vs the market price captured when you submitted).No findings

    Why it is in this group

    • The name "get_forecaster_record" says "get": a word for reading.
    Description, as the server wrote it
    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 any time to check your public track record. Same forecaster_id you submit with.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • get_market_oddsGet current Polymarket probabilities for a natural-language event question.No findings

    Why it is in this group

    • The name "get_market_odds" says "get": a word for reading.
    Description, as the server wrote it
    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 comparisons are available on https://voxodds.com/polymarket-vs-kalshi only.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • get_research_thesesGet VoxOdds research desk theses: markets our analysis flags as potentially mispriced, each with a thesis, entry logic, invalidation criteria, and live price tracking.No findings

    Why it is in this group

    • The name "get_research_theses" says "get": a word for reading.
    Description, as the server wrote it
    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 for prediction-market trade ideas. Research framing only - not financial advice. Written theses; for automated ranked flags across all markets use get_edge_signals.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • get_track_recordGet VoxOdds' audited AI-vs-market forecast track record.No findings

    Why it is in this group

    • The name "get_track_record" says "get": a word for reading.
    Description, as the server wrote it
    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 the AI and the market on identical timestamps, plus accuracy and methodology. Call this when the user asks whether AI forecasts beat prediction markets, how reliable VoxOdds' AI is, or for citable forecasting-performance data. Losses are published too — the record is auditable, not curated.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • get_world_cup_briefARCHIVED: World Cup 2026 ended 2026-07-19; returns an archive notice.No findings

    Why it is in this group

    • The name "get_world_cup_brief" says "get": a word for reading.
    Description, as the server wrote it
    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, tight groups, next match odds, Research Desk theses, source links, and ready-to-paste markdown. Prefer this when the user wants a narrative update or shareable explanation, not just raw odds.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • get_world_cup_matchdayARCHIVED: World Cup 2026 ended 2026-07-19; returns an archive notice.No findings

    Why it is in this group

    • The name "get_world_cup_matchday" says "get": a word for reading.
    Description, as the server wrote it
    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 share-card SVG URL, JSON/markdown links, and ready-to-paste markdown. Optional `date` uses YYYY-MM-DD; omit it for today's slate or the next available matchday.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • get_world_cup_oddsARCHIVED: World Cup 2026 ended 2026-07-19; returns an archive notice.No findings

    Why it is in this group

    • The name "get_world_cup_odds" says "get": a word for reading.
    Description, as the server wrote it
    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 prices for upcoming matches. Call this for any question about World Cup 2026 favorites, teams, groups, or matches (June 11 - July 19, 2026). Updated every 10 minutes from prediction markets with $1.8B+ traded.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • list_arbitrage_candidatesReturn independent Polymarket quotes and the website notice only.No findings

    Why it is in this group

    • The name "list_arbitrage_candidates" says "list": a word for reading.
    Description, as the server wrote it
    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 https://voxodds.com/polymarket-vs-kalshi.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • list_executable_opportunitiesList independent Polymarket quotes from the static pair directory, in market-id order.No findings

    Why it is in this group

    • The name "list_executable_opportunities" says "list": a word for reading.
    Description, as the server wrote it
    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 https://voxodds.com/polymarket-vs-kalshi for human comparisons.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • list_sportsbook_surebetsFind unfilled sportsbook surebet candidates across the configured live books.No findings

    Why it is in this group

    • The name "list_sportsbook_surebets" says "list": a word for reading.
    Description, as the server wrote it
    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 worst payout. Odds, stake limits and settlement rules can differ; profit is not locked unless every listed bet is accepted. Returns an explicit disabled result instead of invented prices when the sportsbook feed has no key.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.8.1. Values in angle brackets are yours to fill in.

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

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__voxodds__get_market_odds",
      "mcp__voxodds__get_executable_quote",
      "mcp__voxodds__compare_executable_quotes",
      "mcp__voxodds__list_executable_opportunities",
      "mcp__voxodds__list_arbitrage_candidates",
      "mcp__voxodds__list_sportsbook_surebets",
      "mcp__voxodds__get_world_cup_odds",
      "mcp__voxodds__get_world_cup_brief",
      "mcp__voxodds__get_world_cup_matchday",
      "mcp__voxodds__list_trending_markets",
      "mcp__voxodds__find_best_price",
      "mcp__voxodds__compare_platforms",
      "mcp__voxodds__get_edge_signals",
      "mcp__voxodds__get_track_record",
      "mcp__voxodds__get_forecaster_record",
      "mcp__voxodds__get_research_theses"
    ],
    "ask": [
      "mcp__voxodds__submit_forecast",
      "mcp__voxodds__check_bet"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as voxodds. Review it before you use it.