artscii
Los LLM no saben dibujar. Este MCP sí.
Arte ASCII, kaomoji, animaciones, diagramas, gráficos, conversión de imágenes y personajes procedimentales: 11 herramientas enfocadas para agentes de IA.
81 artes seleccionados × 12 movimientos = 972 animaciones de terminal. 153.600 personajes procedimentales únicos a partir de una sola semilla. Además, 100 kaomoji, 11 tipos de diagramas, banners FIGlet y conversión de imagen a ASCII con modo braille.
.::-::. .:-::. --- apple (16w) ---
.=#%@@@@@%#=: .=*%@@@@@%#+: +:
-%@@@@@@@@@@@%*+%@@@@@@@@@@@%+ :--:#*.--:
.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- -#@@@@#%@@@@%=
-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :@@@%****+#%@@@:
.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= -@%%%+*@@+*@%%@-
=@@@@@@@@@@@@@@@@@@@@@@@@@@@@* *@@%+*+#=#%@@#
-#@@@@@@@@@@@@@@@@@@@@@@@@%= +%@@@#@@@@%+
=%@@@@@@@@@@@@@@@@@@@@%*. .-+**=*+=.
=#@@@@@@@@@@@@@@@@%+.
=#@@@@@@@@@@@@%+. ʕ•ᴥ•ʔ (◕‿◕) (╯°□°)╯︵ ┻━┻
-#@@@@@@@@%+.
-#@@@@%=.
-*#=Instalación
Claude Code — un comando:
claude mcp add artscii -- npx -y artsciiClaude Desktop — añadir a claude_desktop_config.json:
{ "mcpServers": { "artscii": { "command": "npx", "args": ["-y", "artscii"] } } }Cursor — añadir a .cursor/mcp.json:
{ "mcpServers": { "artscii": { "command": "npx", "args": ["-y", "artscii"] } } }VS Code — buscar @mcp artscii en el panel de extensiones, o añadir a settings.json:
{ "mcp": { "servers": { "artscii": { "command": "npx", "args": ["-y", "artscii"] } } } }Related MCP server: ASCII Art & Unicode Diagrams MCP Server
Herramientas MCP
Herramienta | Parámetros | Descripción |
|
| Buscar arte + kaomoji. Omitir query para listar todo |
|
| Obtener arte por ID |
|
| Obtener kaomoji por emoción. Omitir para aleatorio |
|
| Renderizar texto ASCII grande (FIGlet, 5 fuentes) |
|
| Dibujar caja/marco alrededor del texto (5 estilos) |
|
| Visualización de datos: progreso, sparkline, mapa de calor |
|
| Componer arte + movimiento → animación de terminal |
|
| Generar personaje ASCII único a partir de una semilla |
|
| Combinar bloques de texto lado a lado o apilados |
|
| Imagen → ASCII (modo ascii o braille) |
|
| Generar diagramas ASCII (11 tipos) |
Marcos de caja
Dibuje bordes alrededor de cualquier texto con 5 estilos:
┌───────┐ ╔═══════╗ ╭───────╮ ┏━━━━━━━┓ +-------+
│ hello │ ║ hello ║ │ hello │ ┃ hello ┃ | hello |
└───────┘ ╚═══════╝ ╰───────╯ ┗━━━━━━━┛ +-------+
single double rounded bold asciiOpciones: padding, align (izquierda/centro/derecha), title en el borde superior.
Gráficos
Herramienta chart unificada con 3 tipos: progreso, sparkline, mapa de calor.
Progress: ███████████████░░░░░ 75%
Sparkline: ▁▂▃▄▅▆▇█▇▅▃▁
Heatmap: A B C
X ░▒█
Y ▓░▒Animaciones
Compona cualquier arte (sustantivo) con un movimiento (verbo) para crear animaciones de terminal. 81 artes × 12 movimientos = 972 combinaciones. El texto personalizado también funciona.
animate("apple", "bounce") → bouncing apple
animate("trophy", "progress") → trophy rides a progress bar 0→100%
animate("lock", "reveal") → line-by-line reveal
animate("GAME OVER", "blink") → blinking custom textMovimientos: bounce, shake, blink, slide, reveal, fade, pulse, rain, progress, wave, jump, talk
Salida: script (bash para reproducción en terminal) o frames (datos crudos)
Personaje
Generador de personajes ASCII procedimentales. Una semilla → un personaje único. 153.600 combinaciones estándar (16 especies × 10 ojos × 8 bocas × 10 sombreros × 12 accesorios).
character("alice") character("bob", mood: "happy")
____ /\_/\
]==== ) ( ^ ^ )
_____ ( u )
/ * * \ \_^_/
| u |
\_____/
|||||
~~o=o~~Especies: blob, cat, bear, robot, bird, bunny, ghost, alien, fox, frog, penguin, octopus, dragon, mushroom, cactus, skull
Preajustes de estado de ánimo: happy, sad, angry, surprised, sleepy, cool, love, silly — establece ojos+boca en un solo parámetro. Los ojos/boca explícitos siguen teniendo prioridad.
Modo mini: personajes en línea de 2 líneas para chat y líneas de estado.
mini blob: (^ ^) mini cat: /^ ^\ mini robot: [^ ^]
(u) >u< [u]La misma semilla siempre produce el mismo personaje. La salida funciona directamente con la herramienta animate: pruebe los movimientos wave, jump o talk.
Composición
Combine múltiples bloques de texto horizontalmente (lado a lado) o verticalmente (apilados):
┌───┐ ┌───┐ ┌───┐
│ A │ │ B │ │ A │
└───┘ └───┘ └───┘
horizontal ---
┌───┐
│ B │
└───┘
verticalOpciones: gap, align (arriba/medio/abajo), separator (modo vertical).
Conversión de imágenes
Convierta imágenes (URL o base64) a arte ASCII. Dos modos de renderizado:
ascii— rampa de caracteres (.:-=+*#%@), aspecto clásicobraille— puntos braille Unicode (⠿), resolución 8x por carácter
Opciones: size (16/32/64), invert, contrast, gamma, threshold (braille).
Diagramas
11 tipos de diagramas con estilos de borde unicode, rounded y ascii.
Tipo | Campos requeridos | Salida |
|
| Flujo vertical con conectores |
|
| Título + separador + cuerpo |
|
| Jerarquía |
|
| Cuadrícula alineada por columnas |
|
| Líneas de vida de actores con flechas |
|
| Lista de eventos vertical |
|
| Gráfico de barras horizontal |
|
| Clase UML con propiedades/métodos |
|
| Diagrama entidad-relación |
|
| Árbol de mapa mental horizontal |
|
| Gráfico de Gantt con líneas de tiempo |
┌─────────┐ ╭──────────╮ ┌──────┬───────┐ src
│ Start │ │ Status │ │ Name │ Score │ ├── index.ts
└────┬────┘ ├──────────┤ ├──────┼───────┤ └── diagram.ts
│ │ Line 1 │ │ A │ 95 │
▼ │ Line 2 │ │ B │ 87 │
┌─────────┐ ╰──────────╯ └──────┴───────┘
│ End │
└─────────┘
flowchart box table treeDiagrama de clases
{ "type": "class", "classes": [
{ "name": "Animal", "properties": ["+ name: string"], "methods": ["+ speak(): void"] },
{ "name": "Dog", "properties": ["+ breed: string"], "methods": ["+ bark(): void"] }
]}┌──────────────────┐
│ Animal │
├──────────────────┤
│ + name: string │
├──────────────────┤
│ + speak(): void │
└──────────────────┘
▲
│
┌──────────────────┐
│ Dog │
├──────────────────┤
│ + breed: string │
├──────────────────┤
│ + bark(): void │
└──────────────────┘Gráfico de Gantt
{ "type": "gantt", "tasks": [
{ "label": "Design", "start": 0, "duration": 3 },
{ "label": "Develop", "start": 2, "duration": 5 },
{ "label": "Test", "start": 5, "duration": 3 }
], "unitLabel": "weeks" } 0 2 4 6 8 weeks
┼────────────────────
Design ████████
Develop █████████████████
Test ████████████Banner
Renderice texto como arte ASCII grande usando fuentes FIGlet: Standard, Small, Slant, Big, Mini.
Niveles de tamaño
Cada arte se almacena en su tamaño identificable mínimo.
Nivel | Dimensiones | Para |
16w | 16 x 8 | Iconos, símbolos, formas simples |
32w | 32 x 16 | Siluetas de animales, emoji |
64w | 64 x 32 | Escenas detalladas (raro) |
Kaomoji
100 entradas seleccionadas en 26 categorías. Fuente: kao.moji (MIT).
Categoría | Ejemplos |
happy |
|
sad |
|
angry |
|
love |
|
confused |
|
animals |
|
table-flip |
|
+ 19 más | excited, greeting, celebrate, hug, surprised, sleepy, nervous, wink, magic, laughing, determined, eating, dancing, hopeful, jealous, ... |
Licencia
MIT. Iconos de arte de game-icons.net (CC BY 3.0, Lorc & Delapouite).
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rxolve/artscii'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
