This server provides AI agents with live access to sports betting data, analysis, and picks across NBA, NHL, NCAAB, and MLB through 12 specialized tools.
Get betting picks: Retrieve all AI-generated picks for the day with confidence scores, edge scores, and visual bet slip cards (
get_todays_picks), or fetch the single highest-confidence pick (get_top_pick), both filterable by sportAccess live odds: Get real-time moneyline, spread, and totals from FanDuel and BetMGM for NBA, NHL, and NCAAB via
get_live_oddsAnalyze games: Run a full 12-agent multi-angle analysis on any specific game for a consensus pick, confidence score, and edge breakdown
Monitor market data: Check active injury reports affecting today's lines (refreshed at 5am/5pm EST) and track significant line shifts since market open as sharp money signals, filterable by sport
Track performance: View real-time win rates and W/L records by sport and bet type, filterable by time period (all time, 30 or 90 days); see pending and recently resolved picks
Compare performance: Access leaderboards ranking AI models against human bettors by win rate
Log personal picks: Record your own picks for automatic resolution against final scores
System health: Check server uptime, database connectivity, API key status, and scheduler health
Compatible with Claude Desktop, Cursor, Windsurf, Claude Code CLI, and any MCP client via stdio transport.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Sports Betting MCPshow today's top picks and injury reports for the NBA and NHL"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
sports-betting-mcp
The first MCP server for sports betting. Give any AI agent live access to picks, odds, injuries, line movement, and game analysis across NBA, NHL, NCAAB, and MLB.
mcp-name: io.github.seang1121/sports-betting-mcpTrack Record
Every pick is logged before tip-off and resolved against final scores. Nothing is cherry-picked.
Metric | Value |
Sports Covered | NBA, NHL, NCAAB, MLB |
Bet Types | Moneyline, Spread, Totals |
Pick Source | 12-agent consensus model |
Tools | 12 MCP tools |
Results by Sport
Sport | Record | Win Rate |
NBA | Documented W/L | 59%+ |
NHL | Documented W/L | 59%+ |
NCAAB | Documented W/L | 60%+ |
MLB | Documented W/L | Live |
All results are queryable in real-time through the get_win_rate tool. Ask your AI agent to pull the latest numbers -- they update after every game.
Why This Exists
Sportsbooks have the data. Bettors have opinions. AI agents have reasoning -- but no access to either.
This server is the bridge.
Before sports-betting-mcp, an AI agent could talk about sports betting but couldn't actually look at today's odds, check injury reports, analyze line movement, or generate a pick with a documented edge. It was guessing. Now it has a direct feed.
The system behind this MCP server runs a 12-agent analysis pipeline on every game: each agent evaluates a different angle (momentum, matchups, injuries, public betting %, sharp money, rest advantage, and more), then a consensus engine synthesizes them into a single pick with a confidence score and edge breakdown.
Works With
Any client that supports the Model Context Protocol can connect:
Client | Status |
Claude Desktop | Fully supported |
Cursor | Fully supported |
Windsurf | Fully supported |
Claude Code (CLI) | Fully supported |
Any MCP Client | Fully supported via stdio transport |
One install. Works everywhere.
Quick Start
Install
pip install sports-betting-mcpConfigure
export SPORTS_BETTING_API_URL=https://sportsbettingaianalyzer.com
export SPORTS_BETTING_API_KEY=your_api_key
sports-betting-mcpAdd to Your MCP Client
Drop this into your MCP config (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": {
"sports-betting": {
"command": "sports-betting-mcp",
"env": {
"SPORTS_BETTING_API_URL": "https://sportsbettingaianalyzer.com",
"SPORTS_BETTING_API_KEY": "your_api_key"
}
}
}
}Get a free API key at sportsbettingaianalyzer.com/account/api-keys.
Available Tools
12 tools. Every call returns structured data that AI agents can reason over, display, or act on.
Tool | What It Does |
| Highest-confidence pick of the day with a visual bet slip image |
| All AI picks with confidence scores, edges, and bet slip cards per sport |
| Live moneyline, spread, and totals from FanDuel and BetMGM |
| Real-time win rate with full record breakdown by sport and bet type |
| Currently unresolved picks that are still in play |
| Active injuries affecting today's lines and matchups |
| Significant line shifts since market open -- sharp money signals |
| Full 12-agent analysis on any game: consensus pick + edge breakdown |
| Recently resolved picks with W/L results -- verify the track record |
| Rankings by win rate -- AI model vs human bettors |
| Log your own pick into the system -- gets auto-resolved against final scores |
| Health check -- uptime, database status, scheduler health |
Visual Bet Slips
The get_top_pick and get_todays_picks tools return rendered bet slip images directly in chat. No links, no redirects -- the card shows up inline with the pick details, confidence score, and recommended bet.
How the Analysis Works
Each game runs through a multi-agent pipeline:
12 specialized agents evaluate the game independently -- covering momentum, matchups, injuries, rest, travel, public betting percentages, sharp money indicators, historical trends, and more.
A consensus engine synthesizes all 12 opinions into a single pick with a confidence score.
Edge calculation compares the model's implied probability against the current market line.
Picks are logged before tip-off and resolved against final scores. No retroactive edits.
The confidence score and edge breakdown are included in every pick response, so your AI agent can filter, rank, or explain the reasoning behind any recommendation.
Tech Stack
Component | Technology |
Runtime | Python 3.10+ |
Protocol | MCP (Model Context Protocol) |
Transport | stdio |
Build | Hatchling |
Distribution | PyPI ( |
Backend | Flask + SQLite |
Analysis | 12-agent consensus pipeline |
Who Built This
Built by a developer who got tired of manually checking odds across apps and spreadsheets. The data exists, the analysis can be automated, and AI agents are the right interface -- but nobody had connected the pipes.
This started as a personal tool to automate a nightly betting research workflow. When MCP launched and made it possible to expose that system to any AI agent, the decision to publish was obvious.
Requirements
Python 3.10+
A free API key from sportsbettingaianalyzer.com