TwoTruthsAndATwist 双真一假
一个基于MCP的Trivia游戏服务器,其中AI创建关于各种主题的轮次,每个轮次包含两个真实的陈述和一个错误的“转折”,让玩家猜测哪个陈述是错误的。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"TwoTruthsAndATwist": {
"args": [
"serve"
],
"command": "ttaat"
}
}
}
服务介绍
TwoTruthsAndATwist
Two Truths and a Twist: 世界上第一个模型上下文协议(MCP)游戏
安装
要求
- Python 3.13 或更高版本
- 兼容 MCP 的 LLM(如 Claude 3)
你可以直接从 PyPI 安装该游戏:
pip install ttaat
或者,如果你更喜欢使用 uv:
uv pip install ttaat
使用
初始化数据库
首先,初始化游戏数据库:
ttaat db upgrade
启动游戏服务器
要启动 MCP 服务器:
ttaat serve
这将启动 Two Truths and a 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 - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
游戏机制
Two Truths and a Twist 是一个问答游戏,其中:
- AI 创建一轮包含三个关于某个主题的陈述 - 两个真实陈述和一个“转折”(一个有趣但错误的陈述)
- 玩家尝试识别哪个陈述是转折
- AI 会以娱乐性的解释揭示答案
该游戏利用 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: 获取游戏统计数据