The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Odds API MCP Server listing page.
Model Context Protocol (MCP) server for Odds-API.io - providing AI tools like Claude, Cursor, and VS Code with direct access to sports betting odds data.
Full AI-tooling docs: docs.odds-api.io/ai-vibe-coding
Download the latest .mcpb file from Releases and open it. Claude Desktop will prompt you for your API key.
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows):
Add to your Cursor MCP settings (.cursor/mcp.json in your project or global config):
Add to your VS Code settings (.vscode/mcp.json):
Then use odds-api-mcp as the command instead of npx -y odds-api-mcp-server.
| Variable | Required | Description |
|---|---|---|
ODDS_API_KEY | Yes | Your API key from odds-api.io |
| Tool | Description |
|---|---|
get_sports | List all available sports with slugs |
get_leagues | Get leagues for a sport (with optional all flag for inactive leagues) |
| Tool | Description |
|---|---|
get_bookmakers | List all supported bookmakers |
get_selected_bookmakers | Get your currently selected bookmakers |
select_bookmakers | Add bookmakers to your selection |
clear_selected_bookmakers | Clear all selected bookmakers (once per 12h) |
| Tool | Description |
|---|---|
get_events | Get events with filtering (league, status, date range, participant, bookmaker, pagination) |
get_event | Get a single event by ID |
get_live_events | Get currently live events |
search_events | Search events by team name or text |
| Tool | Description |
|---|---|
get_odds | Get odds for an event from selected bookmakers |
get_multi_odds | Get odds for up to 10 events in one call |
get_odds_movements | Get historical line movements for a market |
get_updated_odds | Get recently changed odds (polling) |
| Tool | Description |
|---|---|
get_historical_events | Get finished events for a sport/league/date range |
get_historical_odds | Get closing odds and scores for finished events |
| Tool | Description |
|---|---|
get_value_bets | Get positive EV opportunities for a bookmaker |
get_arbitrage_bets | Get arbitrage opportunities with optimal stakes |
get_dropping_odds | Track sharp bookmaker line movements by sport, league, market, and time window |
| Tool | Description |
|---|---|
get_participants | Get teams/participants for a sport |
get_participant | Get a single participant by ID |
| Tool | Description |
|---|---|
get_documentation | Fetch full API documentation |
| Resource URI | Description |
|---|---|
odds-api://documentation | Complete API documentation |
odds-api://openapi | OpenAPI/Swagger specification |
Once configured, ask your AI assistant things like:
MIT