Odds API MCP server
io.github.odds-api-io/odds-api-mcp-server·v1.6.0·2 starsLive sports betting odds from 365+ bookmakers across 34 sports, with value bets and arbitrage.
2 stars159 downloads/wk
Reviews
Write oneNobody has reviewed Odds API yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Odds API tools (25)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
clear_selected_bookmakersClear all selected bookmakers for the authenticated user. Limited to once every 12 hours.
get_arbitrage_betsGet arbitrage opportunities across bookmakers. Returns profit margin, optimal stake distribution, and direct bet links for each leg.
get_bookmakersList all supported bookmakers with their name and active status.
get_documentationFetch the complete Odds-API.io API documentation.
get_dropping_oddsGet odds that have dropped the most from opening, based on sharp bookmaker data. Useful for tracking where sharp money is moving. Updated every ~10 seconds. Only available on paid plans. Response includes drop percentages for multiple time windows (sinceOpening, 12h, 24h, 48h). For player prop markets, the response includes market.label with the player name (e.g. 'Carlos Baleba'). Use markets=Play
get_eventGet a single event by its unique ID.
get_eventsGet events for a sport with filtering by league, participant, status, date range, bookmaker availability, and pagination support.
get_historical_eventsGet finished events for a sport and league within a date range (max 31-day span).
get_historical_oddsGet closing odds and final scores for a finished event from selected bookmakers.
get_leaguesGet leagues for a sport. Returns league name, slug, and active event count.
get_live_eventsGet all currently live events across all sports, optionally filtered by sport.
get_marketsList the exact market names served for a sport, with how to read each one (shape), the period it covers and whether it is available prematch and live. Use it before passing markets to other tools; names must match in full, e.g. 'ML' not 'Match Winner'.
get_multi_oddsGet odds for multiple events in a single request (up to 10 events). Counts as only 1 API call.
get_oddsGet betting odds for a specific event from selected bookmakers.
get_odds_movementsGet historical odds line movements for an event from a bookmaker. Returns opening, latest, and all intermediate price changes for a specific market.
get_participantGet a single participant/team by their unique ID.
get_participantsGet teams/participants for a sport, optionally filtered by name search.
get_selected_bookmakersGet the authenticated user's currently selected bookmakers.
get_settlementsGet what happened in up to 50 events: status (pending, live, awaiting_result, settled, cancelled), final score by period and a `final` flag that says the result is confirmed. Unknown ids are listed in notFound. Paid plans.
get_sportsList all available sports with their name and slug identifier.
get_updated_oddsGet odds updated since a Unix timestamp for a bookmaker and sport, limited to the markets you name. The timestamp must be at most 90 seconds old. Useful for efficient polling.
get_value_betsGet positive expected value betting opportunities for a bookmaker. Updated every 5 seconds. EV formula: (Probability x Odds) - 1.
grade_betsSettle up to 50 bets. Each selection is graded as won, lost, void, half_won, half_lost, pending or ungradeable, with a reason, a `final` flag and the score it was based on. Covers 64 markets in 20 sports, including Asian handicap quarter lines, totals, corners, bookings and player props. Football settles on 90 minutes. Paid plans.
search_eventsSearch events by team name or text query. Returns up to 10 matching results.
select_bookmakersAdd bookmakers to the authenticated user's selection.
Public scan report
scanner v0.1.10 · 2026-11-01 · same rubric, same numbers if you re-run it
- Code scan9 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 5 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
How Odds API compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 60% of 48,255 servers
- Tools
- 25
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 2
- more than 75% of 28,688 servers
- Downloads a week
- 159
- more than 72% of 12,191 servers with a package
What its tools let an agent do: 25 read
Release history: 3 versions in the registry since 2026-07-24, latest 2026-10-13, typically one every 59 days.
Install Odds API in Claude Code, Cursor or VS Code
Runs npx -y odds-api-mcp-server on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add odds-api-mcp-server -- npx -y odds-api-mcp-server
What the publisher says
From the Odds API repository's README, as published. We do not edit it. Read it on GitHub
Odds-API.io MCP Server
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
Features
- 22 API tools covering the full Odds-API.io v3 surface: sports, events, odds, historical data, value bets, arbitrage, dropping odds, and more
- Documentation resources for AI context
- Real-time data from 365+ bookmakers across 34 sports
Quick Start
One-Click Install (Claude Desktop)
Download the latest .mcpb file from Releases and open it. Claude Desktop will prompt you for your API key.
Claude Code CLI
claude mcp add odds-api --env ODDS_API_KEY="your-api-key" -- npx -y odds-api-mcp-serverClaude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claudedesktopconfig.json on macOS, %APPDATA%\Claude\claudedesktopconfig.json on Windows):
{
"mcpServers": {
"odds-api": {
"command": "npx",
"args": ["-y", "odds-api-mcp-server"],
"env": {
"ODDS_API_KEY": "your-api-key"
}
}
}
}Cursor
Add to your Cursor MCP settings (.cursor/mcp.json in your project or global config):
{
"mcpServers": {
"odds-api": {
"command": "npx",
"args": ["-y", "odds-api-mcp-server"],
"env": {
"ODDS_API_KEY": "your-api-key"
}
}
}
}VS Code
Add to your VS Code settings (.vscode/mcp.json):
{
"servers": {
"odds-api": {
"command": "npx",
"args": ["-y", "odds-api-mcp-server"],
"env": {
"ODDS_API_KEY": "your-api-key"
}
}
}
}Global Install (alternative)
npm install -g odds-api-mcp-serverThen use odds-api-mcp as the command instead of npx -y odds-api-mcp-server.
Configuration
Available Tools
Sports & Leagues
Bookmakers
Events
Odds
Historical
Betting Analytics
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Odds API: common questions
- Is Odds API MCP server safe?
- Mostly: it is graded B (80/100). Read the Odds API safety report
- How do I install Odds API?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Odds API need an API key?
- Yes. The registry entry asks for
ODDS_API_KEY. - Is Odds API maintained?
- The last commit was 8 days ago (2026-10-27). The latest release is v1.6.0.
- How does Odds API compare with other MCP servers?
- safety score 80/100 (higher than 60% of 48,255 servers); tools 25 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.