Limitless TCG MCP Server について
Limitless TCG MCP Serverは、Limitless TCG APIの大会、チーム、デッキデータをMCP対応LLMから利用できるようにします。大会一覧、詳細、順位、対戦組み合わせを提供し、API認証とデータ整形を担います。
主な機能
- 01大会一覧の取得
- 02大会詳細と順位の取得
- 03大会の対戦組み合わせ確認
- 04ゲーム、形式、主催者による大会絞り込み
活用シーン
- 01ゲームや形式を指定した大会検索
- 02大会順位の確認
- 03大会の対戦組み合わせ取得
- 04チームやデッキ関連データの検索
MCP 対応
MCPサーバーとしてLimitless TCG APIに接続し、大会一覧、詳細、順位、対戦組み合わせをMCPリソースとして公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| game | enum | いいえ | 絞り込み対象のゲーム。DBS | FW | POCKET | VGC | LORCANA | BSS | OP | SWU | PGO | GUNDAM | DCG | other | PTCG |
| page | any | いいえ | ページネーションに使用します。 |
| limit | any | いいえ | 返すトーナメント数。 |
| format | string|null | いいえ | 絞り込み対象の形式。 |
| organizerId | string|null | いいえ | 絞り込み対象の主催者。 |
詳細
Limitless TCG MCP Server
Limitless TCG の Model Context Protocol(MCP)サーバーを使うと、LLM から Limitless TCG API と連携し、トーナメントやチーム/デッキリストのデータにアクセスできます。
セットアップ
npx を使って Limitless TCG MCP サーバーを実行するには、次のコマンドを使用します。
$ npx limitlesstcg-mcp api-key=<LIMITLESS_API_KEY_HERE>
コマンドライン引数として api-key を渡さずに、環境変数として LIMITLESS_API_KEY を設定することもできます。
Claude Desktop での使用
以下を claude_desktop_config.json に追加してください。詳しくはこちらをご覧ください。
{
"mcpServers": {
"limitlesstcg": {
"command": "npx",
"args": ["limitlesstcg-mcp"],
"env": {
"LIMITLESS_API_KEY": "<LIMITLESS_API_KEY_HERE>"
}
}
}
}
Limitless TCG API キーの取得
この MCP サーバーを使用するには、Limitless TCG API キーが必要です。
- Limitless TCG プラットフォームのユーザー API 設定に移動します
- ページ上部にリンクされているフォームに記入します
- 承認されたら、同じページでキーを確認できます
認証
サーバーは、Limitless TCG API が提供する HTTP ヘッダーによる認証に対応しています。
{
'X-Access-Key': <LIMITLESS_API_KEY_HERE>
}
API 接続
サーバーは https://play.limitlesstcg.com/api の Limitless TCG API に接続し、次のエンドポイントを処理します。
/tournaments- すべてのトーナメントの一覧/tournaments/{id}/details- 特定のトーナメントの詳細/tournaments/{id}/standings- 特定のトーナメントの順位表/tournaments/{id}/pairings- 特定のトーナメントの対戦組み合わせ
MCP リソース
サーバーは、対応する MCP リソースを LLM に公開します。
-
limitless://tournaments{?game,format,organizerId,limit,page}- トーナメントの一覧game:ゲーム ID。例:PTCG、VGCformat:フォーマット IDorganizerId:特定の主催者が開催するトーナメントの組織 IDlimit:返されるトーナメント数(デフォルト:50)page:ページネーションに使用します
-
limitless://tournament/{id}/details- 特定のトーナメントの詳細 -
limitless://tournament/{id}/standings- 特定のトーナメントの順位表 -
limitless://tournament/{id}/pairings- 特定のトーナメントの対戦組み合わせ
LLM での使用
Claude などの MCP 互換 LLM に接続すると、次のような具体的な質問でトーナメントやチームについて尋ねることができます。
- 「最新の Pokémon VGC トーナメントを表示して」
- 「最新の Nino FF の順位を教えて」
- 「Smogon Challenge で最も人気のあった制限デュオは何でしたか?」
MCP サーバーが API の認証とデータ形式の整備を処理するため、LLM とシームレスに連携できます。
作者からのメッセージ
このプロジェクトの進捗に興味がありますか?リポジトリをフォローして、最新情報をご確認ください!
このプロジェクトについて連絡を取りたい場合は、次のいずれかをご利用ください。
- [email protected] までメールを送る
- @professorragna までツイートする
このプロジェクトへの資金援助にご興味があれば、こちらからご支援いただけます。あらゆるご支援に心から感謝します!
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。