
PuzzleTide
io.github.catorch由 GitHub 账号 catorch 发布v0.2.1更新于 Oct 24, 2026
Word search, crossword, and sudoku generators, printable PDF worksheets, and verifiable LLM evals.
发布方自己的服务:tide
概览
本地 MCP 服务器,可生成找词、填字和数独谜题,导出可打印的 PDF/SVG 练习纸,并运行可复现的谜题式 LLM 评测。
- 可以做什么
- 用自定义词表、文件或内置主题生成找词网格,放置位置可验证,并可导出 PDF/SVG 用于打印或矢量使用。生成带标准编号和已校验提示的交叉填字谜题。生成、求解并校验数独,包括每个 UTC 日期所有人相同的每日数独。浏览和查询内置词库:分类、主题、词表、模式匹配、变位词、随机取词和统计。生成可复现的谜题评测任务,并按构造规则判分,无需信任答案表。
- 适用场景
- 适合让助手制作课堂或可打印的谜题练习纸、检查数独或填字答案,或构建确定性的谜题基准来评测模型与智能体,而不是让模型自行手写网格。
- 运行要求
- 作为本地 stdio 进程运行,通常用 npx puzzletide-mcp 启动,因此需要 Node.js 和 npm。未声明账号、API 密钥、环境变量或请求头,README 称其无需网络访问。
安装
在 SourceWeft 中
- 打开 控制台中的 PuzzleTide,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
PuzzleTide CLI — word search, crossword & sudoku generator
[npm package] [Docs] [Agent skills] [smithery badge] [License: MIT]
Word search generator, crossword generator, and sudoku generator + solver in one local-first puzzle generator CLI — with printable PDF worksheets, starter word banks, verifiable LLM evals, and bundled agent skills. From the makers of puzzletide.com.
Install
The package installs both binaries:
ptidepuzzletide
Why generate puzzles with a CLI
Ask a language model to write a word search and you get a grid where half the words are broken; ask it for a sudoku and you usually get one with several solutions, or none. Grids are exactly the kind of output LLMs are bad at and deterministic code is good at.
PuzzleTide CLI is that deterministic code:
- Every word search word is placed and verifiable — placement coordinates are part of the output, and the generators are property-tested.
- Every generated sudoku is checked to have exactly one solution.
- Every crossword is validated against its own clues before it's returned.
- Same
--seedin, same puzzle out, on any machine.
The package also ships SKILL.md agent skills, so coding agents (Pi, Hermes,
OpenClaw, and other SKILL.md-based systems) reach for the CLI instead of
hand-writing grids.
Command model
Use short commands interactively and canonical tool ids in automation:
Word search generator
Eight placement directions with easy/medium/hard presets, auto-sized grids (6–30), accent/space/hyphen normalization. Words come from flags, files, or bundled themes:
Crossword generator
Interlocking placement with standard crossword numbering, clue-grid validation, and deterministic fallback clues for theme words. Words that cannot interlock are reported instead of silently dropped:
Sudoku generator and solver
Easy, medium, hard, and expert sudoku (17–21 givens) with a uniqueness guarantee, an instant solver, and a validator that reports conflicts, solvability, and solution uniqueness:
Printable puzzles: PDF worksheets and SVG
Every generator takes --pdf <file> for a print-ready worksheet — puzzle
page(s) plus a solution page (--paper letter|a4, omit the answer key with
--no-solution-page) — and --svg <file> for vector images. Printable word
search and printable sudoku sheets for a classroom packet are one loop away:
Prefer ready-made sheets? The mystery and murder printable word search is a reader favorite, with hundreds more at printable puzzles.
Word banks and word tools
30 starter themes (ocean animals, fruits, space, halloween, ...) — browse,
search, pattern-match, anagrams, random picks. Bring your own lists via
--words/--file, or play the full curated collection at
puzzletide.com:
There's a hangman game in the terminal too: ptide play hangman.
Agent skills
Pi can load the bundled skills directly from this npm package:
The package manifest declares:
Five skills are included: word search, crossword, sudoku, printable puzzles,
and agent evals. Each prefers the local CLI and checks ptide, puzzletide,
then npx puzzletide. Skills never auto-install anything; agents should ask
the user before installing.
MCP server for Claude Desktop, Cursor, and any MCP client
The companion package puzzletide-mcp
exposes every non-interactive tool over the Model Context Protocol — the same
word search generator, crossword generator, sudoku generator/solver, word
tools, and evals, callable from Claude Desktop, Cursor, Windsurf, or any MCP
client:
See docs/mcp.md for tool names, arguments, and per-client setup.
Tools
The MCP server (and ptide run <tool-id>) exposes 15 tools:
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).
Verifiable LLM evals
Puzzle answers are checkable without an answer key: a sudoku answer either satisfies the rules and preserves the givens or it doesn't; a word search answer either spells the word along a straight line in the grid or it doesn't. That makes puzzles clean benchmark tasks for LLM evals — no LLM judge needed:
The (type, difficulty, n, seed) tuple fully determines the task set, so it names a reproducible benchmark.
Library usage
The engines are importable TypeScript with no CLI involved:
More docs:
Online versions
Prefer a browser?
- PuzzleTide word search
- PuzzleTide crossword
- PuzzleTide sudoku
- PuzzleTide hangman
- Printable puzzles
- Make your own puzzle
- Dyslexia-friendly word search fonts and settings
Privacy
Everything runs locally. No account, no API key, no telemetry, no network access.
Development
The starter word banks are generic, original lists written for this package
(scripts/wordbanks-source.json, compiled with npm run build:wordbanks).
Theme contributions are welcome — add an entry to the source file and run the
build. The full curated PuzzleTide word bank collection is proprietary to
puzzletide.com and is not part of this repository.
Citing PuzzleTide CLI
If you use PuzzleTide CLI in your work — for example the verifiable puzzle evals in a model benchmark — please cite it (or use GitHub's "Cite this repository" button):
Plain text: "PuzzleTide CLI (Caravaca Labs, 2026), https://github.com/Caravaca-Labs/puzzletide-cli — from the makers of https://puzzletide.com."
License
MIT © Caravaca Labs
来源:README.md,提交 4651b6e
工具
0版本历史
1- v0.2.1最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Tide 集成
tide
ad.tide官方发布者
面向 Sui 区块链数据的远程 MCP 服务器:用通俗语言解释交易与钱包、追踪资金流向、查询币价,并可对全量历史执行 SQL。

Zovo Tide Tables
由 GitHub 账号 theluckystrike 发布
为美国 NOAA 潮汐站生成可打印的月度潮汐日历,包含高低潮时间、潮高、日出日落,可导出 PDF、CSV 或 ICS。

SkillTide
由 GitHub 账号 wdfdaivd 发布
Anclum(SkillTide)是一个只读的目录检索服务器,可搜索 MCP 服务器、Agent 技能、开源 AI 项目与 AI 工具,并提供经核验的官方链接。