OP.GG MCP Server について
OP.GG MCP Server は、AI エージェントがリーグ・オブ・レジェンド、チームファイトタクティクス、VALORANT の OP.GG ゲームデータにアクセスできるようにするプロジェクトです。Streamable HTTP で動作するリモートサーバーです。対戦履歴やチャンピオン、メタの統計を必要とする利用者に向いています。
主な機能
- 01LoL、TFT、VALORANT のデータ提供
- 02サモナープロフィール、対戦履歴、対戦詳細
- 03チャンピオン、アイテム、メタ構成の統計
- 04eスポーツの日程とチーム順位表
- 05フィールド選択による返却内容の絞り込み
活用シーン
- 01LoL サモナーのランクと直近の対戦結果の確認
- 02TFT のメタデッキとアイテム構成の調査
- 03VALORANT のエージェント統計と地域別ランキングの比較
MCP 対応
リモートサーバーは Streamable HTTP のエンドポイント https://mcp-api.op.gg/mcp で、複数のゲームデータツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
OP.GG MCP Server
🇰🇷 한국어 | 🇯🇵 日本語 | 🇨🇳 简体中文 | 🇹🇼 繁體中文 | 🇧🇷 Português
OP.GG MCP Server は、League of Legends、Teamfight Tactics、Valorant のゲームデータに AI エージェントがアクセスできるようにする、Model Context Protocol の実装です。
エンドポイント
https://mcp-api.op.gg/mcp
サーバーは Streamable HTTP トランスポートに対応しています。
フィールドの選択
ほとんどのツールでは、返すフィールドを指定するために desired_output_fields パラメーターが必要です。これにより、ペイロードサイズを削減し、応答の効率を高められます。
構文
| パターン | 説明 | 例 |
|---|---|---|
field | 単一のフィールド | name |
parent.child | ネストされたフィールド | data.summoner.level |
array[] | 配列フィールド | champions[] |
array[].field | 配列内の項目のフィールド | data.champions[].name |
{a,b,c} | 同じ階層にある複数のフィールド | {name,title,lore} |
parent.{a,b} | 複数のネストされたフィールド | data.summoner.{level,name} |
array[].{a,b} | 配列内の項目にある複数のフィールド | data.champions[].{name,title} |
例
{
"desired_output_fields": [
"data.summoner.{game_name,tagline,level}",
"data.summoner.league_stats[].{game_type,win,lose}",
"data.summoner.league_stats[].tier_info.{tier,division,lp}"
]
}
利用可能なツール
League of Legends
チャンピオン
| ツール | 説明 |
|---|---|
lol_get_champion_analysis | チャンピオンの詳細な統計(勝率/使用率/BAN 率)、最適なビルド(アイテム、ルーン、スキル、サモナースペル)、カウンター相性、チームシナジーを取得します |
lol_get_champion_synergies | チャンピオンのシナジー情報を取得します |
lol_get_lane_matchup_guide | 指定レーンのレーン相性ガイドを取得します |
lol_list_champion_details | 最大 10 体のチャンピオンについて、アビリティ、ヒント、背景設定、ステータスのメタデータを取得します |
lol_list_champion_leaderboard | チャンピオンのランキングデータを取得します |
lol_list_champions | すべてのチャンピオンのメタデータを一覧表示します |
lol_list_lane_meta_champions | レーンごとのチャンピオンティアを、勝率/使用率/BAN 率、KDA、ティアランキングとともに取得します |
サモナー
| ツール | 説明 |
|---|---|
lol_get_summoner_game_detail | 特定の試合の詳細情報(全プレイヤー)を取得します |
lol_get_summoner_profile | ランク、ティア、LP、勝率、チャンピオンプールを含むサモナープロフィールを取得します |
lol_list_summoner_matches | 試合ごとの統計を含む最近の試合履歴を取得します |
リソース
| ツール | 説明 |
|---|---|
lol_list_discounted_skins | 現在割引中のスキンを取得します |
lol_list_items | すべてのアイテムのメタデータを一覧表示します |
プロプレイヤー
| ツール | 説明 |
|---|---|
lol_get_pro_player_riot_id | プロプレイヤーの Riot ID を取得します |
Esports
| ツール | 説明 |
|---|---|
lol_esports_list_schedules | チーム、リーグ、試合時刻を含む、今後の LoL Esports のスケジュールを取得します |
lol_esports_list_team_standings | LoL リーグのチーム順位を取得します |
Teamfight Tactics (TFT)
| ツール | 説明 |
|---|---|
tft_get_champion_item_build | チャンピオンのアイテムビルドの推奨を取得します |
tft_get_play_style | プレイスタイルの推奨を取得します |
tft_list_augments | オーグメントの一覧と説明を取得します |
tft_list_champions_for_item | 特定のアイテムにおすすめのチャンピオンを取得します |
tft_list_item_combinations | アイテムの組み合わせレシピを取得します |
tft_list_meta_decks | 現在のメタデッキを取得します |
Valorant
| ツール | 説明 |
|---|---|
valorant_list_agent_compositions_for_map | 特定のマップにおけるエージェント構成を取得します |
valorant_list_agent_statistics | エージェントの統計とメタデータを取得します |
valorant_list_agents | アビリティとロールを含むエージェントのメタデータを取得します |
valorant_list_leaderboard | 地域(ap、br、eu、kr、latam、na)別のランキングを取得します |
valorant_list_maps | マップのメタデータを取得します |
valorant_list_player_matches | プレイヤーの試合履歴を取得します |
ライセンス
このプロジェクトは MIT License の下でライセンスされています。詳細については LICENSE ファイルをご覧ください。
Related Links
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。