Skip to main content

OddiWire — Esports Odds with No-Vig Probabilities

com.oddiwire/esports-oddsVersion 1.0.0

Live and prematch esports odds (ODDIN.GG feed) with no-vig fair prices. Free demo access, no key.

Status

Responds160 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:08 UTC
Latency
160 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://oddiwire.com/mcpResponds160 ms
No sign-in

Claude Code

claude mcp add --transport http esports-odds https://oddiwire.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: esports-odds
Remote MCP server URL: https://oddiwire.com/mcp

Cursor

{
  "mcpServers": {
    "esports-odds": {
      "url": "https://oddiwire.com/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"esports-odds","type":"http","url":"https://oddiwire.com/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

7 tools

Tools of OddiWire — Esports Odds with No-Vig Probabilities
Read-only
Idempotent
Open world
get_coverageWhat is on the board right now: live and pre-game fixture counts per sport, plus the time of the last catalog walk. Cheap — call it first to decide whether a full board fetch is worth the request, and to resolve a sport= filter to a sport that actually has fixtures. Counts describe this product only. It is not an upsell meter and carries no prices.Not declaredYesNot declaredNot declared
get_fixtureOne fixture in full by id: every normalized market with its canonical key, tier, structure, status, decimal price and the no-vig probability per selection. Use it after get_live_odds or get_prematch_odds returns an id, when one match needs its whole market list. Only OPEN markets are returned by default; include=closed,suspended,resulted reveals the untradeable ones, and a RESULTED selection never carries a price under any query. A fixture leaves the board when it finishes, so an id from an earlier call can 404 — that is the market lifecycle, not an outage.Not declaredYesNot declaredNot declared
get_healthFeed liveness and freshness: whether the upstream is connected, seconds since the last price frame, board size, market coverage and walk errors. Does not count against the rate limit. Call it before describing any data as current or fresh, and after a 503. generated_at is response time, not the age of a source price tick.Not declaredYesNot declaredNot declared
get_live_oddsCurrent live (in-play) odds for this product's board: every fixture with its OPEN markets, decimal prices and the no-vig probability on each selection. Use it for live odds displays, arbitrage or middles checks against another book, in-play models and feature engineering, no-vig fair value, and agent workflows that need current prices. Each selection's probability is the provider's own no-vig number passed through unmodified, sitting beside the priced odds at up to ~8.4% overround. Only a market whose structure is 'exclusive' partitions the outcome space, so never sum a 'ladder', 'union' or 'partial' market. Not a multi-book scanner — one provider, so there is no comparison, best-price or line-shopping output here. Not a historical archive — prices are current only and nothing is stored for backtests. Not a bet-placement tool. A live match that is effectively decided closes its moneyline; that is the market lifecycle, not missing data.Not declaredYesNot declaredNot declared
get_my_planThis key: plan, per-second/per-minute/per-day limits, SSE entitlement and usage so far today. Costs no API quota. Use it to explain a 429 or a 401 to the user, and to tell them which limits they are actually on — the demo bucket is shared across every demo caller, so it can be spent by someone else. Not a billing or payment-history endpoint.Not declaredYesNot declaredNot declared
get_prematch_oddsCurrent prematch (pre-game) odds for this product's board — the upcoming fixtures with their OPEN markets, decimal prices and the no-vig probability on each selection. Use it for pre-game prices, closing-line-value work, pre-match modelling and no-vig fair value on tomorrow's card. Same shape as get_live_odds. Snapshot the responses yourself if you want line history; this is not an opening/closing-odds archive, not a multi-book scanner and not a bet-placement tool.Not declaredYesNot declaredNot declared
list_sportsEvery sport id this wire understands, so a sport= filter is never a guess. Costs no API quota. A listed sport may have no fixtures today, and each product serves only its own provider — use get_coverage for what is actually on the board. Answers "which sport ids exist", not "what is live".Not declaredYesNot declaredNot declared

Details

Registry status
Active
Published
Sep 15, 2026
Updated
Sep 15, 2026
Repository
Not given
Categories (suggested)
Data and analyticsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing