# sports-betting-mcp

Connects an AI agent to sports picks, odds, injury reports, and line changes. Use it to inspect games across NBA, NHL, NCAAB, and MLB.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 5
- Author: seang1121
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/seang1121/sports-betting-mcp
- Updated: 2026-04-08
- HTML: https://affpapa.org/en/nevibecode/mcp/sports-betting-mcp

## What it does

The server exposes 12 MCP tools for picks, game analysis, current odds, and performance data. Ask for the day's top pick, review unresolved picks, or check win rates by sport and bet type. Its analysis combines input from 12 specialized agents. Picks are recorded before a game starts and checked against the final score.

You need Python 3.10+ and an API key set as `SPORTS_BETTING_API_KEY`. Set the API address with `SPORTS_BETTING_API_URL`; authentication fails without the key. In Claude Code, add the server over stdio with `claude mcp add`. Some API endpoints require approved Pro access, so those requests depend on your access tier.

## Requirements
- Needs: Python and uv (commands run via uvx)
- Environment variables: `SPORTS_BETTING_API_URL`, `SPORTS_BETTING_API_KEY` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add --env SPORTS_BETTING_API_URL=<SPORTS_BETTING_API_URL> --env SPORTS_BETTING_API_KEY=<SPORTS_BETTING_API_KEY> --transport stdio sports-betting-mcp -- uvx sports-betting-mcp
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from sports-betting-mcp <command>

### Codex

**Platform CLI**
```bash
codex mcp add sports-betting-mcp --env SPORTS_BETTING_API_URL=<SPORTS_BETTING_API_URL> --env SPORTS_BETTING_API_KEY=<SPORTS_BETTING_API_KEY> -- uvx sports-betting-mcp
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from sports-betting-mcp <command>

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "sports-betting-mcp": {
            "command": "uvx",
            "args": [
                "sports-betting-mcp"
            ],
            "env": {
                "SPORTS_BETTING_API_URL": "<SPORTS_BETTING_API_URL>",
                "SPORTS_BETTING_API_KEY": "<SPORTS_BETTING_API_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from sports-betting-mcp <command>

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "sports-betting-mcp": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "sports-betting-mcp"
            ],
            "env": {
                "SPORTS_BETTING_API_URL": "<SPORTS_BETTING_API_URL>",
                "SPORTS_BETTING_API_KEY": "<SPORTS_BETTING_API_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from sports-betting-mcp <command>

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e SPORTS_BETTING_API_URL=<SPORTS_BETTING_API_URL> -e SPORTS_BETTING_API_KEY=<SPORTS_BETTING_API_KEY> sports-betting-mcp uvx sports-betting-mcp
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from sports-betting-mcp <command>

## When to use it
- retrieve today's picks with confidence scores
- compare live odds with reported line movement
- review a game's analysis, including injury factors
- check win rates by sport and bet type

## Example prompts
- Show today's NBA picks and explain their confidence scores.
- Check current odds and any active line-movement alerts.
- Analyze the Lakers vs. Celtics game and summarize the model's pick.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 392262
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33989
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81163
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119231
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47577
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43902

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
