OP.GG MCP Server
Official Model Context Protocol server that provides AI agents with access to OP.GG game data for League of Legends, Teamfight Tactics, and Valorant.
One-click install for Cursor, VS Code, Claude, and 20+ other MCP clients, powered by API Commons MCP Install — visit install.apicommons.org for more information.
Endpoint
Hosted endpoint · transport http
Connect
This is a remote MCP server — point an MCP client at the endpoint URL. Clients with native remote support (Claude, Cursor, VS Code, …):
For stdio-only clients (older Claude Desktop, etc.), bridge with mcp-remote:
If the server requires authentication, add the provider's token/header (e.g. an X-API-Key) per its docs. A quick reachability check:
Tool quality observed · not scored
tools with readOnly / destructive hints
parameters described (77 total)
state-changing tools without destructiveHint
tool-list tokens (29 tools)
tools over ~1,200 tokens
Heaviest: lol_get_champion_analysis 1623, lol_get_summoner_profile 1455, lol_get_summoner_game_detail 1306
From an anonymous initialize + tools/list capture measured 2026-10-20; tokens are chars/3.6 of each tool definition. Recorded for the Kin Score's agent readiness as an observed signal — it contributes no points yet.
Tools
lol_get_champion_analysis— Returns detailed champion stats (win/pick/ban rates), optimal builds (items, runes, skills, spells), skill combos, counter matchups, and team synergies for a specific champion and position. MUST call when user mentions any champion, asks for item/skill recommendations, gameplay tips, or matchup strategies. Counter picks available in weak_counters field; each counter includes my_win_rate and counter_win_rate for the head-to-head matchup. Infer position from context if not specified.lol_get_champion_synergies— Returns synergy recommendations (win rate + role fit) for your champion and the ally lane you specify.lol_get_lane_matchup_guide— Provides lane matchup guidance for your champion versus a named opponent, including position-specific tips, runes, and item timings.lol_get_pro_player_riot_id— Looks up a pro player alias and returns their Riot ID plus team/region metadata so you can link their OP.GG profile.lol_get_summoner_game_detail— Returns full match detail (teams, participants, builds, bans) for a specific game id whenever the user drills into a single match. When the question is about one summoner's performance, also pass focus_riot_id ("gameName#tagLine"): the matching participant is flagged is_target=true — read the focused summoner's numbers from the participant row where is_target is true, never from a neighbouring participant. If no unique match is found, no row is flagged and data.game_detail.focus_error explains why.lol_get_summoner_profile— Returns summoner profile with rank, tier, LP, win rate, and champion pool. MUST call for identity/profile/rank queries. DO NOT call for match history. Ask for region if not found.lol_list_aram_augments— Returns ARAM augment stats for a champion with localized names and descriptions. Only tier 3 or higher augments are included.lol_list_champion_details— Returns ability, tip, lore, and stat metadata for up to 10 champions (skins/media trimmed for smaller payloads).lol_list_champion_leaderboard— Lists the top master+ players for a champion/region so you can study their builds and match stats.lol_list_champions— Returns every champion's id, key, name, and release date in the requested language.lol_list_discounted_skins— Retrieves information about champion skins that are currently on sale.lol_list_items— Returns localized items (ids, names, descriptions, build trees, gold costs) filtered by map (default Summoner's Rift).lol_list_lane_meta_champions— Returns lane-by-lane champion tiers with win/pick/ban rates, KDA, and tier rankings. Tier 1 champions are OP and easy to play - recommend them for strong picks. Filter by position or use "all" for every lane.lol_list_skin_stats_for_champion— Lists a champion's skins in popularity rank order. Default ranking is by play count (1 = most played in real matches) — the natural answer for ambiguous popularity questions like "which Aatrox skin is most popular?". Pass sort_by="ownership" ONLY when the user explicitly asks about ownership/possession (e.g., "보유 기준", "가지고 있는 사람 많은 순", "owned by most", "collection-wise", "가장 많이 갖고 있는 스킨"). Internal raw counts are NOT exposed in either mode — only rank position and skin identity. Base skin is always excluded since it inherits every match where no other skin was equipped (play mode) and is universally owned by default (ownership mode).lol_list_summoner_matches— Returns recent match history with per-game stats for the target summoner only (excludes enemy stats). MUST call for match history, performance analysis, or improvement tips. DO NOT call for profile/rank queries. Use lol_get_summoner_game_detail for full game details with all players.lol_esports_list_schedules— Returns LoL esports schedules or results. Args: mode="schedule" for future schedules from today, mode="result" for latest completed match results beyond the old 7-day window, optional league such as "lck", "kespa", "ewc", "msi", or "worlds", optional team_name such as "T1", and optional limit up to 50 for result mode. Results include teams, leagues, scores, and match times in ISO 8601 UTC format. Always convert to user's timezone before presenting.lol_esports_list_team_standings— Returns the latest team standings for the requested LoL league.tft_get_champion_item_build— TFT tool for retrieving champion item build information.tft_get_play_style— This tool provides comments on the playstyle of TFT champions.tft_list_augments— Retrieves metadata for all Teamfight Tactics augments with localized names and descriptions in a table-friendly JSON (headers/rows/header_description). Returns apiName, desc, name, tier, and imageUrl for all augments in the specified language.tft_list_champions_for_item— TFT tool for retrieving champion recommendations for a specific item.tft_list_item_combinations— TFT tool for retrieving information about item combinations and recipes.tft_list_meta_decks— TFT deck list tool for retrieving current meta decks.valorant_list_agent_compositions_for_map— Retrieve agent composition data for a Valorant map.valorant_list_agent_statistics— Retrieve character statistics data for Valorant, optionally filtered by map.valorant_list_agents— Returns compact Valorant agent metadata with each agent name and two non-passive skill names localized across supported languages.valorant_list_leaderboard— Fetch Valorant leaderboard by regionvalorant_list_maps— Retrieve compact Valorant map metadata for maps with agent composition data, including map IDs and localized map names across supported languages.valorant_list_player_matches— Retrieve match history for a Valorant player using their game name and tag line.
About MCP
The Model Context Protocol (MCP) is an open protocol Anthropic introduced for connecting LLM-based agents to external tools and data sources. Providers publish MCP servers that expose their API surface as structured, discoverable tools — an MCP-compatible client (Claude Desktop, Cursor, Cline, Continue, etc.) can connect to the server and call its tools without any per-provider integration code.
Browse every MCP server on the APIs.io network or compare with the broader Agent Skill surfaces of the same providers.
Work with this as data
Every MCP server here is available over the APIs.io API and to AI agents over MCP.