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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- 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/sebazai/faceit-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server