Turtle Noir
MCP server for Turtle Soup (lateral thinking puzzles). Start sessions, ask questions, get 4-class judgments (Yes/No/Both/Irrelevant), and reveal the full story when allowed.
mcp-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: 出前一汤
相關伺服器
Network - AI
Multi-agent orchestration MCP server with atomic shared blackboard, FSM governance, per-agent budget enforcement, and adapters for 12 AI frameworks including LangChain, AutoGen, CrewAI, and OpenAI Assistants.
OPET Fuel Prices
Provides access to current fuel prices from OPET, a Turkish petroleum distribution company.
Umami MCP server
MCP server exposing Umami analytics (Cloud + self-hosted)
Weather
Provides weather alerts and forecasts using the National Weather Service API.
OpenEnded Philosophy MCP Server with NARS Integration
A philosophical reasoning system combining OpenEnded Philosophy with the Non-Axiomatic Reasoning System (NARS) for advanced analysis and synthesis.
Trading MCP Server
An intelligent trading assistant that fetches live stock prices using the Yahoo Finance API.
Bazi
An MCP server for accessing Bazi (Chinese astrology) data, requiring an API key.
Atris MCP for Audius
Access the Audius music platform via LLMs, with 105 tools covering most of the Audius Protocol API.
Pokemon Gen3 Calculator
A damage and status calculator for Pokemon Generation 3.
FPL MCP Server
MCP server for Fantasy Premier League analysis and strategy. This server provides AI assistants with powerful tools, resources, and prompts to help you dominate your FPL mini-leagues with data-driven insights