Lettras para desarrolladores
SDK gratis para npm, Kotlin y un servidor MCP para agentes de IA: sopas de letras, sudokus, crucigramas y estilos Unicode con todos los acentos, en local y sin claves.
Un motor, todos los lenguajes
El mismo motor funciona en local en cada librería, con los mismos pasatiempos para la misma semilla. Instálalo desde el gestor de paquetes de tu lenguaje.
- JavaScript · TypeScript
npm i lettras - Kotlin · Java · Android
org.lettras.artificialss:lettras - RustPronto
cargo add lettras - GoPronto
go get github.com/Artificialss/lettras-sdk/go - SwiftPronto
github.com/Artificialss/lettras-sdk - .NET · C#Pronto
dotnet add package Lettras - Dart · FlutterPronto
dart pub add lettras - HomebrewPronto
brew install artificialss/lettras/lettras - VS CodePronto
artificialss.lettras - JetBrainsPronto
Lettras (Marketplace) - MCP
https://mcp.lettras.org/mcp
Rust, Go, Swift, .NET y Dart, la fórmula de Homebrew y las extensiones de VS Code y JetBrains están hechas y se están publicando en sus tiendas. Mientras no aparezcan, usa el repositorio de GitHub.
Todas las libreríasSDK de sopa de letras
Genera, rellena y comprueba sopas de letras con todos los acentos, y escribe texto en estilos Unicode. Un motor local en Rust para npm, Kotlin y un servidor MCP para tus agentes de IA.
- npm
npm i lettras - Kotlin
org.lettras.artificialss:lettras - Servidor MCP
https://mcp.lettras.org/mcp
Uso gratis del servidor MCP
- Sopas pequeñas (hasta 10×10 y 10 palabras): gratis y sin límite.
- Sopas más grandes: 5 gratis por cliente.
- Rellenar con letras: 100 usos por cliente.
- Estilos de texto Unicode: sin límite.
SDK de estilos Unicode
Escribe texto en 22 estilos Unicode (negrita, cursiva, caligráfica, gótica, en círculos, tachado…) que conservan los acentos. Es el motor de Estilos para redes sociales, disponible en npm, Kotlin y el servidor MCP.
- npm
npm i lettras - Kotlin
org.lettras.artificialss:lettras - Servidor MCP
https://mcp.lettras.org/mcp
npm stylize('piña', { style: 'bold' })
Kotlin lettras.stylize("piña", style = "bold")
MCP stylize_text · list_styles- Los acentos se mantienen: una ñ es la n con estilo más su tilde.
- Te dice qué caracteres no puede dibujar un estilo (ß, Æ, Œ, Ø…), para mostrarlos como un cuadro vacío.
- Sin límite de uso, en local y sin claves.
SDK de Sudoku
Genera y resuelve sudokus con solución única desde tu código, en cinco tamaños. Es el motor de nuestro generador de sudokus, disponible en npm, Kotlin y el servidor MCP.
- npm
npm i lettras - Kotlin
org.lettras.artificialss:lettras - Servidor MCP
https://mcp.lettras.org/mcp
npm sudoku({ size: 9, difficulty: 2, seed: 5 })
Kotlin Lettras().sudoku(size = 9, difficulty = 2, seed = 5)
MCP sudoku · solve_sudoku- Cada sudoku tiene exactamente una solución.
- Cinco tamaños (4, 6, 9, 12 y 16) y cuatro niveles, repetibles con una semilla.
- Un solucionador que dice si una cuadrícula tiene solución única. Sin límite de uso, local y sin claves.
SDK de crucigrama
Distribuye crucigramas a partir de palabras y pistas, con las definiciones numeradas y la cuadrícula de soluciones. Es el motor de nuestro generador de crucigramas, disponible en npm, Kotlin y el servidor MCP.
- npm
npm i lettras - Kotlin
org.lettras.artificialss:lettras - Servidor MCP
https://mcp.lettras.org/mcp
npm crossword({ entries, rows: 12, seed: 4 })
Kotlin Lettras().crossword(entries, rows = 12, seed = 4)
MCP crossword- Entran palabras con pistas y salen el crucigrama y su solución, con los números ya colocados.
- Funciona en todos los idiomas y conserva los acentos; la ß ocupa una sola casilla como ẞ.
- Sin límite de uso, local y sin claves.