Turtle Noir MCP について
Turtle Noir MCPは、質問を重ねて謎を解くウミガメのスープ向けMCPサーバーです。多言語出力に対応し、通常のプレイ中は解答をバックエンドに保持します。
主な機能
- 01パズルセッションの開始
- 02質問への構造化された判定
- 03バックエンドの規則に沿った解答表示
- 04中国語、英語、日本語での出力
- 05プレイ中の解答をバックエンドに保持
活用シーン
- 01水平思考パズルの開始
- 02回答を手掛かりに謎を絞り込む
- 03条件を満たして解答を確認
- 04異なる言語でのプレイ
MCP 対応
stdio経由で、セッション開始、質問、解答表示のツールをMCPクライアントに提供します。SSE/HTTPトランスポートは含まれません。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
エンドポイント
https://turtlenoir.com/mcpインストールコマンドをコピー
Claude CodeTerminal
claude mcp add --transport http yuikij-mcp-turtle-noir https://turtlenoir.com/mcpCursor.cursor/mcp.json
{"mcpServers":{"yuikij-mcp-turtle-noir":{"type":"http","url":"https://turtlenoir.com/mcp"}}}Cursor で開くVS Code.vscode/mcp.json
{"servers":{"yuikij-mcp-turtle-noir":{"type":"http","url":"https://turtlenoir.com/mcp"}}}VS Code で開くClaude Desktopclaude_desktop_config.json
{"mcpServers":{"yuikij-mcp-turtle-noir":{"type":"http","url":"https://turtlenoir.com/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"yuikij-mcp-turtle-noir":{"serverUrl":"https://turtlenoir.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
3| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| region | string | いいえ | 任意の地域コード。例:US/CN/JP |
| difficulty | enum | いいえ | 任意の難易度設定简单 | 中等 | 困难 |
| keyword | string | いいえ | タイトル/表層/タグに対する任意のあいまい検索キーワード |
| language | string | いいえ | ローカライズされた応答に使用するユーザーの言語。例:zh-CN/en-US/ja-JP |
詳細
mcp-turtle-noir
Turtle Soup(水平思考パズル)用の MCP サーバーです。
このパッケージは Turtle Noir のバックエンド API を薄くラップした MCP レイヤーで、stdio トランスポート向けに設計されています。
機能
start_session:新しいパズルセッションを開始しますask_question:質問を1つ行い、構造化された結果を受け取りますgive_up_and_reveal:解答を表示します(バックエンドの公開ポリシーに従います)languageによる多言語 MCP 出力(zh-CN、en-US、ja-JP)- 通常のゲームプレイ中、パズルの解答はバックエンドに保持されます
トランスポート
- 対応:
stdio - このパッケージには含まれません:SSE/HTTP MCP トランスポート
要件
- Node.js 18+
インストールと実行
npx -y mcp-turtle-noir
MCP クライアント設定
{
"mcpServers": {
"turtle-noir": {
"command": "npx",
"args": [
"-y",
"mcp-turtle-noir"
]
}
}
}
環境変数を使用する場合:
{
"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"
}
}
}
}
ツール
1) start_session
入力(すべて任意):
{
"region": "US",
"keyword": "island",
"language": "en-US"
}
出力:
{
"session_id": "...",
"puzzle_id": "...",
"title": "...",
"content": "...",
"language": "en-US",
"instruction": "...",
"translation_instruction": "..."
}
2) ask_question
入力:
{
"session_id": "...",
"question": "...",
"language": "en-US"
}
出力:
{
"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
入力:
{
"session_id": "...",
"language": "en-US"
}
出力:
{
"session_id": "...",
"language": "en-US",
"title": "...",
"solution": "...",
"cta_url": "https://turtlenoir.com",
"cta_text": "...",
"translation_instruction": "..."
}
注:進行度がしきい値を下回る場合(例:progress < 60)、バックエンドが解答の公開を拒否することがあります。
環境変数
TURTLE_NOIR_API_BASE_URL(デフォルト:https://turtlenoir.com/api/mcp)TURTLE_NOIR_API_TIMEOUT_MS(デフォルト:10000)TURTLE_NOIR_API_KEY(任意の Bearer トークン)
開発
npm install
npm run build
node dist/index.js
クイックスタート
QUICKSTART.md を参照してください。
中国語ドキュメント
README.zh-CN.md を参照してください。
ライセンス
MIT。LICENSE を参照してください。
謝辞
- 公式ウェブサイト:Turtle Noir
- 中国語ミラーサイト:出前一汤
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。