PuzzleTide logo

PuzzleTide

Generate verifiable word searches, crosswords, and unique-solution sudoku puzzles through MCP.

Install PuzzleTide

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "puzzletide": {
      "command": "npx",
      "args": [
        "-y",
        "puzzletide"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

The install command installed and started the server, which then stopped for configuration (such as an API key) that our sandbox does not have — expected for servers that connect to your account.

npx -y puzzletide

No response to initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 4d ago.

Overview

PuzzleTide MCP server exposes deterministic puzzle generation, solving, validation, word-bank lookup, and LLM evaluation tools over the Model Context Protocol. It connects MCP clients to the PuzzleTide command-line package through the `puzzletide-mcp` npm package, typically using a local `npx` stdio configuration. Generated word searches include verifiable placements, crosswords are validated against their clues, and sudoku generation guarantees a unique solution. Reach for it when an agent needs reproducible puzzle content, printable PDF or SVG output, word-list operations, or objectively gradable puzzle tasks.

Use cases

  • Generate printable themed word-search worksheets
  • Create validated crosswords from supplied clues
  • Generate or check unique-solution sudoku puzzles
  • Build reproducible LLM puzzle-evaluation tasks
  • Search bundled themes for matching or anagrammed words

Key features

  • Verifiable word-search generation
  • Validated interlocking crossword generation
  • Unique-solution sudoku generation and solving
  • Bundled word-bank search tools
  • Reproducible LLM evaluation tasks
  • PDF and SVG puzzle output

Tools15

What PuzzleTide lets your agent do. Expand a tool for its parameters.

Self-reported~302 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

9/9 checks healthy over the last 46d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 5d ago via OSV.dev · puzzletide (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads200Package downloads in the last 30 days.
Last commit3mo agoMost recent push to the default branch.
Install checkRunsOur sandbox started it; it then asked for an API key or config.
Tools exposed15Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How PuzzleTide works

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:

config.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.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about PuzzleTide

PuzzleTide is an MCP server that connects AI clients to deterministic word-search, crossword, and sudoku tools, plus bundled word-bank operations and LLM evaluation tools. It can generate printable PDF or SVG puzzles, solve or validate sudoku grids, create reproducible benchmark tasks, and check submitted answers without relying on a trusted answer key.

Install it by adding `npx -y puzzletide-mcp` as the server command in your MCP client configuration. The documented JSON entry uses the server name `puzzletide`, the `npx` command, and `-y puzzletide-mcp` as arguments.

Yes, PuzzleTide works with Claude Desktop through the documented stdio MCP configuration. Register `npx` with the arguments `-y` and `puzzletide-mcp`, then call the exposed puzzle, word-bank, and evaluation tools from the client.

Yes, its sudoku generator guarantees a unique solution. The server also includes tools to solve an 81-character sudoku string and validate conflicts, solvability, and solution uniqueness.

Yes, the word-search generation tool supports printable PDF and SVG output. The project also describes PDF worksheets with puzzle and solution pages, with options such as paper size and omitting the solution page available through the underlying CLI.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewPuzzleTide AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/puzzletide?style=directory)](https://allmcps.com/mcp/puzzletide)
HTML Embed
<a href="https://allmcps.com/mcp/puzzletide"><img src="https://allmcps.com/api/badge/puzzletide?style=directory" alt="PuzzleTide on AllMCPs" /></a>