mcpField
L
Limitless TCG MCP Server

Limitless TCG MCP Server

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

Limitless TCG MCP Server について

Limitless TCG MCP Serverは、Limitless TCG APIの大会、チーム、デッキデータをMCP対応LLMから利用できるようにします。大会一覧、詳細、順位、対戦組み合わせを提供し、API認証とデータ整形を担います。

主な機能

  1. 01大会一覧の取得
  2. 02大会詳細と順位の取得
  3. 03大会の対戦組み合わせ確認
  4. 04ゲーム、形式、主催者による大会絞り込み

活用シーン

  1. 01ゲームや形式を指定した大会検索
  2. 02大会順位の確認
  3. 03大会の対戦組み合わせ取得
  4. 04チームやデッキ関連データの検索

MCP 対応

MCPサーバーとしてLimitless TCG APIに接続し、大会一覧、詳細、順位、対戦組み合わせをMCPリソースとして公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"limitlesstcg": {
"command": "npx",
"args": [
"-y",
"limitlesstcg-mcp"
],
"env": {
"LIMITLESS_API_KEY": "<LIMITLESS_API_KEY>"
}
}
}
}
起動コマンドnpx -y limitlesstcg-mcp
設定が必要な環境変数
LIMITLESS_API_KEYシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmlimitlesstcg-mcp

ツール

4

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
gameenumいいえ絞り込み対象のゲーム。DBS | FW | POCKET | VGC | LORCANA | BSS | OP | SWU | PGO | GUNDAM | DCG | other | PTCG
pageanyいいえページネーションに使用します。
limitanyいいえ返すトーナメント数。
formatstring|nullいいえ絞り込み対象の形式。
organizerIdstring|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 キーが必要です。

  1. Limitless TCG プラットフォームのユーザー API 設定に移動します
  2. ページ上部にリンクされているフォームに記入します
  3. 承認されたら、同じページでキーを確認できます

認証

サーバーは、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、VGC
    • format:フォーマット ID
    • organizerId:特定の主催者が開催するトーナメントの組織 ID
    • limit:返されるトーナメント数(デフォルト: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 とシームレスに連携できます。

作者からのメッセージ

このプロジェクトの進捗に興味がありますか?リポジトリをフォローして、最新情報をご確認ください!

このプロジェクトについて連絡を取りたい場合は、次のいずれかをご利用ください。

このプロジェクトへの資金援助にご興味があれば、こちらからご支援いただけます。あらゆるご支援に心から感謝します!

コメント

MCP は初めてですか?

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

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