artscii
LLM не умеют рисовать. Этот MCP умеет.
ASCII-арт, каомодзи, анимации, диаграммы, графики, конвертация изображений и процедурные персонажи — 11 специализированных инструментов для ИИ-агентов.
81 отобранный арт × 12 движений = 972 терминальные анимации. 153 600 уникальных процедурных персонажей из одного сида. Плюс 100 каомодзи, 11 типов диаграмм, баннеры FIGlet и конвертация изображений в ASCII с режимом Брайля.
.::-::. .:-::. --- apple (16w) ---
.=#%@@@@@%#=: .=*%@@@@@%#+: +:
-%@@@@@@@@@@@%*+%@@@@@@@@@@@%+ :--:#*.--:
.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- -#@@@@#%@@@@%=
-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :@@@%****+#%@@@:
.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= -@%%%+*@@+*@%%@-
=@@@@@@@@@@@@@@@@@@@@@@@@@@@@* *@@%+*+#=#%@@#
-#@@@@@@@@@@@@@@@@@@@@@@@@%= +%@@@#@@@@%+
=%@@@@@@@@@@@@@@@@@@@@%*. .-+**=*+=.
=#@@@@@@@@@@@@@@@@%+.
=#@@@@@@@@@@@@%+. ʕ•ᴥ•ʔ (◕‿◕) (╯°□°)╯︵ ┻━┻
-#@@@@@@@@%+.
-#@@@@%=.
-*#=Установка
Claude Code — одной командой:
claude mcp add artscii -- npx -y artsciiClaude Desktop — добавьте в claude_desktop_config.json:
{ "mcpServers": { "artscii": { "command": "npx", "args": ["-y", "artscii"] } } }Cursor — добавьте в .cursor/mcp.json:
{ "mcpServers": { "artscii": { "command": "npx", "args": ["-y", "artscii"] } } }VS Code — выполните поиск @mcp artscii на панели расширений или добавьте в settings.json:
{ "mcp": { "servers": { "artscii": { "command": "npx", "args": ["-y", "artscii"] } } } }Related MCP server: ASCII Art & Unicode Diagrams MCP Server
Инструменты MCP
Инструмент | Параметры | Описание |
|
| Поиск арта + каомодзи. Оставьте запрос пустым, чтобы вывести всё |
|
| Получить арт по ID |
|
| Получить каомодзи по эмоции. Оставьте пустым для случайного |
|
| Рендеринг крупного ASCII-текста (FIGlet, 5 шрифтов) |
|
| Рисование рамки вокруг текста (5 стилей) |
|
| Визуализация данных: прогресс, спарклайн, тепловая карта |
|
| Компоновка арта + движения → терминальная анимация |
|
| Генерация уникального ASCII-персонажа из сида |
|
| Комбинирование текстовых блоков рядом или друг над другом |
|
| Изображение → ASCII (режим ascii или braille) |
|
| Генерация ASCII-диаграмм (11 типов) |
Рамки
Рисуйте границы вокруг любого текста с помощью 5 стилей:
┌───────┐ ╔═══════╗ ╭───────╮ ┏━━━━━━━┓ +-------+
│ hello │ ║ hello ║ │ hello │ ┃ hello ┃ | hello |
└───────┘ ╚═══════╝ ╰───────╯ ┗━━━━━━━┛ +-------+
single double rounded bold asciiОпции: padding, align (left/center/right), title в верхней границе.
Графики
Универсальный инструмент chart с 3 типами: progress (прогресс), sparkline (спарклайн), heatmap (тепловая карта).
Progress: ███████████████░░░░░ 75%
Sparkline: ▁▂▃▄▅▆▇█▇▅▃▁
Heatmap: A B C
X ░▒█
Y ▓░▒Анимации
Комбинируйте любой арт (существительное) с движением (глагол) для создания терминальных анимаций. 81 арт × 12 движений = 972 комбинации. Пользовательский текст также поддерживается.
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 textДвижения: bounce, shake, blink, slide, reveal, fade, pulse, rain, progress, wave, jump, talk
Вывод: script (bash для воспроизведения в терминале) или frames (сырые данные)
Персонажи
Генератор процедурных ASCII-персонажей. Один сид → один уникальный персонаж. 153 600 стандартных комбинаций (16 видов × 10 глаз × 8 ртов × 10 головных уборов × 12 аксессуаров).
character("alice") character("bob", mood: "happy")
____ /\_/\
]==== ) ( ^ ^ )
_____ ( u )
/ * * \ \_^_/
| u |
\_____/
|||||
~~o=o~~Виды: blob, cat, bear, robot, bird, bunny, ghost, alien, fox, frog, penguin, octopus, dragon, mushroom, cactus, skull
Пресеты настроения: happy, sad, angry, surprised, sleepy, cool, love, silly — устанавливают глаза+рот одним параметром. Явное указание глаз/рта всё равно имеет приоритет.
Мини-режим: 2-строчные встроенные персонажи для чатов и статусных строк.
mini blob: (^ ^) mini cat: /^ ^\ mini robot: [^ ^]
(u) >u< [u]Один и тот же сид всегда создает одного и того же персонажа. Вывод напрямую работает с инструментом animate — попробуйте движения wave, jump или talk.
Компоновка (Compose)
Комбинируйте несколько текстовых блоков горизонтально (рядом) или вертикально (друг над другом):
┌───┐ ┌───┐ ┌───┐
│ A │ │ B │ │ A │
└───┘ └───┘ └───┘
horizontal ---
┌───┐
│ B │
└───┘
verticalОпции: gap, align (top/middle/bottom), separator (вертикальный режим).
Конвертация изображений
Конвертируйте изображения (URL или base64) в ASCII-арт. Два режима рендеринга:
ascii— набор символов (.:-=+*#%@), классический видbraille— точки Брайля Unicode (⠿), разрешение 8x на символ
Опции: size (16/32/64), invert, contrast, gamma, threshold (для Брайля).
Диаграммы
11 типов диаграмм со стилями границ unicode, rounded и ascii.
Тип | Обязательные поля | Вывод |
|
| Вертикальный поток с коннекторами |
|
| Заголовок + разделитель + тело |
|
| Иерархия |
|
| Сетка с выравниванием по столбцам |
|
| Линии жизни акторов со стрелками |
|
| Вертикальный список событий |
|
| Горизонтальная гистограмма |
|
| UML-класс со свойствами/методами |
|
| Диаграмма «сущность-связь» |
|
| Горизонтальное дерево интеллект-карты |
|
| Диаграмма Ганта с временными шкалами |
┌─────────┐ ╭──────────╮ ┌──────┬───────┐ src
│ Start │ │ Status │ │ Name │ Score │ ├── index.ts
└────┬────┘ ├──────────┤ ├──────┼───────┤ └── diagram.ts
│ │ Line 1 │ │ A │ 95 │
▼ │ Line 2 │ │ B │ 87 │
┌─────────┐ ╰──────────╯ └──────┴───────┘
│ End │
└─────────┘
flowchart box table treeДиаграмма классов
{ "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 │
└──────────────────┘Диаграмма Ганта
{ "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 ████████████Баннер
Рендеринг текста в виде крупного ASCII-арта с использованием шрифтов FIGlet: Standard, Small, Slant, Big, Mini.
Уровни размера
Каждый арт хранится в минимально возможном размере.
Уровень | Размеры | Для чего |
16w | 16 x 8 | Иконки, символы, простые фигуры |
32w | 32 x 16 | Силуэты животных, эмодзи |
64w | 64 x 32 | Детализированные сцены (редко) |
Каомодзи
100 отобранных записей в 26 категориях. Источник: kao.moji (MIT).
Категория | Примеры |
happy |
|
sad |
|
angry |
|
love |
|
confused |
|
animals |
|
table-flip |
|
+ 19 еще | excited, greeting, celebrate, hug, surprised, sleepy, nervous, wink, magic, laughing, determined, eating, dancing, hopeful, jealous, ... |
Лицензия
MIT. Иконки артов с 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
