Skip to main content
Glama
rxolve
by rxolve

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 AI MCP

Инструменты 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).

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

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

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Machine-readable utilities and datasets for AI agents.

  • Generate images, video, music and voice from your CLI or AI agent. On-brand AI media toolkit.

  • Deterministic AI agent microtools, no accounts/API keys. fetch_extract: 98% token cut. 38 tools.

View all MCP Connectors

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