Nonobench
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
An open-source benchmark of how well LLMs solve nonogram puzzles, from 5x5 to 20x20.
| Author | io.github.mauricekleine |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2434 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Nonobench": {
"url": "https://www.nonobench.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (11)
get_leaderboardread-onlyModels ranked by accuracy; defaults to all effort levels for compatibility.
Parameters:
size— string — Grid size to filter oneffort— string — best, all (default), or one effort level; empty means allfamily— string — Comma-separated family ids; empty means no filterversion— string — Comma-separated benchmark versions: 1.0, 1.1, 1.2; empty means allprovider— string — Comma-separated provider ids; empty means no filterreasoning— boolean — Only reasoning (true) or non-reasoning (false) variantsmin_correct— integer — Minimum puzzles solved in the selected tier; default 0 includes unsolved variantsopen_weights— boolean — Only open-weight (true) or closed (false) models
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
list_providersread-onlyProvider ids, names, families and variant counts.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
list_familiesread-onlyModel families, available efforts and best variants.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
compare_modelsread-onlySide-by-side core overall and per-size accuracy, cost, latency and token results for model or family names.
Parameters:
models(required) — array — 2 to 20 model variant ids or family names, e.g. claude-opus-5.5 or gpt-6-astra-xhigh
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
get_model_resultsread-onlyAccuracy, cost, latency and token use for one model, broken down by grid size.
Parameters:
model(required) — string — Model name as listed on the leaderboard, e.g. gpt-5.4-xhigh
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
list_puzzlesread-onlyThe benchmark puzzles with their ids and row/column clues.
Parameters:
size— string — Grid size to filter on
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
get_puzzleread-onlyOne puzzle, including the clue text models were prompted with. The reference solution is only included on request; some puzzles have several valid solutions.
Parameters:
id(required) — string — Puzzle id from list_puzzlesinclude_solution— boolean — Include a reference solution
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
check_solutionread-onlyCheck a grid against a puzzle's clues, using the same rule as the benchmark grader. Reports which rows and columns do not match.
Parameters:
id(required) — string — Puzzle id from list_puzzlesgrid(required) — string — Row-major string of 0 (empty) and 1 (filled), width × height characters
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
get_puzzle_resultsread-onlyPer-model outcomes for one puzzle. Answers are omitted unless requested.
Parameters:
id(required) — string — Puzzle id from list_puzzleseffort— string — best, all (default), or one effort levelfamily— string — Comma-separated family ids; empty means no filterprovider— string — Comma-separated provider ids; empty means no filterreasoning— boolean — Only reasoning (true) or non-reasoning (false) variantsopen_weights— boolean — Only open-weight (true) or closed (false) modelsinclude_answers— boolean — Include each model's answer grid
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
get_model_puzzlesread-onlyWhich puzzles one model solved, missed, timed out on, or has not run.
Parameters:
model(required) — string — Model variant id as listed on the leaderboard, e.g. claude-opus-5.5-high
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
list_runsread-onlyIndividual benchmark runs (one model on one puzzle), optionally with the raw prompt and model output.
Parameters:
size— string — Grid size to filter onlimit— integer — Default 100model— string — Only runs of this model variant idoffset— integer — Runs to skip, for paging; default 0puzzle_id— string — Only runs on this puzzle id from list_puzzlesinclude_output— boolean — Include raw prompt and model output (large)
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.