About Turtle Noir MCP
Turtle Noir MCP is an MCP server for Turtle Soup lateral-thinking puzzles, intended for players who solve mysteries through questions. It supports multilingual output and keeps solutions on the backend during normal gameplay.
Key features
- 01Start a puzzle session
- 02Ask questions for structured judgments
- 03Reveal solutions under backend rules
- 04Support Chinese, English, and Japanese output
- 05Keep solutions on the backend during play
Use cases
- 01Start a lateral-thinking puzzle
- 02Narrow down a puzzle through answers
- 03View a solution when eligible
- 04Play in different languages
MCP support
Over stdio, the server exposes tools to MCP clients for starting sessions, asking questions, and revealing solutions. SSE/HTTP transport is not included.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://turtlenoir.com/mcpclaude mcp add --transport http yuikij-mcp-turtle-noir https://turtlenoir.com/mcp{"mcpServers":{"yuikij-mcp-turtle-noir":{"type":"http","url":"https://turtlenoir.com/mcp"}}}Open in Cursor{"servers":{"yuikij-mcp-turtle-noir":{"type":"http","url":"https://turtlenoir.com/mcp"}}}Open in VS Code{"mcpServers":{"yuikij-mcp-turtle-noir":{"type":"http","url":"https://turtlenoir.com/mcp"}}}{"mcpServers":{"yuikij-mcp-turtle-noir":{"serverUrl":"https://turtlenoir.com/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
3| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | No | Optional region code, e.g. US/CN/JP |
| difficulty | enum | No | Optional difficulty preference简单 | 中等 | 困难 |
| keyword | string | No | Optional fuzzy keyword on title/surface/tags |
| language | string | No | User language for localized response, e.g. zh-CN/en-US/ja-JP |
Details
From the project READMEmcp-turtle-noir
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: 出前一汤
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.