关于 Turniermeister — Tournament Engine
Turniermeister 是面向俱乐部和业余赛事的 MCP 服务,可通过 AI 对话准备真实比赛。目前支持淘汰赛及小组赛加淘汰赛,并返回用于接管赛事的链接。
主要功能
- 01通过 AI 对话设置赛事
- 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 = 单日联赛,3 = 瑞士制,4 = 多级淘汰(名次赛),5 = 联赛(循环赛),6 = 挑战阶梯赛,7 = 积分系列赛,8 = 小组赛 + 淘汰赛,9 = 瑞士制 + 淘汰赛决赛,10 = 联赛 + 季后赛决赛,11 = 多局制淘汰赛,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-360)。仅当用户明确提供时设置。 |
| teamCount | integer | 否 | 队伍数量。除非提供 participants,否则为必填项。若两者都提供,数量必须与 participants 长度一致。应用最多支持 250 队(单日联赛模式为 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 服务。Turniermeister 是一款面向真实俱乐部和业余赛事的锦标赛引擎,提供公平的数学分组、赛程安排、通过 QR 码查看实时赛果、助手访问权限和颁奖仪式。
端点
https://app.turniermeister.at/mcp
- 传输方式: Streamable HTTP,无状态(JSON 响应)
- 身份验证: 无(公开发现渠道,设有速率限制)
工具:prepare_tournament
通过一次 AI 对话准备一场真实锦标赛,并返回认领链接:
- 助手准备锦标赛(名称、赛制、队伍数量,以及可选的加密参赛者姓名)。
- 用户在浏览器中打开认领链接,注册或创建账户。
- 只需点击一次即可接管锦标赛——无需重新输入信息,赛程和实时赛果也一并包含。
认领链接有效期为 14 天。每次准备时都应发送唯一的 idempotencyKey(UUID)——重试时会返回最新链接,而不会创建重复项。验证问题会以结构化错误 JSON 返回,Agent 可自行修正。
MVP 范围:competitionType: "bracket"(淘汰赛/小组赛 + 淘汰赛)。更多赛制类型已列入路线图。
连接
- Claude:依次前往 Settings → Connectors → Custom Connector → 粘贴 URL,或使用我们的 MCP 页面中的一键连接
- ChatGPT:依次前往 Settings → Connectors → Advanced → 启用 Developer Mode → 添加 URL
- Cursor:将 URL 添加到
mcp.json(type: "http")
定价与限制
演示模式永久免费(每种赛制可创建一场锦标赛,公开页面带有水印)。 Premium 可解除所有限制(每月 €19,每年 €149,或一次性支付 €29,使用 30 天)。
隐私
锦标赛名称和结构数据在 14 天的认领期内以未加密形式存储。队伍和选手姓名以 AES-256-GCM 加密存储,仅在认领时迁移到账户中;未认领的准备数据将在 14 天后自动删除。分析事件不包含令牌或明文姓名。服务器和数据托管地:德国(GDPR)。详见隐私政策。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。