Sports Odds API (BetRivers, Unibet & 22 more books)

Official registry E-commerce

Live odds from 24 Kambi-powered sportsbooks in one call, with the best price per outcome.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http sports-odds-api-betrivers-unibet-22-more 'https://mcp.apify.com?tools=publicrecords/sports-odds-api' --header 'Authorization: <Optional if you use Apify OAuth. Otherwise: Bearer <APIFY_TOKEN> (your own Apify API token).>'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "sports-odds-api-betrivers-unibet-22-more": {
            "type": "http",
            "url": "https://mcp.apify.com?tools=publicrecords/sports-odds-api",
            "headers": {
                "Authorization": "<Optional if you use Apify OAuth. Otherwise: Bearer <APIFY_TOKEN> (your own Apify API token).>"
            }
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. Sports Odds API (Kambi sportsbooks)
  2. MCP endpoint
  3. Auth
  4. Client setup

Sports Odds API (Kambi sportsbooks)

Live odds from 24 Kambi-powered sportsbooks in one call — BetRivers (12 US states + Ontario), Unibet, Paf, Svenska Spel, ATG. One row per game with every book's price and the best price per outcome. Pay per call, no subscription.

MCP endpoint

https://mcp.apify.com?tools=publicrecords/sports-odds-api

Transport: Streamable HTTP (hosted by Apify, see https://docs.apify.com/mcp).

Auth

Sign in with Apify OAuth when your client prompts you, or send the header Authorization: Bearer <APIFY_TOKEN> where <APIFY_TOKEN> is your own Apify API token. Never commit a real token.

Client setup

Claude

Claude Code:

claude mcp add --transport http sports-odds "https://mcp.apify.com?tools=publicrecords/sports-odds-api"

Claude Desktop / claude.ai: Settings → Connectors → Add custom connector, and paste the MCP endpoint URL above.

Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "sports-odds": {
      "url": "https://mcp.apify.com?tools=publicrecords/sports-odds-api"
    }
  }
}
VS Code

.vscode/mcp.json:

{
  "servers": {
    "sports-odds": {
      "type": "http",
      "url": "https://mcp.apify.com?tools=publicrecords/sports-odds-api"
    }
  }
}

To use a token instead of OAuth, add "headers": { "Authorization": "Bearer <APIFY_TOKEN>" } next to "url".


Disclosure: I maintain this Actor.

Frequently asked questions

What is Sports Odds API (BetRivers, Unibet & 22 more books)?

Live odds from 24 Kambi-powered sportsbooks in one call, with the best price per outcome.

How do I install Sports Odds API (BetRivers, Unibet & 22 more books)?

It runs as a remote server. In Claude Code: claude mcp add --transport http sports-odds-api-betrivers-unibet-22-more 'https://mcp.apify.com?tools=publicrecords/sports-odds-api' --header 'Authorization: <Optional if you use Apify OAuth. Otherwise: Bearer <APIFY_TOKEN> (your own Apify API token).>'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does Sports Odds API (BetRivers, Unibet & 22 more books) need an API key?

Yes. It expects Authorization, which you set in its configuration.

Is Sports Odds API (BetRivers, Unibet & 22 more books) open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains Sports Odds API (BetRivers, Unibet & 22 more books)?

It is published by GeminiGeorge22. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.