SkipOdds

Sports odds MCP server

MCP (the Model Context Protocol) is the standard way to plug an AI assistant into an outside data source: you paste one URL into your client’s config and the assistant calls the tools itself. This server hands it the SkipOdds Index — every surveyed bookmaker price for a fixture averaged and stripped of its margin, so the probabilities sum to exactly 100% instead of the 105–110% a raw odds screen adds up to.

13 sports 69+ bookmakers No key needed to start

Add it to your client

Transport is streamable-http and stateless: one JSON-RPC request, one JSON response, no SSE. Endpoint: https://skipodds.com/mcp. It answers with no credentials at all — drop the headers block and you are on the shared demo quota.

{
  "mcpServers": {
    "skipodds": {
      "type": "streamable-http",
      "url": "https://skipodds.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_KEY" }
    }
  }
}

The key travels in the Authorization: Bearer header. Never put it in a URL or query string — anything in a link is in somebody’s logs.

Try it: “What are the fair odds on tonight’s Premier League matches, with the bookmaker margin removed?”

Tools

ToolWhat it does
list_fixturesUpcoming and recent fixtures with fair win probabilities. Start here — the fixture ids it returns are what the other fixture tools require.
get_fixtureOne fixture in full: fair probability and fair odds per outcome, how many bookmakers were surveyed, and when the consensus last updated.
get_fixture_movementHow one fixture’s fair probabilities moved — timestamped snapshots, oldest first, for spotting steam and drift.
list_tournament_outrightsOutright winner probabilities for a soccer competition, normalised across the teams that can still win.
list_golf_tournamentsGolf outright probabilities: call with no arguments for the tournaments currently priced, then again with a tournament_key for the full field.

Everything here is read-only — no bet is placed, no funds are held. Omit sport for soccer; name it explicitly for any of the others: tennis · cricket · rugby · baseball · football · basketball · hockey · college-football · college-basketball · mma · boxing. Outright markets exist for soccer (list_tournament_outrights) and golf (list_golf_tournaments) only; every other sport is fixture-level. get_fixture_movement looks back 24 hours by default, capped at 72 hours below the Scale tier and 336 hours on Scale.

The demo quota, and what a key changes

No key

Send no header and the shared demo key (skipodds-demo-2026) applies automatically. Every tool works, across every sport — the only limit is volume: 100 requests/day, shared by everyone calling anonymously. When it is exhausted the server says so in plain language rather than failing the tool.

Free personal key

250 requests/day that nobody else can drain, in about a minute and no card. Get a free key.

Paid tiers

Higher daily quotas, longer movement history (336 hours on Scale) and commercial display rights. See pricing · REST API docs.

Prediction markets rather than fixtures?

Questions like “will the Fed cut in September” are priced on prediction-market venues, not sportsbooks — that is our sibling server, skipseek.com/mcp. SkipOdds de-vigged consensus is carried there as one comparison venue, which is what surfaces bookmaker-versus-exchange disagreement.