mcpField
T
Turniermeister — Tournament Engine

Turniermeister — Tournament Engine

リモート
turniermeister.deゲーム・エンタメ07 週間前に更新
リポジトリ公式サイト

Turniermeister — Tournament Engine について

Turniermeisterは、クラブやアマチュア向けの大会をAIとの会話で準備するMCPサーバーです。トーナメント形式を設定し、アカウントで引き継ぐためのリンクを返します。

主な機能

  1. 01AIとの会話による大会設定
  2. 02トーナメントとグループ併用形式
  3. 03公平な数学的シードと日程作成
  4. 04参加者名の暗号化保存
  5. 05有効期間14日の引き継ぎリンク

活用シーン

  1. 01クラブ大会の情報を再入力せずに準備
  2. 02トーナメント表と大会日程の作成
  3. 03準備済み大会を共有してアカウントへ引き継ぎ

MCP 対応

MCPクライアントに`prepare_tournament`ツールを提供し、大会情報を準備して引き継ぎリンクを返します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://app.turniermeister.at/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

1
パラメーター型必須説明
modeintegerはいTurniermeister カタログにおける数値の ITournamentMode 大会モード。値:0 = シングルエリミネーション、1 = ダブルエリミネーション、2 = 1 日リーグ、3 = スイス式、4 = 多段階ノックアウト(順位決定戦)、5 = リーグ(総当たり)、6 = ラダー、7 = ポイントシリーズ、8 = グループステージ + ノックアウト、9 = スイス式 + ノックアウト決勝、10 = リーグ + プレーオフ決勝、11 = ベスト・オブ N 方式のノックアウト、12 = タイムトライアル(ベストタイム)、13 = タイムトライアル(複合)、14 = タイムトライアル(単走)、15 = タイムトライアル(平均)、16 = チーム戦。ノックアウト大会のデフォルト:0。不明な値は拒否されます。
namestringはいユーザーと合意した大会名。最大 120 文字。
scheduleobjectいいえ任意の日程設定。ユーザーが明示した値のみ設定してください。省略した値にはアプリのデフォルトが適用され、引き継ぎ後にアプリで変更できます。
schedule.fieldsintegerいいえ競技フィールド数(1-20)。ユーザーが明示した場合のみ設定してください。
schedule.startTimestringいいえ大会の開始時刻。24 時間形式 "HH:MM"(例:"09:00")。ユーザーが明示した場合のみ設定してください。
schedule.pauseMinutesintegerいいえ試合間の休憩時間(分)(0-120)。ユーザーが明示した場合のみ設定してください。
schedule.playingMinutesintegerいいえ1 試合あたりのプレー時間(分)(1-360)。ユーザーが明示した場合のみ設定してください。
teamCountintegerいいえチーム数。participants を指定しない場合は必須です。両方を指定する場合、人数は participants の要素数と一致する必要があります。アプリがサポートする上限は 250 チームです(1 日リーグモードでは 8 チーム、mode 2 かつ templateKey が preset-eisstock の場合は 128 チーム)。これを超える値は準備時に拒否されます。一般のアマチュア大会では約 64 チーム以下にしてください。
clientInfostringいいえ呼び出し元 Agent の任意の自由形式識別子。ファネルのアトリビューションにのみ使用されます。
templateKeystringいいえ任意のカタログテンプレートキー(例:preset-padel)。推測せず、省略してください。
participantsarrayいいえユーザーが明示した場合にのみ参加者名を指定してください。暗号化して保存され、請求時に移行されます。
idempotencyKeystringはいこの準備リクエストの一意キー(UUID)。同じキーを使うと、重複を作成せず同じ準備結果を返します。
competitionTypestringいいえ"bracket" 固定。他の大会タイプはまだ公開されていません。

詳細

Turniermeister — トーナメントエンジン(MCP)

実際のクラブやアマチュア向けトーナメント用のトーナメントエンジン、Turniermeister の MCP サーバーです。公平な数学的シード設定、スケジュール、QR コードによるライブ結果、ヘルパーアクセス、表彰式に対応しています。

エンドポイント

https://app.turniermeister.at/mcp
  • トランスポート: Streamable HTTP、ステートレス(JSON レスポンス)
  • 認証: なし(公開ディスカバリーチャネル、レート制限あり)

ツール:prepare_tournament

単一の AI との会話から実際のトーナメントを準備し、引き継ぎリンクを返します。

  1. アシスタントがトーナメントを準備します(名前、形式、チーム数、任意で暗号化された参加者名)。
  2. ユーザーがブラウザーで引き継ぎリンクを開き、登録するかアカウントを作成します。
  3. ワンクリックでトーナメントが引き継がれます。再入力は不要で、スケジュールとライブ結果も含まれます。

引き継ぎリンクの有効期間は14日間です。準備ごとに必ず一意の idempotencyKey(UUID)を送信してください。再試行すると、重複を作成せずに最新のリンクが返されます。検証上の問題は構造化されたエラー JSON で返されるため、エージェントは自力で修正できます。

MVP の対象範囲:competitionType: "bracket"(ノックアウト/グループ+ノックアウト)。その他の競技形式は今後追加予定です。

接続

  • Claude:Settings → Connectors → Custom Connector → URL を貼り付けるか、MCP ページからワンクリックで接続します
  • ChatGPT:Settings → Connectors → Advanced → Developer Mode を有効にして → URL を追加します
  • Cursor:URL を mcp.json に追加します(type: "http")

詳細ガイド:DE · EN · エンドユーザー向けガイド

料金と制限

デモモードでは永久無料です(形式ごとにトーナメント1件、透かし入りの公開ページ)。プレミアムにするとすべての制限が解除されます(€19/月、€149/年、または30日間で€29)。

プライバシー

トーナメント名と構成データは、14日間の引き継ぎ期間中、暗号化されずに保存されます。チーム名と選手名は AES-256-GCM で暗号化して保存され、引き継ぎ時にのみアカウントに移行されます。未引き継ぎの準備データとともに14日後に自動削除されます。分析イベントにはトークンや平文の名前は含まれません。サーバーとデータのホスティング先はドイツです(GDPR)。詳しくはプライバシーポリシーをご覧ください。

コメント

MCP は初めてですか?

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

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