
TwoTruthsAndATwist

2025.04.10
5
Python互动游戏AI娱乐娱乐功能
TwoTruthsAndATwist是世界上第一个基于模型上下文协议(MCP)的游戏,名为'两个真相和一个谎言'。该游戏通过MCP协议提供了一种有趣的互动问答体验,AI模型既生成内容又促进游戏玩法。
View on GitHub
Overview
基本能力
产品定位
TwoTruthsAndATwist是一个基于MCP协议的互动游戏服务器,旨在通过AI生成的内容提供娱乐和互动体验。
核心功能
- 游戏创建:AI创建包含三个陈述的游戏回合,其中两个是真相,一个是谎言("twist")。
- 游戏互动:玩家尝试识别哪个陈述是谎言。
- 答案揭示:AI揭示答案并提供有趣的解释。
- 游戏统计:提供游戏统计数据的查看功能。
适用场景
- 娱乐互动:用于个人或团体娱乐,提供有趣的问答体验。
- AI互动:展示AI生成内容和互动能力。
- 教育:通过游戏学习各种主题的知识。
工具列表
create_round
:创建一个新的游戏回合,包含一个问题和三个陈述。submit_guess
:让玩家提交他们对哪个陈述是谎言的猜测。reveal_twist
:揭示答案并提供每个陈述的解释。get_round
:检索特定回合的详细信息。get_last_round
:获取最近回合的详细信息。get_stats
:检索游戏统计数据。
常见问题解答
- 如何连接MCP兼容的LLM:需要创建一个配置文件,指定MCP服务器的命令和参数。
- 游戏统计数据查看:使用
ttaat db stats
命令查看游戏统计数据。
使用教程
使用依赖
- Python 3.13或更高版本
- MCP兼容的LLM(如Claude 3)
安装教程
从PyPI安装游戏:
pip install ttaat
或使用uv
:
uv pip install ttaat
调试方式
- 初始化游戏数据库:
ttaat db upgrade
- 启动游戏服务器:
ttaat serve
- 查看游戏统计数据:
ttaat db stats