VOOZH about

URL: https://glama.ai/mcp/servers/rxolve/artscii?locale=ru-RU

⇱ artscii by rxolve | Glama


artscii

👁 npm

LLM не умеют рисовать. Этот MCP умеет.

ASCII-арт, каомодзи, анимации, диаграммы, графики, конвертация изображений и процедурные персонажи — 11 специализированных инструментов для ИИ-агентов.

81 отобранный арт × 12 движений = 972 терминальные анимации. 153 600 уникальных процедурных персонажей из одного сида. Плюс 100 каомодзи, 11 типов диаграмм, баннеры FIGlet и конвертация изображений в ASCII с режимом Брайля.

 .::-::. .:-::. --- apple (16w) ---
 .=#%@@@@@%#=: .=*%@@@@@%#+: +:
 -%@@@@@@@@@@@%*+%@@@@@@@@@@@%+ :--:#*.--:
.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- -#@@@@#%@@@@%=
-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :@@@%****+#%@@@:
.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= -@%%%+*@@+*@%%@-
 =@@@@@@@@@@@@@@@@@@@@@@@@@@@@* *@@%+*+#=#%@@#
 -#@@@@@@@@@@@@@@@@@@@@@@@@%= +%@@@#@@@@%+
 =%@@@@@@@@@@@@@@@@@@@@%*. .-+**=*+=.
 =#@@@@@@@@@@@@@@@@%+.
 =#@@@@@@@@@@@@%+. ʕ•ᴥ•ʔ (◕‿◕) (╯°□°)╯︵ ┻━┻
 -#@@@@@@@@%+.
 -#@@@@%=.
 -*#=

Установка

Claude Code — одной командой:

claude mcp add artscii -- npx -y artscii

Claude 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

Инструмент

Параметры

Описание

search

query?, type?, random?, mode?

Поиск арта + каомодзи. Оставьте запрос пустым, чтобы вывести всё

get

id

Получить арт по ID

kaomoji

query?, category?

Получить каомодзи по эмоции. Оставьте пустым для случайного

banner

text, font?

Рендеринг крупного ASCII-текста (FIGlet, 5 шрифтов)

frame

text, style?, padding?, align?, title?

Рисование рамки вокруг текста (5 стилей)

chart

type, ...

Визуализация данных: прогресс, спарклайн, тепловая карта

animate

art, motion, output?

Компоновка арта + движения → терминальная анимация

character

seed, species?, eyes?, mouth?, hat?, accessory?, mood?, size?

Генерация уникального ASCII-персонажа из сида

compose

blocks, mode?, gap?, align?

Комбинирование текстовых блоков рядом или друг над другом

convert

url?, base64?, mode?, size?, ...

Изображение → ASCII (режим ascii или braille)

diagram

type, ...

Генерация 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.

Тип

Обязательные поля

Вывод

flowchart

nodes

Вертикальный поток с коннекторами

box

title, lines

Заголовок + разделитель + тело

tree

root ({label, children?})

Иерархия ├── └──

table

headers, rows

Сетка с выравниванием по столбцам

sequence

actors, messages

Линии жизни акторов со стрелками

timeline

events

Вертикальный список событий

bar

items, maxWidth?

Горизонтальная гистограмма

class

classes

UML-класс со свойствами/методами

er

entities, relationships

Диаграмма «сущность-связь»

mindmap

root

Горизонтальное дерево интеллект-карты

gantt

tasks, unitLabel?

Диаграмма Ганта с временными шкалами

┌─────────┐ ╭──────────╮ ┌──────┬───────┐ 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).

A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

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