Skip to main content
Glama
odds-api-io

Odds-API MCP Server

Official
by odds-api-io

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ODDS_API_KEYYesYour API key from odds-api.io

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
Odds-API.io DocumentationComplete API documentation for Odds-API.io
OpenAPI SpecificationOpenAPI/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