mcpField
M
MCP Riot Server

MCP Riot Server

ローカル
github.com/jifrozen0110ゲーム・エンタメ2769 週間前に更新

MCP Riot Server について

MCP Riot Server は、Riot Games API に接続するコミュニティ製の MCP サーバーで、AI アシスタントが自然言語で League of Legends のデータを取得できるようにします。ランク、チャンピオン熟練度、試合成績を会話の中で確認したい利用者を想定しています。本プロジェクトは Riot Games による提携や承認を受けていません。

主な機能

  1. 01レベル、ソロランク、主要チャンピオンを含むプレイヤー概要
  2. 02熟練度ポイントによる上位チャンピオンの一覧
  3. 03特定チャンピオンの熟練度詳細
  4. 04チャンピオン、KDA、結果を含む直近の試合一覧
  5. 05試合 ID と puuid による単一試合の概要

活用シーン

  1. 01アシスタントにサモナーの現在のランクと使用頻度の高いチャンピオンを尋ねる
  2. 02直近の試合におけるプレイヤーのパフォーマンスを確認する
  3. 03特定の試合のダメージやワードのデータを確認する

MCP 対応

このプロジェクトは MCP サーバーであり、get_player_summary、get_top_champions_tool、get_champion_mastery_tool、get_recent_matches_tool、get_match_summary などのツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MseeP.ai Security Assessment Badge

smithery badge

MCP Riot サーバー

MCP-Riot は、コミュニティによって開発された Model Context Protocol (MCP) サーバーで、Riot Games API と連携し、League of Legends のデータを自然言語クエリを通じて AI アシスタントに提供します。

このプロジェクトにより、AI モデルはプレイヤー情報、ランク戦の統計、チャンピオンマスタリー、最近の試合のサマリーを取得できます。

免責事項: これはオープンソースプロジェクトであり、Riot Games とは提携しておらず、承認も受けていません。 League of Legends® は Riot Games, Inc. の登録商標です。


デモ

mcp-riot-lol

✨ 機能

🧾 プレイヤーサマリー

「Hide on bush の現在のランクとトップチャンピオンは?」

プレイヤーの以下を提供します:

  • レベル
  • ランク戦ソロのティア
  • トップチャンピオンマスタリー
  • 最近の試合履歴
🔝 トップチャンピオン

「彼が最も得意なチャンピオンは?」

マスタリーポイントに基づいて上位 N 体のチャンピオンを返します。

🎯 チャンピオンマスタリー

「このプレイヤーは Ahri をどれくらい上手く使える?」

特定のチャンピオンに関する詳細なチャンピオンマスタリーデータを返します。

🕹️ 最近の試合

「このサモナーの直近 3 試合を表示して」

使用チャンピオン、K/D/A、結果を含む最近の試合を一覧表示します。

📊 試合サマリー

「指定したマッチ ID のこの試合を要約して」

KDA、ダメージ、ワード、結果など、プレイヤーの試合統計を返します。


🚀 クイックスタート

1. クローンとインストール
git clone https://github.com/jifrozen0110/mcp-riot.git
cd mcp-riot

# Install dependencies (using uv or pip)
uv sync
2. API キーの取得と環境の設定

Riot API キーを含む .env ファイルを作成します:

RIOT_API_KEY=your_riot_api_key

キーは https://developer.riotgames.com/ から取得できます。

3. MCP クライアントの設定

このサーバーを MCP クライアント(例: Claude for Desktop)に登録します。

~/Library/Application Support/Claude/claude_desktop_config.json を編集します:

{
    "mcpServers": {
        "amadeus": {
            "command": "/ABSOLUTE/PATH/TO/PARENT/FOLDER/uv",
            "args": [
                "--directory",
                "/ABSOLUTE/PATH/TO/PARENT/FOLDER",
                "run",
                "--env-file",
                "/ABSOLUTE/PATH/TO/PARENT/FOLDER/.env",
                "riot.py"
            ]
        }
    }
}

/ABSOLUTE/PATH/TO/PARENT/FOLDER/ を、プロジェクトフォルダーへの実際のパスに置き換えてください。

自分の場合:

{
    "mcpServers": {
        "amadeus": {
            "command": "/Users/jifrozen/.local/bin/uv",
            "args": [
                "--directory",
                "/Users/jifrozen/mcp-riot/src/",
                "run",
                "--env-file",
                "/Users/jifrozen/mcp-riot/.env",
                "server.py"
            ]
        }
    }
}


🛠️ ツール

以下のツールが MCP クライアントに公開されます:

get_player_summary

レベル、ランク、トップチャンピオン、最近の試合を要約します。

get_top_champions_tool

マスタリーポイント順にトップチャンピオンを返します。

get_champion_mastery_tool

特定のチャンピオンのマスタリー詳細を返します。

get_recent_matches_tool

指定したサモナーの最近の試合を返します。

get_match_summary

指定したマッチ ID と puuid の試合パフォーマンス統計を返します。


📚 参考資料


📝 ライセンス

MIT License © 2025 jifrozen0110

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。