faceit-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FACEIT_API_KEY | Yes | Server-side key (sent as Authorization: Bearer …). | |
| FACEIT_API_TIMEOUT | No | HTTP timeout in seconds. | 30 |
| FACEIT_API_BASE_URL | No | Override for testing or staging. | https://open.faceit.com/data/v4 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| faceit_getChampionshipA | Retrieve championship details Use when you already have a championship_id and want the full championship record. Use the Endpoint: GET /championships/{championship_id} Parameters:
Returns: Championship details |
| faceit_getChampionshipMatchesA | Retrieve all matches of a championship Use to page through matches of a known championship. For a flat list of finished-match results (winners only) use getChampionshipResults. Endpoint: GET /championships/{championship_id}/matches Parameters:
Returns: Matches list |
| faceit_getChampionshipResultsA | Retrieve all results of a championship Use when you only care about the final results of a championship's matches. For live/upcoming match details use getChampionshipMatches. Endpoint: GET /championships/{championship_id}/results Parameters:
Returns: Championship results |
| faceit_getChampionshipSubscriptionsA | Retrieve all subscriptions of a championship Use to list the teams or players that subscribed to a championship (registrations). Not for hub members - use getHubMembers for that. Endpoint: GET /championships/{championship_id}/subscriptions Parameters:
Returns: Subscriptions list |
| faceit_getChampionshipsA | Retrieve all championships of a game Use when listing all championships for a given game, optionally filtered by status (upcoming/ongoing/past). For free-text search by championship name use searchChampionships instead. Endpoint: GET /championships Parameters:
Returns: Championships list |
| faceit_getAllGamesA | Retrieve details of all games on FACEIT Use to enumerate every game supported on FACEIT (CS2, Dota 2, LoL, etc.). Often the first step to discover valid game_id values for other tools. Endpoint: GET /games Parameters:
Returns: Games list |
| faceit_getGameA | Retrieve game details Use to fetch the canonical record for one game by its game_id (string slug). Call getParentGame if the id points to a region-specific variant and you want the parent. Endpoint: GET /games/{game_id} Parameters:
Returns: Game detail |
| faceit_getGameMatchmakingsA | Retrieve details of all matchmakings of a game on FACEIT Use to list the matchmaking queues a game exposes. Drill down with getMatchmaking for details about a single matchmaking. Endpoint: GET /games/{gameId}/matchmakings Parameters:
Returns: Matchmakings list |
| faceit_getParentGameA | Retrieve the details of the parent game, if the game is region-specific Use when the game_id is a region-specific variant (e.g. a regional CS2 pool) and you want the canonical parent game. Endpoint: GET /games/{game_id}/parent Parameters:
Returns: Game detail |
| faceit_getQueueBansA | Retrieve queue bans on FACEIT Use to list the map/region/etc. bans currently active on a queue. Endpoint: GET /games/{game_id}/queues/{queue_id}/bans Parameters:
Returns: Bans list |
| faceit_getQueueByIdA | Retrieve details of a queue on FACEIT Use when you already have a queue_id and want its configuration and current state. Endpoint: GET /games/{game_id}/queues/{queue_id} Parameters:
Returns: Queue |
| faceit_getQueuesByEntityFiltersA | Retrieve queues by filters on FACEIT Use to list queues for a game with arbitrary entity filters. If you already know the region use getQueuesByRegion; if you know the queue_id use getQueueById. Endpoint: GET /games/{game_id}/queues Parameters:
Returns: Queues list |
| faceit_getQueuesByRegionA | Retrieve queues by region on FACEIT Use to list queues available in a specific region of a game (e.g. EU, NA). Pick getQueuesByEntityFilters instead when filtering by non-region entities. Endpoint: GET /games/{game_id}/regions/{region_id}/queues Parameters:
Returns: Queues list |
| faceit_getHubA | Retrieve hub details Use when you already have a hub_id. Use the Endpoint: GET /hubs/{hub_id} Parameters:
Returns: Hub details |
| faceit_getHubMatchesA | Retrieve all matches of a hub Use to list a hub's matches (upcoming/ongoing/past). For hub members use getHubMembers, for hub leaderboards use getHubLeaderboards. Endpoint: GET /hubs/{hub_id}/matches Parameters:
Returns: Matches list |
| faceit_getHubMembersA | Retrieve all members of a hub Use to list the players that belong to a hub, optionally filtered by role. For ranking of members use getHubRanking. Endpoint: GET /hubs/{hub_id}/members Parameters:
Returns: Members list |
| faceit_getHubRolesA | Retrieve all roles members can have in a hub Use to list the roles that members of a hub can hold (admin, member, etc.). Endpoint: GET /hubs/{hub_id}/roles Parameters:
Returns: Roles list |
| faceit_getHubRulesA | Retrieve rules of a hub Use to read the rules document attached to a hub. Endpoint: GET /hubs/{hub_id}/rules Parameters:
Returns: Rules details |
| faceit_getHubStatsA | Retrieve statistics of a hub Use to fetch aggregate hub-wide statistics (matches played, top players, etc.). Endpoint: GET /hubs/{hub_id}/stats Parameters:
Returns: Hub stats |
| faceit_getChampionshipGroupRankingA | Retrieve group ranking of a championship Use when you have a championship_id and a group number and want the full ordered ranking of that group. Endpoint: GET /leaderboards/championships/{championship_id}/groups/{group} Parameters:
Returns: Championship ranking |
| faceit_getChampionshipLeaderboardsA | Retrieve all leaderboards of a championship Use to list all leaderboards (groups / stages) inside a championship. For a specific group's ranking use getChampionshipGroupRanking. Endpoint: GET /leaderboards/championships/{championship_id} Parameters:
Returns: Leaderboards list |
| faceit_getHubLeaderboardsA | Retrieve all leaderboards of a hub Use to list all leaderboards attached to a hub. For a specific named ranking use getHubRanking (all-time) or getHubSeasonRanking (per season). Endpoint: GET /leaderboards/hubs/{hub_id} Parameters:
Returns: Leaderboards list |
| faceit_getHubRankingA | Retrieve all time ranking of a hub Use for the hub's all-time ranking across every season. Use getHubSeasonRanking for a specific season. Endpoint: GET /leaderboards/hubs/{hub_id}/general Parameters:
Returns: Hub ranking |
| faceit_getHubSeasonRankingA | Retrieve seasonal ranking of a hub Use for the ranking of a hub for one specific season number. Use getHubRanking for all-time. Endpoint: GET /leaderboards/hubs/{hub_id}/seasons/{season} Parameters:
Returns: Hub ranking |
| faceit_getLeaderboardA | Retrieve ranking from a leaderboard id Use when you already have a leaderboard_id (from getChampionshipLeaderboards or getHubLeaderboards) and want its ranking. Endpoint: GET /leaderboards/{leaderboard_id} Parameters:
Returns: Competition ranking |
| faceit_getPlayerRankingInLeaderboardA | Retrieve a players ranking in a leaderboard Use to look up where a single player sits on a specific leaderboard. Returns the entry with position and score rather than the whole board. Endpoint: GET /leaderboards/{leaderboard_id}/players/{player_id} Parameters:
Returns: Ranking of the player in the leaderboard |
| faceit_getLeagueByIdA | Retrieve details of a league of a matchmaking on FACEIT Use to fetch a FACEIT league's configuration by its league_id. Endpoint: GET /leagues/{league_id} Parameters:
Returns: League details |
| faceit_getLeagueSeasonB | Retrieve details of a season of a league on FACEIT Use to fetch one season of a league (standings, divisions, dates). Endpoint: GET /leagues/{league_id}/seasons/{season_id} Parameters:
Returns: Season details |
| faceit_getPlayerForLeagueSeasonB | Retrieve details of a player for a given league and season on FACEIT Use to look up a single player's division/placement within one season of a league. Requires league_id, season_id, and player_id together. Endpoint: GET /leagues/{league_id}/seasons/{season_id}/players/{player_id} Parameters:
Returns: Player details |
| faceit_getMatchA | Retrieve match details Use to fetch the full record of one match by match_id (lobby, factions, results, voting, etc.). For per-round/player stats use getMatchStats. Endpoint: GET /matches/{match_id} Parameters:
Returns: Match details |
| faceit_getMatchStatsA | Retrieve statistics of a match Use to fetch detailed statistics of a finished match (rounds, K/D/A per player, map, score). Returns empty/404 for matches that have not finished. Endpoint: GET /matches/{match_id}/stats Parameters:
Returns: Match stats |
| faceit_getMatchmakingA | Retrieve details of a matchmaking of a game on FACEIT Use to fetch one matchmaking configuration by matchmaking_id. For the list of matchmakings belonging to a game use getGameMatchmakings. Endpoint: GET /matchmakings/{matchmaking_id} Parameters:
Returns: Matchmaking |
| faceit_getOrganizerA | Retrieve organizer details Use when you already have an organizer_id. For name-based lookup use getOrganizerByName, for fuzzy search use searchOrganizers. Endpoint: GET /organizers/{organizer_id} Parameters:
Returns: Organizer details |
| faceit_getOrganizerByNameA | Retrieve organizer details from name Use when you only have an organizer name string and need the canonical organizer record (including organizer_id). For id-based lookup use getOrganizer. Endpoint: GET /organizers Parameters:
Returns: Organizer details |
| faceit_getOrganizerChampionshipsA | Retrieve all championships of an organizer Use to list championships run by a known organizer, optionally restricted to published ones. Endpoint: GET /organizers/{organizer_id}/championships Parameters:
Returns: Championships list |
| faceit_getOrganizerGamesA | Retrieve all games an organizer is involved with Use to list the games an organizer runs events for. Endpoint: GET /organizers/{organizer_id}/games Parameters:
Returns: Games list |
| faceit_getOrganizerHubsA | Retrieve all hubs of an organizer Use to list hubs owned by a known organizer. Endpoint: GET /organizers/{organizer_id}/hubs Parameters:
Returns: Hubs list |
| faceit_getOrganizerTournamentsA | Retrieve all tournaments of an organizer Use to list tournaments run by a known organizer, optionally filtered to past or upcoming. Endpoint: GET /organizers/{organizer_id}/tournaments Parameters:
Returns: Tournaments list |
| faceit_getPlayerA | Retrieve player details Use when you already have the FACEIT player_id (UUID). For nickname or game-id lookup use getPlayerFromLookup; for fuzzy search use searchPlayers. Endpoint: GET /players/{player_id} Parameters:
Returns: Player details |
| faceit_getPlayerBansA | Retrieve all bans of a player Use to list active and historical bans for a known player. Endpoint: GET /players/{player_id}/bans Parameters:
Returns: Bans of a user |
| faceit_getPlayerFromLookupA | Retrieve player details Use when you have an exact nickname OR a game-specific id (Steam ID, Riot id, etc.) and want the canonical FACEIT player record in a single call. Prefer this over searchPlayers when the nickname is exact. Prefer getPlayer when you already have the player_id. Endpoint: GET /players Parameters:
Returns: Player details |
| faceit_getPlayerHistoryA | Retrieve all matches of a player Use to list matches a player has played across a time window (offset/limit, from/to UNIX seconds). Returns match metadata, not stats; pair with getMatchStats for per-match detail. Endpoint: GET /players/{player_id}/history Parameters:
Returns: Player matches list |
| faceit_getPlayerHubsA | Retrieve all hubs of a player Use to list hubs a player belongs to. Endpoint: GET /players/{player_id}/hubs Parameters:
Returns: Hubs list |
| faceit_getPlayerLifetimeStatsA | Retrieve lifetime aggregate statistics for a player in a specific game. Use for a player's aggregated lifetime stats in a game (overall K/D, win rate, map-level totals). For per-match stats use getPlayerRecentMatchStats. Endpoint: GET /players/{player_id}/stats/{game_id} Parameters:
Returns: Player stats |
| faceit_getPlayerRecentMatchStatsA | Retrieve paginated per-match statistics for a player in a specific game. Use to page through a player's recent per-match stats for a game (returns one entry per match). For career totals use getPlayerLifetimeStats. For the timeline of matches without stats use getPlayerHistory. Endpoint: GET /players/{player_id}/games/{game_id}/stats Parameters:
Returns: Player stats for matches |
| faceit_getPlayerTeamsA | Retrieve all teams of a player Use to list teams a player is a member of. Endpoint: GET /players/{player_id}/teams Parameters:
Returns: Teams of a user |
| faceit_getPlayerTournamentsA | Retrieve all tournaments of a player Use to list tournaments a player has participated in. Endpoint: GET /players/{player_id}/tournaments Parameters:
Returns: Tournaments list |
| faceit_getGlobalRankingB | Retrieve global ranking of a game Use for a page of the global game/region leaderboard. For where a specific player sits use getPlayerRanking (id) or pass Endpoint: GET /rankings/games/{game_id}/regions/{region} Parameters:
Returns: Ranking |
| faceit_getPlayerRankingA | Retrieve user position in the global ranking of a game Use to fetch one player's position and nearby context on the global game/region ranking. For the full leaderboard use getGlobalRanking. Endpoint: GET /rankings/games/{game_id}/regions/{region}/players/{player_id} Parameters:
Returns: Ranking |
| faceit_searchChampionshipsA | Search for championships Use when you only have a (possibly partial) championship name. Switch to getChampionship once you have the id. Endpoint: GET /search/championships Parameters:
Returns: List of championship |
| faceit_searchClansA | Search for clans Use when you only have a clan name. Returns clan records with ids. Endpoint: GET /search/clans Parameters:
Returns: List of hub |
| faceit_searchHubsA | Search for hubs Use when you only have a (possibly partial) hub name. Switch to getHub once you have the hub_id. Endpoint: GET /search/hubs Parameters:
Returns: List of hub |
| faceit_searchOrganizersA | Search for organizers Use for fuzzy organizer name search. For an exact name use getOrganizerByName; for id-based lookup use getOrganizer. Endpoint: GET /search/organizers Parameters:
Returns: List of organizers |
| faceit_searchPlayersA | Search for players Use for fuzzy nickname search. Prefer getPlayerFromLookup when the nickname is exact, or getPlayer when you already have the player_id. Endpoint: GET /search/players Parameters:
Returns: List of players |
| faceit_searchTeamsA | Search for teams Use when you only have a (possibly partial) team name. Switch to getTeam once you have the team_id. Endpoint: GET /search/teams Parameters:
Returns: List of teams |
| faceit_searchTournamentsA | Search for tournaments Use when you only have a (possibly partial) tournament name. Switch to getTournament once you have the tournament_id. Endpoint: GET /search/tournaments Parameters:
Returns: List of tournament |
| faceit_getTeamA | Retrieve team details Use when you already have the team_id and want the full team record. Endpoint: GET /teams/{team_id} Parameters:
Returns: Team details |
| faceit_getTeamStatsA | Retrieve statistics of a team Use for a team's aggregated statistics in a specific game. Not for tournament-specific or match-specific stats. Endpoint: GET /teams/{team_id}/stats/{game_id} Parameters:
Returns: Team stats |
| faceit_getTeamTournamentsA | Retrieve tournaments of a team Use to list tournaments that a team has participated in. Endpoint: GET /teams/{team_id}/tournaments Parameters:
Returns: Tournaments list |
| faceit_getTournamentA | Retrieve tournament details Use when you already have a tournament_id. Use the Endpoint: GET /tournaments/{tournament_id} Parameters:
Returns: Tournament details |
| faceit_getTournamentBracketsB | Retrieve brackets of a tournament Use to fetch the bracket structure of a tournament (stages, matches, seeds). Endpoint: GET /tournaments/{tournament_id}/brackets Parameters:
Returns: Rounds and matches list |
| faceit_getTournamentMatchesA | Retrieve all matches of a tournament Use to list all matches of a known tournament. Endpoint: GET /tournaments/{tournament_id}/matches Parameters:
Returns: Matches list |
| faceit_getTournamentTeamsA | Retrieve all teams of a tournament Use to list teams registered to a known tournament. Endpoint: GET /tournaments/{tournament_id}/teams Parameters:
Returns: Teams list |
| faceit_getTournamentsListA | Retrieve tournaments v1 (no longer used) DEPRECATED v1 tournaments list. Prefer searchTournaments, getOrganizerTournaments, or getTournament as appropriate. Endpoint: GET /tournaments Parameters:
Returns: Tournaments list |
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
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/sebazai/faceit-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server