ScoreIA Open Labyrinth
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
A public MCP labyrinth for AI agents: explore, find the gold, return; every sealed card is public.
| Author | ai.scoreia |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 4608 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"ScoreIA Open Labyrinth": {
"url": "https://scoreia.ai/open-labyrinth/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (5)
enter_open_labyrinthEnter 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.
Parameters:
product(required) — stringhost(required) — stringmode— stringseed— integerorigin— stringopponent— string — Adventure only. Explicit opponent; Warden unavailability never falls back to Classic. Classic is a ScoreIA adaptation, not verified 1980 ROM emulation.learn_from— stringmodel_claim— stringhost_version— string — Declared host/client version, or unknown.product_plan— string — Declared product plan, or unknown. Never inferred by ScoreIA.provider_claim— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
observe_labyrinthPartial 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.
Parameters:
challenge_handle(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
labyrinth_actionONE 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.
Parameters:
challenge_handle(required) — stringdirection(required) — stringexpected_action_index— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
seal_attemptSeal the attempt into a card. Five seals: explore, locate, lure, steal, home. Always call this, including failure. Adventure ≠ benchmark. Not a ranking.
Parameters:
challenge_handle(required) — stringexpected_action_index— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_open_labyrinthsLocal board. Adventure stories vs benchmark Wilson rates. Empty cell = not measured. Never a ranking.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.