Turniermeister — Tournament Engine について
Turniermeisterは、クラブやアマチュア向けの大会をAIとの会話で準備するMCPサーバーです。トーナメント形式を設定し、アカウントで引き継ぐためのリンクを返します。
主な機能
- 01AIとの会話による大会設定
- 02トーナメントとグループ併用形式
- 03公平な数学的シードと日程作成
- 04参加者名の暗号化保存
- 05有効期間14日の引き継ぎリンク
活用シーン
- 01クラブ大会の情報を再入力せずに準備
- 02トーナメント表と大会日程の作成
- 03準備済み大会を共有してアカウントへ引き継ぎ
MCP 対応
MCPクライアントに`prepare_tournament`ツールを提供し、大会情報を準備して引き継ぎリンクを返します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://app.turniermeister.at/mcpclaude mcp add --transport http martymcflyjr-turniermeister https://app.turniermeister.at/mcp{"mcpServers":{"martymcflyjr-turniermeister":{"type":"http","url":"https://app.turniermeister.at/mcp"}}}Cursor で開く{"servers":{"martymcflyjr-turniermeister":{"type":"http","url":"https://app.turniermeister.at/mcp"}}}VS Code で開く{"mcpServers":{"martymcflyjr-turniermeister":{"type":"http","url":"https://app.turniermeister.at/mcp"}}}{"mcpServers":{"martymcflyjr-turniermeister":{"serverUrl":"https://app.turniermeister.at/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
1| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| mode | integer | はい | Turniermeister カタログにおける数値の ITournamentMode 大会モード。値:0 = シングルエリミネーション、1 = ダブルエリミネーション、2 = 1 日リーグ、3 = スイス式、4 = 多段階ノックアウト(順位決定戦)、5 = リーグ(総当たり)、6 = ラダー、7 = ポイントシリーズ、8 = グループステージ + ノックアウト、9 = スイス式 + ノックアウト決勝、10 = リーグ + プレーオフ決勝、11 = ベスト・オブ N 方式のノックアウト、12 = タイムトライアル(ベストタイム)、13 = タイムトライアル(複合)、14 = タイムトライアル(単走)、15 = タイムトライアル(平均)、16 = チーム戦。ノックアウト大会のデフォルト:0。不明な値は拒否されます。 |
| name | string | はい | ユーザーと合意した大会名。最大 120 文字。 |
| schedule | object | いいえ | 任意の日程設定。ユーザーが明示した値のみ設定してください。省略した値にはアプリのデフォルトが適用され、引き継ぎ後にアプリで変更できます。 |
| schedule.fields | integer | いいえ | 競技フィールド数(1-20)。ユーザーが明示した場合のみ設定してください。 |
| schedule.startTime | string | いいえ | 大会の開始時刻。24 時間形式 "HH:MM"(例:"09:00")。ユーザーが明示した場合のみ設定してください。 |
| schedule.pauseMinutes | integer | いいえ | 試合間の休憩時間(分)(0-120)。ユーザーが明示した場合のみ設定してください。 |
| schedule.playingMinutes | integer | いいえ | 1 試合あたりのプレー時間(分)(1-360)。ユーザーが明示した場合のみ設定してください。 |
| teamCount | integer | いいえ | チーム数。participants を指定しない場合は必須です。両方を指定する場合、人数は participants の要素数と一致する必要があります。アプリがサポートする上限は 250 チームです(1 日リーグモードでは 8 チーム、mode 2 かつ templateKey が preset-eisstock の場合は 128 チーム)。これを超える値は準備時に拒否されます。一般のアマチュア大会では約 64 チーム以下にしてください。 |
| clientInfo | string | いいえ | 呼び出し元 Agent の任意の自由形式識別子。ファネルのアトリビューションにのみ使用されます。 |
| templateKey | string | いいえ | 任意のカタログテンプレートキー(例:preset-padel)。推測せず、省略してください。 |
| participants | array | いいえ | ユーザーが明示した場合にのみ参加者名を指定してください。暗号化して保存され、請求時に移行されます。 |
| idempotencyKey | string | はい | この準備リクエストの一意キー(UUID)。同じキーを使うと、重複を作成せず同じ準備結果を返します。 |
| competitionType | string | いいえ | "bracket" 固定。他の大会タイプはまだ公開されていません。 |
詳細
Turniermeister — トーナメントエンジン(MCP)
実際のクラブやアマチュア向けトーナメント用のトーナメントエンジン、Turniermeister の MCP サーバーです。公平な数学的シード設定、スケジュール、QR コードによるライブ結果、ヘルパーアクセス、表彰式に対応しています。
エンドポイント
https://app.turniermeister.at/mcp
- トランスポート: Streamable HTTP、ステートレス(JSON レスポンス)
- 認証: なし(公開ディスカバリーチャネル、レート制限あり)
ツール:prepare_tournament
単一の AI との会話から実際のトーナメントを準備し、引き継ぎリンクを返します。
- アシスタントがトーナメントを準備します(名前、形式、チーム数、任意で暗号化された参加者名)。
- ユーザーがブラウザーで引き継ぎリンクを開き、登録するかアカウントを作成します。
- ワンクリックでトーナメントが引き継がれます。再入力は不要で、スケジュールとライブ結果も含まれます。
引き継ぎリンクの有効期間は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)。詳しくはプライバシーポリシーをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。