An MCP-based trivia game server where AI creates rounds with two true statements and one false 'twist' about various topics, letting players guess which statement is false.
Two Truths and a Twist: The world's first Model Context Protocol (MCP) game
To install twotruthsandatwist for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @ErgodicLabs/twotruthsandatwist --client claude
You can install the game directly from PyPI:
pip install ttaat
Or if you prefer using uv
:
uv pip install ttaat
First, initialize the game database:
ttaat db upgrade
To start the MCP server:
ttaat serve
This will start the Two Truths and a Twist MCP server, which LLMs can connect to for playing the game.
To see game statistics:
ttaat db stats
To connect an MCP-compatible LLM to the game server, you'll need to configure the MCP connection. Create a configuration file (e.g., claude_desktop_config.json
) with the following content:
{ "mcpServers": { "TwoTruthsAndATwist": { "command": "ttaat", "args": ["serve"] } } }
For Claude Desktop, place this file in:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
~/.config/Claude/claude_desktop_config.json
Two Truths and a Twist is a trivia game where:
The game leverages the MCP protocol to provide a fun, interactive trivia experience where AI models both generate the content and facilitate gameplay.
Once connected to an MCP-enabled LLM, you can start a game with prompts like:
Let's play Two Truths and a Twist! Create a round about space exploration.
Create a game round about ancient civilizations.
This package implements an MCP server that provides custom game tools:
create_round
: Creates a new game round with a question and three statementssubmit_guess
: Lets players submit their guess for which statement is the twistreveal_twist
: Reveals the answer with explanations for each statementget_round
: Retrieves details for a specific roundget_last_round
: Gets details of the most recent roundget_stats
: Retrieves game statisticsDiscover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!