模型上下文协议游戏

Two Truths and a Twist 是世界上第一个基于模型上下文协议(MCP)的互动游戏,通过AI生成真假陈述供玩家猜测。

  • by ErgodicLabs
  • Python
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 ergodiclabs/twotruthsandatwist

使用说明

两个真理和一个真理

两个真理和一个扭曲:世界上第一个模型上下文协议(MCP)游戏

游戏设计文档

安装

通过Smithery安装

通过以下方式自动为Claude Desktop安装twotruthsandatwist 史密瑟里:

npx -y @smithery/cli install @ErgodicLabs/twotruthsandatwist --client claude

需求

  • Python 3.13或更高版本
  • MCP兼容LLM(如克劳德3)

您可以直接从PyPI安装游戏:

pip install ttaat

或者,如果你更喜欢使用 uv:

uv pip install ttaat

用法

初始化数据库

首先,初始化游戏数据库:

ttaat db upgrade

启动游戏服务器

要启动MCP服务器,请执行以下操作:

ttaat serve

这将启动Two Truths和Twist MCP服务器,LLM可以连接到该服务器进行游戏。

查看游戏统计信息

要查看游戏统计数据:

ttaat db stats

连接到服务器

要将兼容MCP的LLM连接到游戏服务器,您需要配置MCP连接。创建配置文件(例如。, claude_desktop_config.json)内容如下:

{
  "mcpServers": {
    "TwoTruthsAndATwist": {
      "command": "ttaat",
      "args": ["serve"]
    }
  }
}

对于Claude Desktop,请将此文件放置在:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 窗户: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

游戏机制

Two Truths and a Twist是一款益智游戏,其中:

  1. 人工智能创建了一个关于一个主题的三个陈述的回合——两个真理和一个“扭曲”(一个有趣的、错误的陈述)
  2. 玩家试图确定哪个陈述是转折点
  3. 人工智能通过有趣的解释揭示了答案

该游戏利用MCP协议提供有趣的交互式琐事体验,其中AI模型既生成内容又促进游戏玩法。

示例提示

一旦连接到启用MCP的LLM,您就可以通过以下提示开始游戏:

Let's play Two Truths and a Twist! Create a round about space exploration.
Create a game round about ancient civilizations.

对于开发者

此软件包实现了一个提供自定义游戏工具的MCP服务器:

  • create_round:创建一个包含一个问题和三个陈述的新游戏回合
  • submit_guess:让玩家提交他们对哪个陈述是转折的猜测
  • reveal_twist:通过对每个陈述的解释来揭示答案
  • get_round:检索特定回合的详细信息
  • get_last_round:获取最近一轮的详细信息
  • get_stats:检索游戏统计信息