Sports MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ODDS_API_KEY | Yes | Your Odds API key | |
| MCP_AUTH_TOKEN | No | Optional auth token to protect the HTTP server | |
| SPORTMONKS_TOKEN | Yes | Your SportMonks API token |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| odds_get_sportsA | List all available sports from The Odds API. Returns sport keys used in other endpoints. Free — no quota cost. |
| odds_get_eventsA | List upcoming and live events for a sport. Returns event IDs, teams, and commence times. Free — no quota cost. Use sport keys from odds_get_sports. |
| odds_get_oddsA | Get upcoming and live game odds for a sport. Returns bookmaker odds for specified markets and regions. This is the primary endpoint for pre-game odds analysis. Cost = markets × regions. |
| odds_get_scoresA | Get live scores and recently completed game scores. Live scores update ~every 30s. Use daysFrom (1-3) to include completed games. Cost: 1 without daysFrom, 2 with daysFrom. |
| odds_get_event_oddsA | Get odds for a SINGLE event with any available market (including player props, alternate lines, period markets). Use odds_get_events to find event IDs first. Cost = unique markets returned × regions. |
| odds_get_event_marketsA | Discover which market keys are available for a specific event from each bookmaker. Use this before odds_get_event_odds to know which markets to request. Cost: 1 quota. |
| odds_get_participantsA | List teams/players for a sport (whitelist of known participants). Cost: 1 quota. |
| odds_get_historical_oddsA | Get a snapshot of odds at a specific historical timestamp (available from June 2020, 5-min intervals from Sep 2022). Cost: 10 × markets × regions. PAID PLANS ONLY. |
| odds_get_historical_eventsA | List events as they appeared at a historical timestamp. Use to find event IDs for historical event odds. Cost: 1 quota. PAID PLANS ONLY. |
| odds_get_historical_event_oddsA | Get historical odds for a SINGLE event at a specific timestamp. Supports all markets including player props (available after 2023-05-03). Cost: 10 × markets × regions. PAID PLANS ONLY. |
| sm_livescoresA | Get live football/soccer scores. Modes: 'inplay' (currently playing), 'all' (today's livescores), 'latest' (most recently updated). Use include param for enriched data. |
| sm_fixturesA | Get football fixtures. Supports: by ID, by date, by date range, by date range for team, head-to-head, search by name. The core endpoint for match data. |
| sm_leaguesA | Get football leagues. Modes: 'all', 'by_id', 'live' (leagues currently in play), 'by_country', 'by_team', 'search'. Returns league IDs needed for other endpoints. |
| sm_seasonsA | Get football seasons. Modes: 'all', 'by_id', 'by_team', 'search'. Season IDs are needed for standings, statistics, and topscorers. |
| sm_standingsA | Get league standings / tables. Modes: 'by_season', 'by_round', 'live' (live standings by league). Essential for form analysis. |
| sm_teamsB | Get football teams. Modes: 'by_id', 'by_country', 'by_season', 'search'. Returns team IDs used across all endpoints. |
| sm_playersC | Get football players. Modes: 'by_id', 'by_country', 'search'. Rich data with includes. |
| sm_team_squadsA | Get a team's current squad or squad for a specific season. |
| sm_statisticsB | Get season/stage/round statistics for a participant (team or player). Essential for form and performance analysis. |
| sm_topscorersA | Get top scorers for a season or stage. |
| sm_predictionsB | Get SportMonks predictions. Modes: 'probabilities' (all), 'by_fixture' (fixture-specific probabilities), 'value_bets', 'value_bets_by_fixture'. Great for model cross-reference. |
| sm_expected_xgB | Get Expected Goals (xG) data by team or player. Requires xG add-on plan. |
| sm_odds_prematchA | Get pre-match odds from SportMonks. Modes: 'by_fixture', 'by_fixture_bookmaker', 'by_fixture_market', 'latest'. Useful for comparing with The Odds API data. |
| sm_odds_inplayB | Get live in-play odds from SportMonks. Modes: 'all', 'by_fixture', 'by_fixture_bookmaker', 'by_fixture_market', 'latest'. |
| sm_schedulesB | Get match schedules. Modes: 'by_season', 'by_team', 'by_season_team'. Useful for planning which fixtures to track. |
| sm_roundsB | Get round information. Modes: 'by_season', 'by_id'. Round IDs are needed for standings by round. |
| sm_marketsA | List available betting markets in SportMonks. Use market IDs with sm_odds_prematch and sm_odds_inplay. |
| sm_bookmakersB | List available bookmakers in SportMonks. Use bookmaker IDs with odds endpoints. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/killautsav-tech/sports-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server