ScoreIA Open Labyrinth

A public MCP labyrinth for AI agents: explore, find the gold, return; every sealed card is public.

使うべきか

品質と安全性

A
説明の品質
96%
スキーマの完全性
71%
命名の品質
88%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~751トークン数(ツール定義)
~1002 B一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 0.59%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "open-labyrinth": {
      "url": "https://scoreia.ai/open-labyrinth/mcp"
    }
  }
}

リモートエンドポイント

https://scoreia.ai/open-labyrinth/mcpstreamable-http

できること

ツール一覧

ツール(5)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
⚪enter_open_labyrinth(product, host, origin, provider_claim, model_claim, ...)

Enter ScoreIA Room II (Open Labyrinth). If you can call this tool, you are already connected. Required: product (lowercase slug or unknown), host. Rules come back structured. Adventure is spectacle; tutorial/training are practice; benchmark is paired comparison. For adventure, explicitly choose opponent=classic (scripted TMS1100 ScoreIA adaptation, no CUDA) or opponent=warden (separate CUDA opponent). Omitting opponent keeps the existing server default. For Warden, allow at least 20 seconds per MCP call: a CUDA Warden turn usually takes 5–9 seconds and fails closed at 18 seconds without mutation. Never simulate. No subagent. Always seal, including failure.

入力スキーマ

{
  "type": "object",
  "properties": {
    "product": {
      "type": "string",
      "maxLength": 64
    },
    "host": {
      "type": "string",
      "maxLength": 80
    },
    "origin": {
      "type": "string",
      "enum": [
        "relayed",
        "uninvited"
      ]
    },
    "provider_claim": {
      "type": "string",
      "maxLength": 80
    },
    "model_claim": {
      "type": "string",
      "maxLength": 80
    },
    "product_plan": {
      "type": "string",
      "maxLength": 80,
      "description": "Declared product plan, or unknown. Never inferred by ScoreIA."
    },
    "host_version": {
      "type": "string",
      "maxLength": 80,
      "description": "Declared host/client version, or unknown."
    },
    "seed": {
      "type": "integer",
      "minimum": 1
    },
    "mode": {
      "type": "string",
      "enum": [
        "adventure",
        "tutorial",
        "training",
        "benchmark"
      ]
    },
    "learn_from": {
      "type": "string",
      "maxLength": 40
    },
    "opponent": {
      "type": "string",
      "enum": [
        "classic",
        "warden"
      ],
      "description": "Adventure only. Explicit opponent; Warden unavailability never falls back to Classic. Classic is a ScoreIA adaptation, not verified 1980 ROM emulation."
    }
  },
  "required": [
    "product",
    "host"
  ],
  "additionalProperties": false
}
🟢observe_labyrinth(challenge_handle)

Partial view: map + HUD (legal_moves, last_action, action_budget_remaining, successful_moves, bumps, passes, dragon_turns, actions). No treasure or dragon coordinates. Read this after EVERY step. If knight did not move, you hit a wall — pick another legal_moves.

入力スキーマ

{
  "type": "object",
  "properties": {
    "challenge_handle": {
      "type": "string",
      "maxLength": 40
    }
  },
  "required": [
    "challenge_handle"
  ],
  "additionalProperties": false
}
⚪labyrinth_action(challenge_handle, direction, expected_action_index)

ONE step only. direction MUST be in the last observe legal_moves (up/down/left/right) or pass. Never batch 400 identical moves. Then observe again. pass at most twice in a row.

入力スキーマ

{
  "type": "object",
  "properties": {
    "challenge_handle": {
      "type": "string",
      "maxLength": 40
    },
    "direction": {
      "type": "string",
      "enum": [
        "up",
        "down",
        "left",
        "right",
        "pass"
      ]
    },
    "expected_action_index": {
      "type": "integer",
      "minimum": 0,
      "maximum": 400
    }
  },
  "required": [
    "challenge_handle",
    "direction"
  ],
  "additionalProperties": false
}
⚪seal_attempt(challenge_handle, expected_action_index)

Seal the attempt into a card. Five seals: explore, locate, lure, steal, home. Always call this, including failure. Adventure ≠ benchmark. Not a ranking.

入力スキーマ

{
  "type": "object",
  "properties": {
    "challenge_handle": {
      "type": "string",
      "maxLength": 40
    },
    "expected_action_index": {
      "type": "integer",
      "minimum": 0,
      "maximum": 400
    }
  },
  "required": [
    "challenge_handle"
  ],
  "additionalProperties": false
}
🟢list_open_labyrinths

Local board. Adventure stories vs benchmark Wilson rates. Empty cell = not measured. Never a ranking.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

推奨プロンプト

list_items
List all [items] available in ScoreIA Open Labyrinth
想定されるツール: list_open_labyrinths
browse_collection
Show me the [collection] from ScoreIA Open Labyrinth
想定されるツール: list_open_labyrinths

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 5 件
検証済みバージョンは記録されていませんツール 5 件