Odds-API MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ODDS_API_KEY | Yes | Your API key from odds-api.io |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_sportsA | List all available sports with their name and slug identifier. |
| get_bookmakersA | List all supported bookmakers with their name and active status. |
| get_selected_bookmakersA | Get the authenticated user's currently selected bookmakers. |
| select_bookmakersC | Add bookmakers to the authenticated user's selection. |
| clear_selected_bookmakersA | Clear all selected bookmakers for the authenticated user. Limited to once every 12 hours. |
| get_leaguesB | Get leagues for a sport. Returns league name, slug, and active event count. |
| get_eventsB | Get events for a sport with filtering by league, participant, status, date range, bookmaker availability, and pagination support. |
| get_eventA | Get a single event by its unique ID. |
| get_live_eventsA | Get all currently live events across all sports, optionally filtered by sport. |
| search_eventsA | Search events by team name or text query. Returns up to 10 matching results. |
| get_oddsB | Get betting odds for a specific event from selected bookmakers. |
| get_multi_oddsA | Get odds for multiple events in a single request (up to 10 events). Counts as only 1 API call. |
| get_odds_movementsA | Get historical odds line movements for an event from a bookmaker. Returns opening, latest, and all intermediate price changes for a specific market. |
| get_updated_oddsA | Get odds updated since a Unix timestamp for a bookmaker and sport. The timestamp must be at most 1 minute old. Useful for efficient polling. |
| get_dropping_oddsA | Get 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=Player Props to get all player prop markets across all sports (football includes Anytime Goalscorer, Player Passes, Player Shots, Player Shots on Target, etc.). IMPORTANT: Always pass the sport parameter when the user mentions or implies a specific sport — the global (no-sport) endpoint is heavily dominated by player props and will return very few main market results. |
| get_historical_eventsA | Get finished events for a sport and league within a date range (max 31-day span). |
| get_historical_oddsB | Get closing odds and final scores for a finished event from selected bookmakers. |
| get_value_betsA | Get positive expected value betting opportunities for a bookmaker. Updated every 5 seconds. EV formula: (Probability x Odds) - 1. |
| get_arbitrage_betsA | Get arbitrage opportunities across bookmakers. Returns profit margin, optimal stake distribution, and direct bet links for each leg. |
| get_participantsA | Get teams/participants for a sport, optionally filtered by name search. |
| get_participantA | Get a single participant/team by their unique ID. |
| get_documentationA | Fetch the complete Odds-API.io API documentation. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Odds-API.io Documentation | Complete API documentation for Odds-API.io |
| OpenAPI Specification | OpenAPI/Swagger specification for Odds-API.io |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/odds-api-io/odds-api-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server