Two Truths and a Twist
FreeNot checkedHosts an interactive 'Two Truths and a Twist' trivia game that manages rounds, tracks player scores, and provides tools for creating trivia content, submitting
About
Hosts an interactive 'Two Truths and a Twist' trivia game that manages rounds, tracks player scores, and provides tools for creating trivia content, submitting guesses, and revealing answers with explanations.
README
Two Truths and a Twist: The world's first Model Context Protocol (MCP) game
Installation
Installing via Smithery
To install twotruthsandatwist for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @ErgodicLabs/twotruthsandatwist --client claude
Requirements
- Python 3.13 or higher
- MCP-compatible LLM (like Claude 3)
You can install the game directly from PyPI:
pip install ttaat
Or if you prefer using uv:
uv pip install ttaat
Usage
Initialize the Database
First, initialize the game database:
ttaat db upgrade
Start the Game Server
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.
View Game Statistics
To see game statistics:
ttaat db stats
Connecting to the Server
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:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
Game Mechanics
Two Truths and a Twist is a trivia game where:
- The AI creates a round with three statements about a topic - two truths and one "twist" (a playful, false statement)
- Players try to identify which statement is the twist
- The AI reveals the answer with entertaining explanations
The game leverages the MCP protocol to provide a fun, interactive trivia experience where AI models both generate the content and facilitate gameplay.
Example Prompts
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.
For Developers
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 statistics
Installing Two Truths and a Twist
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/ergodiclabs/twotruthsandatwistFAQ
Is Two Truths and a Twist MCP free?
Yes, Two Truths and a Twist MCP is free — one-click install via Unyly at no cost.
Does Two Truths and a Twist need an API key?
No, Two Truths and a Twist runs without API keys or environment variables.
Is Two Truths and a Twist hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Two Truths and a Twist in Claude Desktop, Claude Code or Cursor?
Open Two Truths and a Twist on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Two Truths and a Twist with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
