Lettras word search
Server Details
Word searches, crosswords, sudoku and Unicode text styles in 6 languages, accents kept.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- Artificialss/lettras-sdk
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
8 toolscrosswordGenerate a crossword (crucigrama)Inspect
Lays out a crossword from words with clues. Returns two matrices of the same size: puzzle (the game position: "-" is a blank cell, a word's number is on its first cell, "0" marks the other cells where a letter goes, and "a/d" such as "3/4" appears when an across word and a down word start in the same cell) and solution (the same matrix with the correct letters, one grapheme per cell). placements lists every word with its number, clue, direction (across/down) and start cell; unplaced lists words that did not fit. Offer more words than you need: the engine keeps the best layout it finds. Native letters (Ñ, Ç, ẞ…) stay one cell each. Free, no usage limit. The same seed gives the same crossword.
| Name | Required | Description | Default |
|---|---|---|---|
| cols | No | Largest width. Default: rows. | |
| open | No | Marker of letter cells that do not start a word in puzzle. Default "0". | |
| rows | Yes | Largest height; the result is cropped to what it uses. | |
| seed | No | Repeatable crossword. | |
| block | No | Marker of blank cells. Default "-". | |
| entries | Yes | Words with their clues. | |
| attempts | No | Layouts to try (default 30); more attempts, denser crossword. | |
| classicMode | No | Strip accents (ñ becomes N). |
fill_word_searchFill a word search with random lettersInspect
Completes a word search: takes the grid from generate_word_search (empty cells are "-") and fills them with random letters in the chosen language, with accents on or off. Letters follow how common they are in that language. Pass the puzzle's words so the filler never creates an extra copy of one.
| Name | Required | Description | Default |
|---|---|---|---|
| grid | Yes | The grid from generate_word_search: rows of one-letter strings, "-" for empty cells. | |
| lang | No | Language of the letters. Default es. | |
| seed | No | Repeatable filler. Omit for a different filler every time. | |
| empty | No | What marks an empty cell. Default "-". | |
| words | No | The hidden words, so the filler cannot create an extra copy of one. | |
| accents | No | true (default): use the language's accented/native letters (Ñ, Ç, Ã, Ä, ẞ…). false: plain A-Z only. |
generate_word_searchGenerate a word searchInspect
Create a word-search puzzle (sopa de letras) from a list of words. Puzzles up to 10x10 with at most 10 words are free and unlimited; bigger ones use the free puzzles each client gets. Keeps native letters (Ñ, Ç, Ã, Ä, ẞ, È…) as one cell each. Returns the grid, where every word is hidden, and any words that did not fit. Empty cells are marked "-": call fill_word_search with the grid to complete it with random letters. The same seed always gives the same puzzle.
| Name | Required | Description | Default |
|---|---|---|---|
| cols | Yes | Grid width. May differ from rows for a rectangular grid. | |
| lang | No | Language of the words. Default es. | |
| rows | Yes | Grid height. | |
| seed | No | Repeatable puzzles: same input and seed, same grid. | |
| words | Yes | Words to hide, in their normal spelling (accents kept). | |
| position | No | horizontal = left to right only, vertical = top to bottom only, mixed = all 8 directions including diagonals. | |
| clustering | No | 0 keeps words apart, 1 makes them cross. Default 0.5. | |
| difficulty | No | Used when position is not set: 1 easy (right, down) to 4 expert (all 8 directions). | |
| classicMode | No | Strip accents in the grid (ñ becomes N). |
list_languagesList supported languagesInspect
Languages Lettras supports, with the native letters each one adds to its grid alphabet.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
list_stylesList text stylesInspect
The Unicode text styles stylize_text offers, with the id to pass, an English name and a category (bold-italic, sans, script, gothic, mono, enclosed, decoration, other).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
solve_sudokuSolve a sudokuInspect
Solves a sudoku grid (0 = empty cell; sizes 4, 6, 9, 12, 16) and says whether the solution is the only one. Free, no usage limit.
| Name | Required | Description | Default |
|---|---|---|---|
| puzzle | Yes | Rows of numbers, 0 for empty cells. |
stylize_textWrite text in Unicode stylesInspect
Turns text into Unicode styles for social media bios and posts: bold, italic, script, fraktur, monospace, circled, squared, fullwidth, small caps, strikethrough, underline and more (22 styles). Accents are kept: an accented letter becomes its styled base letter plus the combining accent (ñ, ç, ü, ß work). Not every style can draw every character: letters such as ß, Æ, Œ, Ø or non-Latin scripts stay plain, and accented letters rely on a combining mark that some fonts draw badly. Those characters are listed in notNative for each style, and parts with missing: true mark them, so you can warn the user or show an empty box. Set classic to strip accents first. Pass one style id, several, or none for all styles (see list_styles). Runs locally and has no usage limit.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The text to style, in its normal spelling (accents kept). | |
| style | No | Which style(s) to use. Omit for all 22. Ids come from list_styles. | |
| classic | No | Strip accents first (ñ becomes n), for places that render combining accents badly. |
sudokuGenerate a sudokuInspect
Creates a sudoku with exactly one solution. Returns puzzle (0 = empty cell) and solution. Sizes 4, 6, 9 (default), 12 and 16; difficulty 1 easy (most clues) to 4 expert. Free, no usage limit. The same seed gives the same sudoku.
| Name | Required | Description | Default |
|---|---|---|---|
| seed | No | Repeatable sudoku. | |
| size | No | Side of the grid. Default 9. | |
| difficulty | No | 1 easy to 4 expert. Default 2. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- Added
crossword - Added
solve_sudoku - Added
sudoku
2 tool updates
- Added
list_styles - Added
stylize_text
3 tool updates
- First observed
fill_word_search - First observed
generate_word_search - First observed
list_languages
Related MCP Connectors
Daily acrostics ES/EN/FR. Preview free; playable $0.01, solved $0.03 USDC (x402, Base).
Exact character/word counting, reversal, palindrome checks, indexing, sorting; Unicode-safe.
Deterministic Sudoku puzzles, progress checks, logical hints, and step-by-step solutions.
Text to WIA Braille (pronunciation-based, not a national code), BRF output and checks, Nemeth math.
91
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceProvides tools to inspect Unicode characters, escape/unescape strings in various formats (JS, HTML, URL), all offline and keyless.54 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables recognizing and converting between keyboard layouts (QWERTY, ЙЦУКЕН, QWERTZ, AZERTY), auto-correcting text typed in the wrong layout, and predictive T9 input from numeric sequences.MIT
- AlicenseAqualityAmaintenanceBilingual (EN/ES) AI-writing detection that shows the evidence instead of a percentage: named tells with line and column, hidden-character inspection, and citation cross-checking against a document's own bibliography. Seven of its nine tools run entirely locally and never touch the network.1027MIT
- FlicenseAqualityBmaintenanceL1-aware grammar, style, translation & tone tools with 70 local rules. Zero API keys needed.4-
Glama MCP Gateway
Add one secure layer between your agents and this server.