mcp-turtle-noir
MCP serverDev toolsYour AI becomes a strict host for Turtle Soup, a lateral thinking puzzle game. Once added, it presents strange scenarios and answers your yes or no questions as you work to uncover the hidden story behind each puzzle.
Use mcp-turtle-noir in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add mcp-turtle-noir and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use mcp-turtle-noir to start session
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
Details
Available today. Use it from your connected AI after setup.
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
After adding it, ask your AI to start a Turtle Soup puzzle. It will set the scene, and you solve it by asking yes or no questions until the full story comes out.
What your AI can do with it
- Host games of Turtle Soup, a lateral thinking puzzle
- Present a strange scenario that hides a fuller story
- Answer your yes or no questions as you investigate
- Stay strict, giving only the answers the puzzle allows
Install mcp-turtle-noir
The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http --scope user mcp-turtle-noir 'https://turtlenoir.com/mcp'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://turtlenoir.com/mcpAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=mcp-turtle-noir&config=eyJ1cmwiOiJodHRwczovL3R1cnRsZW5vaXIuY29tL21jcCJ9Open the link and Cursor adds the server at that address.
ChatGPT
https://turtlenoir.com/mcpIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add mcp-turtle-noir --url 'https://turtlenoir.com/mcp'Run it once, then sign in with codex mcp login mcp-turtle-noir if the server asks for an account.
From the project's README
As published by yuikij/mcp-turtle-noir in README.md.
MCP server for Turtle Soup (lateral thinking puzzles).
This package is a thin MCP layer over Turtle Noir backend APIs and is designed for stdio transport.
Features
start_session: start a new puzzle sessionask_question: ask one question and receive a structured resultgive_up_and_reveal: reveal the solution (subject to backend reveal policy)- Multilingual MCP output (
zh-CN,en-US,ja-JP) vialanguage - Keeps puzzle solutions on the backend during normal gameplay
Transport
- Supported:
stdio - Not included in this package: SSE/HTTP MCP transport
Requirements
- Node.js 18+
Install and Run
npx -y mcp-turtle-noir
MCP Client Config
{
"mcpServers": {
"turtle-noir": {
"command": "npx",
"args": [
"-y",
"mcp-turtle-noir"
]
}
}
}
With environment variables:
{
"mcpServers": {
"turtle-noir": {
"command": "npx",
"args": [
"-y",
"mcp-turtle-noir"
],
"env": {
"TURTLE_NOIR_API_BASE_URL": "https://turtlenoir.com/api/mcp",
"TURTLE_NOIR_API_TIMEOUT_MS": "10000",
"TURTLE_NOIR_API_KEY": "YOUR_API_KEY"
}
}
}
}
Tools
1) start_session
Input (all optional):
{
"region": "US",
"keyword": "island",
"language": "en-US"
}
Output:
{
"session_id": "...",
"puzzle_id": "...",
"title": "...",
"content": "...",
"language": "en-US",
"instruction": "...",
"translation_instruction": "..."
}
2) ask_question
Input:
{
"session_id": "...",
"question": "...",
"language": "en-US"
}
Output:
{
"session_id": "...",
"language": "en-US",
"answer_key": "irrelevant",
"answer": "Irrelevant",
"answer_original": "...",
"short_reason": "...",
"solved": false,
"progress": 35,
"translation_instruction": "..."
}
3) give_up_and_reveal
Input:
{
"session_id": "...",
"language": "en-US"
}
Output:
{
"session_id": "...",
"language": "en-US",
"title": "...",
"solution": "...",
"cta_url": "https://turtlenoir.com",
"cta_text": "...",
"translation_instruction": "..."
}
Note: backend may reject reveal if progress is below a threshold (for example progress < 60).
Environment Variables
TURTLE_NOIR_API_BASE_URL(default:https://turtlenoir.com/api/mcp)TURTLE_NOIR_API_TIMEOUT_MS(default:10000)TURTLE_NOIR_API_KEY(optional Bearer token)
Development
npm install
npm run build
node dist/index.js
Quick Start
See QUICKSTART.md.
Chinese Docs
See README.zh-CN.md.
License
MIT. See LICENSE.
Acknowledgements
- Official Website: Turtle Noir
- Chinese Mirror: 出前一汤
Tools it offers (3)
What this server listed when Ahel dialed its public endpoint in Sep 2026, with no key and no account of yours. The names are the server’s own.
start_sessionask_questiongive_up_and_reveal
Signals
- GitHub stars
- 1
- Last commit
- Jul 2026
- Weekly downloads
- 44
- Weekly_downloads
- 44 weekly_downloads
Advanced
- Delivery
- mcp-turtle-noir MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
io-github-yuikij-mcp-turtle-noir- Source
- github.com/yuikij/mcp-turtle-noir
- Hosted endpoint
https://turtlenoir.com/mcp
github.com/yuikij/mcp-turtle-noir