TwoTruthsAndATwist

TwoTruthsAndATwist

site icon
2025.04.10 5
Python互动游戏AI娱乐娱乐功能
TwoTruthsAndATwist是世界上第一个基于模型上下文协议(MCP)的游戏,名为'两个真相和一个谎言'。该游戏通过MCP协议提供了一种有趣的互动问答体验,AI模型既生成内容又促进游戏玩法。
View on GitHub

Overview

基本能力

产品定位

TwoTruthsAndATwist是一个基于MCP协议的互动游戏服务器,旨在通过AI生成的内容提供娱乐和互动体验。

核心功能

  1. 游戏创建:AI创建包含三个陈述的游戏回合,其中两个是真相,一个是谎言("twist")。
  2. 游戏互动:玩家尝试识别哪个陈述是谎言。
  3. 答案揭示:AI揭示答案并提供有趣的解释。
  4. 游戏统计:提供游戏统计数据的查看功能。

适用场景

  1. 娱乐互动:用于个人或团体娱乐,提供有趣的问答体验。
  2. AI互动:展示AI生成内容和互动能力。
  3. 教育:通过游戏学习各种主题的知识。

工具列表

  1. create_round:创建一个新的游戏回合,包含一个问题和三个陈述。
  2. submit_guess:让玩家提交他们对哪个陈述是谎言的猜测。
  3. reveal_twist:揭示答案并提供每个陈述的解释。
  4. get_round:检索特定回合的详细信息。
  5. get_last_round:获取最近回合的详细信息。
  6. get_stats:检索游戏统计数据。

常见问题解答

  1. 如何连接MCP兼容的LLM:需要创建一个配置文件,指定MCP服务器的命令和参数。
  2. 游戏统计数据查看:使用ttaat db stats命令查看游戏统计数据。

使用教程

使用依赖

  1. Python 3.13或更高版本
  2. MCP兼容的LLM(如Claude 3)

安装教程

从PyPI安装游戏:

pip install ttaat

或使用uv

uv pip install ttaat

调试方式

  1. 初始化游戏数据库:
ttaat db upgrade
  1. 启动游戏服务器:
ttaat serve
  1. 查看游戏统计数据:
ttaat db stats

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。