{"serverInfo":{"name":"sudokumax","version":"0.1.0","websiteUrl":"https://sudokumax.com/developers"},"authentication":{"required":true,"scheme":"bearer","signupUrl":"https://sudokumax.com/developers/keys"},"tools":[{"name":"generate_puzzles","description":"Generate 1–20 distinct, verified unique Sudoku puzzles with solutions and conservative technique analysis. Beginner puzzles must be solvable with singles.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"count":{"default":1,"type":"integer","minimum":1,"maximum":20},"difficulty":{"default":"beginner","type":"string","enum":["beginner","easy","medium","hard","expert"]}},"additionalProperties":false}},{"name":"check_uniqueness","description":"Check whether an 81-cell Sudoku has zero, one, or multiple solutions. Budget exhaustion returns unknown, never a uniqueness claim.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"puzzle":{"type":"string","pattern":"^[1-9.0-]{81}$"}},"required":["puzzle"],"additionalProperties":false}},{"name":"analyze_difficulty","description":"Analyze a unique Sudoku with naked and hidden singles. Reports beginner or beyond-singles; does not claim unsupported expert grading.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"puzzle":{"type":"string","pattern":"^[1-9.0-]{81}$"}},"required":["puzzle"],"additionalProperties":false}},{"name":"validate_progress","description":"Validate a player board against the original unique puzzle. Report changed givens, incorrect cells, conflicts and completion using zero-based cell indices. Does not return the solution.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"puzzle":{"type":"string","pattern":"^[1-9.0-]{81}$"},"progress":{"type":"string","pattern":"^[1-9.0-]{81}$"}},"required":["puzzle","progress"],"additionalProperties":false}},{"name":"get_hint","description":"Return one explained naked or hidden single for a valid player board. Distinguish complete, invalid-progress and unsupported states; never guess or reveal the full solution.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"puzzle":{"type":"string","pattern":"^[1-9.0-]{81}$"},"progress":{"type":"string","pattern":"^[1-9.0-]{81}$"}},"required":["puzzle","progress"],"additionalProperties":false}},{"name":"publish_puzzles","description":"Create stable playable Sudokumax links and a collection for up to 20 unique puzzles. Links contain the grids; no private puzzle storage.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"puzzles":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"string","pattern":"^[1-9.0-]{81}$"}}},"required":["puzzles"],"additionalProperties":false}},{"name":"export_worksheets","description":"Export up to 20 verified Sudoku puzzles as a downloadable A4 or Letter PDF, optionally including separate answer sheets. Returns PDF, collection, and playable URLs.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"puzzles":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"string","pattern":"^[1-9.0-]{81}$"}},"includeAnswers":{"default":true,"type":"boolean"},"paper":{"default":"a4","type":"string","enum":["a4","letter"]}},"required":["puzzles"],"additionalProperties":false}},{"name":"create_worksheet_pack","description":"Create a complete worksheet pack in one call: generate 1–20 verified puzzles, optional answer sheets, a downloadable PDF, a collection and one playable link per puzzle. Use for requests like “20 beginner worksheets with answers and playable links”.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"count":{"default":1,"type":"integer","minimum":1,"maximum":20},"difficulty":{"default":"beginner","type":"string","enum":["beginner","easy","medium","hard","expert"]},"includeAnswers":{"default":true,"type":"boolean"},"paper":{"default":"a4","type":"string","enum":["a4","letter"]}},"additionalProperties":false}}],"resources":[{"uri":"sudokumax://developers","name":"developer-guide","mimeType":"text/plain"}],"prompts":[{"name":"classroom-worksheets","description":"Create twenty beginner Sudoku worksheets with answers and playable links."}]}