# PuzzleTide [Health: Active]

**Category:** 🎓 Education  
**Repository:** https://github.com/Caravaca-Labs/puzzletide-cli  
**GitHub Stars:** 0  
**npm Downloads (last month):** 200  
**Views:** 1  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/puzzletide

## Description
Word search, crossword, and sudoku generators, printable PDF worksheets, and verifiable LLM evals.

## Tools
Capabilities this server exposes over MCP:

- **puzzle_wordsearch_generate** — Generate a word search grid from custom words, files, or themed word banks — every placement verifiable, printable via PDF/SVG.
- **puzzle_crossword_generate** — Generate an interlocking crossword with standard numbering and validated clues.
- **puzzle_sudoku_generate** — Generate easy, medium, hard, or expert sudoku with a guaranteed unique solution.
- **puzzle_sudoku_solve** — Solve a sudoku from its 81-character string and report whether the solution is unique.
- **puzzle_sudoku_validate** — Validate a sudoku grid — conflicts, solvability, and solution uniqueness.
- **words_categories** — List word bank categories.
- **words_themes** — List or search the bundled themed word lists.
- **words_list** — List the words in a theme, filtered by length or count.
- **words_match** — Find words matching a crossword-style pattern (`c_r_l`).
- **words_anagram** — Find anagrams of the given letters in the word bank.
- **words_random** — Pick a random word, optionally from one theme.
- **words_stats** — Word bank statistics.
- **eval_generate** — Generate reproducible, objectively gradable puzzle tasks for benchmarking LLMs and agents.
- **eval_check** — Grade answers to generated eval tasks by construction — no answer key trusted.
- **play_daily** — Print today's daily sudoku (same for everyone on a UTC day).

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "puzzletide": {
    "command": "npx",
    "args": ["-y","puzzletide"]
  }
}
```

## Documentation

## What PuzzleTide MCP server does

PuzzleTide MCP server makes puzzle-generation and puzzle-analysis functions available to MCP-compatible AI clients. Its tools cover word searches, crosswords, sudoku, bundled word banks, and reproducible evaluation tasks. The package is suited to agents that need structured results rather than hand-written grids, especially when correctness or repeatability matters.

Word-search generation accepts custom words, files, or themed word banks. Results include placement information that can be checked, and the generator can produce printable PDF or SVG output. Crossword generation creates interlocking grids with standard numbering and validates the clues supplied for the puzzle. Sudoku tools generate easy through expert puzzles, solve an 81-character puzzle string, and validate conflicts, solvability, and solution uniqueness.

## How it works

The MCP companion package is installed and launched as a local stdio process. An MCP client sends tool calls to that process, which invokes the corresponding PuzzleTide functionality and returns structured results. The documented client configuration uses `npx -y puzzletide-mcp`, so the server can be registered without manually wiring each operation.

PuzzleTide MCP server uses deterministic generation where supported. A seed can make generated output reproducible across machines. Sudoku generation checks for exactly one solution, while crossword generation reports words that cannot be interlocked instead of silently removing them. The daily Sudoku operation provides the same puzzle to users on a given UTC day.

## Setup and configuration

Install the MCP server through the client’s MCP configuration. A typical entry is:

```json
{
  "mcpServers": {
    "puzzletide": {
      "command": "npx",
      "args": ["-y", "puzzletide-mcp"]
    }
  }
}
```

The README specifically documents Claude Desktop, Cursor, and Windsurf setup, and describes the package as usable with any MCP client. The underlying CLI is distributed through npm and also provides `ptide` and `puzzletide` command names, but those commands are separate from configuring the MCP server.

## Tools and capabilities

The exposed operations include:

- Generate word searches from supplied words, files, or themes, with verifiable placements and PDF/SVG output.
- Generate numbered, interlocking crosswords with validated clues.
- Generate, solve, and validate sudoku puzzles, including uniqueness checks.
- Browse word-bank categories and themes, list theme words, and inspect word-bank statistics.
- Match words against patterns, find anagrams, and select random words.
- Create reproducible puzzle tasks for LLM or agent benchmarks and grade submitted answers by construction.
- Print the daily Sudoku for the current UTC day.

The bundled word tools operate on the package’s starter themes. Custom word lists remain available to the word-search and crossword generation tools through their supported inputs.

## Limitations and notes

PuzzleTide MCP server provides puzzle-generation and word-bank search functions; it does not provide a general word-search or crossword solver. The anagram and pattern tools search the bundled starter word banks rather than an unrestricted dictionary. The available word-bank content is limited to the themes included with the package.

The server is local and uses the npm package named in the MCP configuration. Client-specific setup details, tool arguments, and input formats should be checked in the project’s MCP documentation.

_Full upstream README: https://allmcps.com/mcp/puzzletide/readme_

