Back to Browse

Betbetter MCP Server

Developer ToolsModerate5.7MCP RegistryLocal
Free

Server data from the Official MCP Registry

Free sports model win probabilities and fair odds for nine sports. No API key required.

About

Free sports model win probabilities and fair odds for nine sports. No API key required.

Security Report

5.7
Moderate5.7Moderate Risk

This is a well-designed MCP server with excellent security posture. It exposes a read-only, public API with no authentication requirements, no credential handling, and no dangerous operations. The code is clean, properly validates inputs with Zod schemas, and includes a comprehensive smoke test. Permissions are appropriate for its purpose as a developer tool accessing a public sports data API. Supply chain analysis found 3 known vulnerabilities in dependencies (0 critical, 3 high severity). Package verification found 1 issue.

4 files analyzed · 7 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

env_vars

Check that this permission is expected for this type of plugin.

What You'll Need

Set these up before or after installing:

https://betbetter.worldOptional

Environment variable: BETBETTER_BASE_URL

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-edushinka-betbetter-mcp": {
      "env": {
        "BETBETTER_BASE_URL": "your-betbetter-base-url-here"
      },
      "args": [
        "-y",
        "betbetter-mcp"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

betbetter-mcp

An MCP server that gives any AI assistant access to sports model win probabilities and fair odds across nine sports — no API key, no sign-up, free to use.

Data comes from the Bet Better open model API, published under CC BY 4.0.

What it gives you

For every upcoming fixture the model rates, you get:

FieldMeaning
gameThe fixture, Away @ Home
gameTimeUtcScheduled start, UTC
marketHead to Head, Spread, Total Points, player props…
selectionThe team, player or outcome being rated
modelProbabilityPctEstimated chance it lands, 0–100
fairOddsDecimal odds implied by that probability
confidenceHIGH, LEAN or LONG-SHOT
verdictA one-sentence plain-English summary

Leagues: AFL · MLB · NBA · NFL · NHL · NCAAF · UFC · WNBA · WTA tennis · EPL · La Liga · Serie A · Bundesliga · Ligue 1 · World Cup.

Install

npx betbetter-mcp

Claude Desktop / Claude Code

Add to your MCP config:

{
  "mcpServers": {
    "betbetter": {
      "command": "npx",
      "args": ["-y", "betbetter-mcp"]
    }
  }
}

Tools

ToolWhat it does
list_leaguesLists every league slug and feed type available
get_model_picksRated selections for one league, filterable by minimum probability
find_fixtureSearches every league for a team or player and returns their rated selections

Example

"What does the model think about the Geelong game this weekend?"

{
  "game": "Geelong Cats @ Collingwood Magpies",
  "market": "Head to Head",
  "selection": "Geelong Cats",
  "modelProbabilityPct": 54.9,
  "fairOdds": 1.82,
  "confidence": "LEAN"
}

What this does not do

It publishes no bookmaker prices. There is no bookmaker name, market price or implied probability anywhere in the feed, and none is planned — the underlying odds data is licensed under terms that allow publishing derived work but not redistributing the feed. Everything here is the model's own output, so it cannot tell you where to bet or at what price.

Configuration

VariableDefaultPurpose
BETBETTER_BASE_URLhttps://betbetter.worldOverride the API origin (testing)

Responses are cached upstream for 15 minutes. Feeds are empty out of season — that is expected, not an error.

Responsible gambling

18+. Gambling involves risk and most people lose money. These are model estimates for research, not betting advice, and not a guarantee of any outcome. A selection rated 70% is meant to lose roughly three times in ten.

If gambling is causing you harm: Gambling Help Online (AU) or 1-800-GAMBLER (US).

Licence

MIT for this server. The underlying data is CC BY 4.0 — free to use with attribution to Bet Better.

Reviews

No reviews yet

Be the first to review this server!