Skip to main content
Glama

Zovo Nonogram Maker

Generate printable nonograms

generate_nonograms
Read-onlyIdempotent

Use this when the user wants printable nonogram puzzles (griddlers, hanjie, paint by numbers logic puzzles, pixel puzzles) as a PDF with an answer key: "make a nonogram", "nonogram generator", "turn this pixel art into a nonogram", "printable nonograms for my class". Put one object per puzzle in puzzles[]: shape (a built-in picture such as heart, cat, rocket), text (a word up to 8 letters), grid (the user's own rows, # filled, . empty, up to 25 x 25), or difficulty/size for a random grid; for a set of random puzzles use count with difficulty. A line solver checks that each puzzle has one solution; when a picture's clues allow several, fix decides: hints (default, print starter cells), change (flip a few cells) or refuse (error listing the unclear rows). Layout: per_page 1, 2 or 4, Letter or A4, title, name line, answer pages. Does not make colour nonograms, read photos or image files, or solve a puzzle from a photo.

Input Schema

NameRequiredDescriptionDefault
fixNoFor pictures and words whose clues allow more than one solution: hints (default), change or refuse. Example: refuse
gridNoThe user's own picture for a single puzzle, one string per row, # filled, . empty, up to 25 x 25. Example: [".#.#.", "#####", ".###.", "..#.."]
seedNoStarting seed; puzzle N uses seed + N - 1. Reuse it to reprint the same puzzles. Example: 2026
sizeNoSize of random puzzles, columns x rows, 5 to 25. Example: "10x10"
textNoA short word to draw as a single puzzle (A-Z, 0-9, up to 8 letters). Example: LOVE
countNoHow many random puzzles when they are all the same kind (1 to 12, default 1). Example: 4
paperNoletter (default, US 8.5 x 11 in) or a4. Example: a4
shapeNoBuilt-in picture for a single puzzle: heart, star, house, cat, dog, fish, tree, smiley, apple, rocket, umbrella, note, anchor, duck, flower, crown, key, bell, moon, ghost. Example: cat
titleNoTitle printed at the top of each page. Example: Friday Logic Puzzles
puzzlesNoOne object per puzzle when they differ, e.g. [{"shape":"heart"},{"text":"MOM"},{"grid":[".##.","####",".##."]},{"difficulty":"hard"}]. Leave out and use count for a set of random puzzles. Up to 12.
per_pageNoPuzzles per printed page: 1 (default), 2 or 4. Example: 2
name_lineNoPrint a Name and Date line (default true). Example: false
answer_keyNoAdd answer pages with the filled picture (default true). Example: true
difficultyNoDifficulty of random puzzles: easy, medium (default), hard or expert. Example: hard

Output Schema

NameRequiredDescriptionDefault
countYes
notesYes
pagesYes
paperYes
titleYes
puzzlesYes
per_pageYes
downloadsYes
name_lineYes
answer_keyYes
puzzle_countNo
all_one_solutionYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world) and the description is consistent with them. It adds real behavior beyond the schema: a line solver validates uniqueness, and the fix setting controls whether ambiguous pictures get hint cells, altered cells, or an error listing unclear rows. Reproducibility via seed is also disclosed, though rate limits or output size limits are not mentioned.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the when-to-use case, then puzzle-source options, then ambiguity handling, then layout, then exclusions — a sensible order. It is dense but nearly every clause carries information; the long list of quoted trigger phrases is the only slightly padded part.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 14 optional parameters and an output schema already documenting the return value, the description supplies what is missing: how to choose between puzzles[] and count, how grid input is encoded, the ambiguity-resolution policy, and the page-layout knobs. Nothing an agent needs to call it correctly is absent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds genuine routing logic the schema does not: puzzles[] holds one object per puzzle when they differ (shape, text, grid, or difficulty/size), while count should be used for a set of uniform random puzzles. Layout parameters (per_page, paper, title, name line, answer pages) and the fix outcomes are also given operational meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and artifact: generates printable nonogram puzzles as a PDF with an answer key. It also enumerates synonyms (griddlers, hanjie, paint by numbers, pixel puzzles) and representative user phrasings, so an agent can match intent without ambiguity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit positive triggers ('make a nonogram', 'printable nonograms for my class', 'turn this pixel art into a nonogram') and explicit negatives: no colour nonograms, no reading photos or image files, no solving from a photo. There are no siblings, yet the when/when-not boundary is fully drawn.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources