ask_question
Ask a question for the active session. Detect user language and pass language (zh-CN/en-US/ja-JP).
Play a Turtle Soup puzzle in the chat: the server holds the hidden story, answers questions put to a named session, and reveals the whole thing when you give up.
LABSCO SUMMARY
Nothing is kept on the client: start_session hands back a session_id, and both ask_question and give_up_and_reveal work only against it, so a puzzle survives a chat client that forgets everything between turns. What the tool list does not offer is a way to check a guess or close a session as solved — give_up_and_reveal is the documented exit and it is framed as giving up, so a player who works the story out has no call that says so.
A Turtle Soup puzzle server with 3 tools — one to open a session with a chosen difficulty, keyword and region, one to put a question to the session that is open, and one to end it and reveal the full story.
No account and no key. What has to be carried between calls is the session_id that start_session returns — ask_question and give_up_and_reveal both address a game by it — along with a language value from zh-CN, en-US or ja-JP on every call.
One command — npx -y mcp-turtle-noir
USE CASES
Open a game with a difficulty and a keyword, put questions to it one at a time against its session_id, and call the reveal when the table has run out of ideas.
Each opening call returns its own identifier, and every question carries one, so answers land on the game they were meant for.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
ask_questionAsk a question for the active session. Detect user language and pass language (zh-CN/en-US/ja-JP).
give_up_and_revealGive up the current session and reveal the full story. Detect user language and pass language (zh-CN/en-US/ja-JP).
start_sessionStart a new Turtle Soup session. Detect user language and pass language (zh-CN/en-US/ja-JP). Optional: region, difficulty, keyword.
BEFORE YOU INSTALL
3 tools when we connected.
CONTEXT COST
Rated by the size of the 3 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"mcp-turtle-noir": {
"command": "npx",
"args": [
"-y",
"mcp-turtle-noir"
]
}
}
}npx -y mcp-turtle-noir