TFT MCP Server について
TFT MCP Serverは、MCPクライアントにTeamfight Tacticsのゲームデータを提供します。Riot Games APIキーを使い、サモナーの対戦履歴や指定した対戦の詳細を取得できます。
主な機能
- 01サモナーの対戦履歴の取得
- 02指定した対戦の詳細取得
- 03対戦履歴のページネーション
活用シーン
- 01最近のTFT対戦の確認
- 02対戦IDによる詳細の検索
MCP 対応
stdioで動作し、対戦履歴と対戦詳細を取得するツールをMCPクライアントに公開します。TFTデータへのアクセスにはRiot Games APIキーが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
TFT MCP サーバー
これは、さまざまなツールを通じてTFTのゲームデータにアクセスできる、Team Fight Tactics(TFT)用のModel Context Protocol(MCP)サーバーです。
機能
- サモナーの対戦履歴を取得します
- 特定のTFTの対戦に関する詳細情報を取得します
前提条件
- Node.js(v14以降)
- npmまたはyarn
- Riot Games API Key(TFTデータにアクセスするために必要です)— Riot Games Developer Portalから取得してください
- 注:開発時には、24時間で期限切れになる一時的なAPIキーを使用できます
- 本番環境で使用するには、Riot's Application Portalで恒久的な個人用APIキーを申請する必要があります
- Riotのゲームコンソールで確認できるゲーム名
- Riotのゲームコンソールで確認できる名前のタグライン。通常はゲーム名の直後に続く、または表示されます。例:
NA1
使用方法
- Claude Desktopの設定ファイルでMCPサーバーを設定します。
MacOS
場所:~/Library/Application Support/Claude/claude_desktop_config.json
Windows
場所:%APPDATA%/Claude/claude_desktop_config.json
次の設定を追加します。
{
"mcpServers": {
"tft-mcp": {
"command": "npx",
"args": [
"mcp-server-tft",
"--apiKey",
"<YOUR_RIOT_API_KEY>",
"--gameName",
"<YOUR_GAME_NAME>",
"--tagLine",
"<YOUR_TAG_LINE>"
]
}
}
}
- サーバーはstdioで実行され、次のツールを提供します。
tft_match_history
現在のプレイヤーのTFT対戦履歴を取得します。
パラメーター:
count(任意):取得する対戦数です。デフォルトは20ですstart(任意):ページネーションの開始インデックスです。デフォルトは0です
tft_match_details
特定のTFTの対戦に関する詳細情報を取得します。
パラメーター:
matchId(必須):詳細情報を取得する対戦IDです
開発
このプロジェクトはTypeScriptで記述され、Model Context Protocol SDKを使用しています。コードを変更するには:
srcディレクトリ内のファイルを変更しますnpm run buildを実行してコンパイルします- 必要なパラメーターを指定して
npm startを実行し、変更をテストします
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。