Sportmonks MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Sportmonks MCP Servershow me the latest live scores"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Sportmonks MCP Server
A Model Context Protocol (MCP) server for the Sportmonks Football API v3. Exposes 150+ tools covering every endpoint — fixtures, leagues, teams, players, odds, predictions, standings, transfers, and more.
Setup
1. Install dependencies
npm install2. Get your API token
Create a free token at MySportmonks.
3. Set environment variable
export SPORTMONKS_API_TOKEN=your_token_here4. Run the server
node src/index.jsRelated MCP server: Soccer V3 Scores MCP Server
Connect to Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"sportmonks": {
"command": "node",
"args": ["/absolute/path/to/sportmonks-mcp/src/index.js"],
"env": {
"SPORTMONKS_API_TOKEN": "your_token_here"
}
}
}
}Connect to Cursor
Edit .cursor/mcp.json in your project:
{
"mcpServers": {
"sportmonks": {
"command": "node",
"args": ["/absolute/path/to/sportmonks-mcp/src/index.js"],
"env": {
"SPORTMONKS_API_TOKEN": "your_token_here"
}
}
}
}Available Tools (150+)
Livescores
Tool | Description |
| All fixtures currently being played |
| Fixtures 15 min before/after match |
| Livescores updated in last 10 seconds |
Fixtures
Tool | Description |
| All fixtures (paginated) |
| Single fixture by ID |
| Up to 50 fixtures by IDs |
| Fixtures on a date |
| Fixtures in a date range (max 100 days) |
| A team's fixtures in a date range |
| Head-to-head between two teams |
| Search by name |
| Upcoming fixtures for an odds market |
| Upcoming fixtures on a TV station |
| Past fixtures on a TV station |
| Fixtures updated in last 10 seconds |
Leagues
Tool | Description |
| All leagues (paginated) |
| Single league by ID |
| Leagues with live fixtures |
| Leagues with fixtures on a date |
| Leagues in a country |
| Search by name |
| All leagues for a team (historical) |
| Current leagues for a team |
Seasons
get_all_seasons · get_season_by_id · get_seasons_by_team_id · search_seasons_by_name · get_brackets_by_season_id
Stages
get_all_stages · get_stage_by_id · get_stages_by_season_id · search_stages_by_name
Rounds
get_all_rounds · get_round_by_id · get_rounds_by_season_id · search_rounds_by_name
Standings
get_all_standings · get_standings_by_season_id · get_standings_by_round_id · get_standing_corrections_by_season_id · get_live_standings_by_league_id · get_grouped_standings_by_round_id
Topscorers
get_topscorers_by_season_id · get_topscorers_by_stage_id
Statistics
get_season_statistics_by_participant · get_stage_statistics_by_id · get_round_statistics_by_id
Schedules
get_schedules_by_season_id · get_schedules_by_team_id · get_schedules_by_season_and_team
Teams
get_all_teams · get_team_by_id · get_teams_by_country_id · get_teams_by_season_id · search_teams_by_name
Players
get_all_players · get_player_by_id · get_players_by_country_id · search_players_by_name · get_last_updated_players
Team Squads
get_team_squad · get_extended_team_squad · get_team_squad_by_season
Coaches
get_all_coaches · get_coach_by_id · get_coaches_by_country_id · search_coaches_by_name · get_last_updated_coaches
Referees
get_all_referees · get_referee_by_id · get_referees_by_country_id · get_referees_by_season_id · search_referees_by_name
Transfers
get_all_transfers · get_transfer_by_id · get_latest_transfers · get_transfers_by_date_range · get_transfers_by_team_id · get_transfers_by_player_id
Transfer Rumours
get_all_transfer_rumours · get_transfer_rumour_by_id · get_transfer_rumours_by_date_range · get_transfer_rumours_by_team_id · get_transfer_rumours_by_player_id
Venues
get_all_venues · get_venue_by_id · get_venues_by_season_id · search_venues_by_name
Odds (Standard Pre-match)
get_all_prematch_odds · get_prematch_odds_by_fixture_id · get_prematch_odds_by_fixture_and_bookmaker · get_prematch_odds_by_fixture_and_market · get_last_updated_prematch_odds
Odds (Inplay)
get_all_inplay_odds · get_inplay_odds_by_fixture_id · get_inplay_odds_by_fixture_and_bookmaker · get_inplay_odds_by_fixture_and_market · get_last_updated_inplay_odds
Odds (Premium)
get_all_premium_odds · get_premium_odds_by_fixture_id · get_premium_odds_by_fixture_and_bookmaker · get_premium_odds_by_fixture_and_market · get_all_historical_odds
Markets
get_all_markets · get_all_premium_markets · get_market_by_id · search_markets_by_name
Bookmakers
get_all_bookmakers · get_all_premium_bookmakers · get_bookmaker_by_id · search_bookmakers_by_name · get_bookmakers_by_fixture_id · get_bookmaker_match_id_mappings_by_fixture_id
Predictions
get_probabilities · get_predictability_by_league_id · get_probabilities_by_fixture_id · get_value_bets · get_value_bets_by_fixture_id · get_live_probabilities · get_live_probabilities_by_fixture_id
News
get_prematch_news · get_prematch_news_by_season_id · get_prematch_news_for_upcoming · get_postmatch_news · get_postmatch_news_by_season_id
Rivals
get_all_rivals · get_rivals_by_team_id
Commentaries
get_all_commentaries · get_commentaries_by_fixture_id
Expected Goals (xG)
get_expected_goals_by_team · get_expected_goals_by_player · get_expected_lineups_by_team · get_expected_lineups_by_player
Match Facts (beta)
get_all_match_facts · get_match_facts_by_fixture_id · get_match_facts_by_date_range · get_match_facts_by_league_id
Team Rankings (beta)
get_all_team_rankings · get_team_rankings_by_team_id · get_team_rankings_by_date
Team of the Week (TOTW)
get_all_totws · get_totw_by_round_id · get_latest_totw
TV Stations
get_all_tv_stations · get_tv_station_by_id · get_tv_stations_by_fixture_id
States & Types
get_all_states · get_state_by_id · get_all_types · get_type_by_id · get_types_by_entity
Core API — Countries & Geography
get_all_continents · get_continent_by_id · get_all_countries · get_country_by_id · search_countries_by_name · get_all_regions · get_region_by_id · search_regions_by_name · get_all_cities · get_city_by_id · search_cities_by_name
Core API — Utilities
get_all_timezones · get_all_entity_filters · get_all_core_types · get_core_type_by_id · get_core_types_by_entity
My Sportmonks
get_my_enrichments · get_my_resources · get_my_leagues · get_my_api_usage
Common Parameters
All tools accept these optional parameters where applicable:
Parameter | Description | Example |
| Enrich response with related data |
|
| Return only specific fields |
|
| Filter included data |
|
| Sort results by field |
|
| Translate name fields |
|
| Pagination page number |
|
| Results per page (max 50) |
|
| Timezone for datetimes |
|
Include examples for fixtures
participants;events;scores;state;periods;statistics;lineups;
venue;league;season;round;stage;odds;predictions;referees;
formations;coaches;tvStations;weatherReport;ballCoordinates;
premiumOdds;inplayOdds;prematchNews;postmatchNews;xGFixtureAuthentication
The server reads your token from SPORTMONKS_API_TOKEN. Tokens never expire — manage them at MySportmonks.
Note: Do not expose your token in frontend code. This MCP server is designed to run server-side.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/ferasbbm/sportmonks-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server