Token导航 LogoToken导航TokenDH.com
MCP Py Tournament logo
运维云端未说明官方级别未说明来源级核验

MCP Py Tournament

MCP Server

一个基于模型上下文协议(MCP)的服务器,用于管理休闲网球或匹克球锦标赛,提供确定性的、有状态的锦标赛控制,包括玩家、比赛、轮次和排名管理。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
Python云端部署Docker

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

galois17

提供方

galois17

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

锦标赛MCP服务器

此MCP服务器公开了一个模型上下文协议(MCP)服务器,用于管理休闲网球或泡菜球锦标赛。\ 它提供了对锦标赛(球员、比赛、轮次和排名)的确定性、有状态控制,同时通过Gemini或ChatGPT等LLM保持对话。

Walkthrough

______________________________________________________________________

为什么不让法学硕士来处理呢?

现代LLM可以在聊天中“配对玩家”或“记分”,但这会破坏你需要一致性、持久性或多用户控制的时刻。

______________________________________________________________________

MCP服务器的功能

服务器管理:

  • 玩家注册与技能水平
  • 比赛生成(BALANCEDRANDOM 配对)
  • 球场和圆形配置
  • 成绩报告和自动排行榜更新
  • DynamoDB中存储的持久记录

每一场比赛都有其独特之处 tournament_id 以及它自己的孤立状态。

______________________________________________________________________

为什么是MCP,而不是让LLM Prompt来处理它?

关注仅LLM方法MCP支持方法
决定论每次运行的配对和结果各不相同。使用定义的算法(BALANCED / RANDOM)——始终可重复。
记录保存聊天结束后,状态将丢失。所有数据都保存到DynamoDB。
规则执行LLM可能会跳过或误用规则。Python中的严格验证逻辑。
多用户安全每个聊天都有自己不一致的内存。共享锦标赛状态可通过以下方式访问 tournament_id.
可扩展性难以添加结构或API。易于使用新工具进行扩展(例如。, get_leaderboard_csv, get_player_stats).
审计和分析不可能——没有数据库。用于分析或仪表板的完整历史数据。

______________________________________________________________________

先决条件

此MCP服务器需要访问 AWS DynamoDB 用于存储锦标赛数据。\ 您必须具备:

  1. 具有DynamoDB权限的AWS帐户(dynamodb:* 或等效物)。
  2. 通过以下方式之一配置本地AWS凭据:

- ~/.aws/credentials - 环境变量(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY,并且可选 AWS_DEFAULT_REGION) - IAM角色(如果在AWS基础架构(Lambda、ECS或EC2)上运行)

  1. 名为的DynamoDB表 TournamentTable (如果不存在,则在第一次运行时自动创建)。

AWS CLI检查示例:

aws dynamodb list-tables

______________________________________________________________________

扩展此服务器

因为它是基于MCP的,所以您可以轻松添加新工具,例如:

  • get_leaderboard_csv(tournament_id) → 导出Power BI或Excel的结果
  • get_player_stats(tournament_id, player_id) → 个人绩效历史
  • simulate_round(tournament_id) → 自动运行测试锦标赛

像Gemini这样的LLM可以动态地发现和调用这些工具。

______________________________________________________________________

它在实践中是如何工作的

  1. 用户: “让我们设置我们的锦标赛。我们有3个球场。”\

→ MCP创建新的锦标赛ID(T_AB12CD34)并存储基本配置。

  1. 用户: “加上莎拉和迈克。”\

→ MCP在该锦标赛的分区下拯救球员。

  1. 用户: “创建第一轮比赛。”\

→ MCP运行 BALANCEDRANDOM 配对算法——没有重复。

  1. 用户: “报告最终得分21-17。”\

→ MCP更新排名,重新计算分数,并将结果写回DynamoDB。

  1. 用户: “显示排名。”\

→ MCP检索确定性状态:谁领先、活动匹配等

目录标签

目录标签

Python云端部署Docker锦标赛管理本地部署体育赛事状态管理多用户控制DynamoDB

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP