Skip to main content
Glama
rxolve
by rxolve

artscii

npm

LLMs können nicht zeichnen. Dieser MCP kann es.

ASCII-Art, Kaomoji, Animationen, Diagramme, Charts, Bildkonvertierung & prozedurale Charaktere — 11 spezialisierte Tools für KI-Agenten.

81 kuratierte Kunstwerke × 12 Bewegungen = 972 Terminal-Animationen. 153.600 einzigartige prozedurale Charaktere aus einem einzigen Seed. Dazu 100 Kaomoji, 11 Diagrammtypen, FIGlet-Banner und Bild-zu-ASCII mit Braille-Modus.

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

Installation

Claude Code — ein Befehl:

claude mcp add artscii -- npx -y artscii

Claude Desktop — hinzufügen zu claude_desktop_config.json:

{ "mcpServers": { "artscii": { "command": "npx", "args": ["-y", "artscii"] } } }

Cursor — hinzufügen zu .cursor/mcp.json:

{ "mcpServers": { "artscii": { "command": "npx", "args": ["-y", "artscii"] } } }

VS Code — suche @mcp artscii im Erweiterungs-Panel oder füge es zu settings.json hinzu:

{ "mcp": { "servers": { "artscii": { "command": "npx", "args": ["-y", "artscii"] } } } }

Related MCP server: Ascii Art AI MCP

MCP-Tools

Tool

Parameter

Beschreibung

search

query?, type?, random?, mode?

Suche nach Kunst + Kaomoji. Ohne Query werden alle aufgelistet

get

id

Kunst nach ID abrufen

kaomoji

query?, category?

Kaomoji nach Emotion abrufen. Ohne Angabe zufällig

banner

text, font?

Großen ASCII-Text rendern (FIGlet, 5 Schriftarten)

frame

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

Box/Rahmen um Text zeichnen (5 Stile)

chart

type, ...

Datenvisualisierung: Fortschritt, Sparkline, Heatmap

animate

art, motion, output?

Kunst + Bewegung kombinieren → Terminal-Animation

character

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

Einzigartigen ASCII-Charakter aus Seed generieren

compose

blocks, mode?, gap?, align?

Textblöcke nebeneinander oder gestapelt kombinieren

convert

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

Bild → ASCII (ASCII- oder Braille-Modus)

diagram

type, ...

ASCII-Diagramme generieren (11 Typen)

Box-Rahmen

Zeichne Rahmen um jeden Text mit 5 Stilen:

┌───────┐   ╔═══════╗   ╭───────╮   ┏━━━━━━━┓   +-------+
│ hello │   ║ hello ║   │ hello │   ┃ hello ┃   | hello |
└───────┘   ╚═══════╝   ╰───────╯   ┗━━━━━━━┛   +-------+
 single      double      rounded       bold        ascii

Optionen: padding, align (links/zentriert/rechts), title im oberen Rahmen.

Charts

Vereintes chart-Tool mit 3 Typen: progress, sparkline, heatmap.

Progress:   ███████████████░░░░░ 75%
Sparkline:  ▁▂▃▄▅▆▇█▇▅▃▁
Heatmap:     A B C
           X ░▒█
           Y ▓░▒

Animationen

Kombiniere jedes Kunstwerk (Substantiv) mit einer Bewegung (Verb), um Terminal-Animationen zu erstellen. 81 Kunstwerke × 12 Bewegungen = 972 Kombinationen. Eigener Text funktioniert auch.

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

Bewegungen: bounce, shake, blink, slide, reveal, fade, pulse, rain, progress, wave, jump, talk

Ausgabe: script (Bash für Terminal-Wiedergabe) oder frames (Rohdaten)

Charakter

Prozeduraler ASCII-Charakter-Generator. Ein Seed → ein einzigartiger Charakter. 153.600 Standardkombinationen (16 Spezies × 10 Augen × 8 Münder × 10 Hüte × 12 Accessoires).

character("alice")                   character("bob", mood: "happy")

   ____                                  /\_/\
  ]==== )                                ( ^ ^ )
  _____                                  ( u )
 / * * \                                  \_^_/
|   u   |
 \_____/
  |||||
   ~~o=o~~

Spezies: blob, cat, bear, robot, bird, bunny, ghost, alien, fox, frog, penguin, octopus, dragon, mushroom, cactus, skull

Stimmungs-Presets: happy, sad, angry, surprised, sleepy, cool, love, silly — setzt Augen+Mund in einem Parameter. Explizite Augen/Mund-Angaben überschreiben diese.

Mini-Modus: 2-zeilige Inline-Charaktere für Chat- und Statuszeilen.

mini blob: (^ ^)    mini cat: /^ ^\    mini robot: [^ ^]
            (u)                >u<                  [u]

Der gleiche Seed erzeugt immer den gleichen Charakter. Die Ausgabe funktioniert direkt mit dem animate-Tool — probiere wave, jump oder talk Bewegungen aus.

Compose

Kombiniere mehrere Textblöcke horizontal (nebeneinander) oder vertikal (gestapelt):

┌───┐ ┌───┐         ┌───┐
│ A │ │ B │         │ A │
└───┘ └───┘         └───┘
 horizontal          ---
                    ┌───┐
                    │ B │
                    └───┘
                    vertical

Optionen: gap, align (oben/mitte/unten), separator (vertikaler Modus).

Bildkonvertierung

Konvertiere Bilder (URL oder Base64) in ASCII-Art. Zwei Render-Modi:

  • ascii — Zeichen-Rampe ( .:-=+*#%@), klassischer Look

  • braille — Unicode-Braille-Punkte (⠿), 8x Auflösung pro Zeichen

Optionen: size (16/32/64), invert, contrast, gamma, threshold (Braille).

Diagramme

11 Diagrammtypen mit unicode-, rounded- und ascii-Rahmenstilen.

Typ

Erforderliche Felder

Ausgabe

flowchart

nodes

Vertikaler Fluss mit Verbindern

box

title, lines

Titel + Trenner + Inhalt

tree

root ({label, children?})

├── └── Hierarchie

table

headers, rows

Spaltenbündiges Raster

sequence

actors, messages

Akteur-Lebenslinien mit Pfeilen

timeline

events

Vertikale Ereignisliste

bar

items, maxWidth?

Horizontales Balkendiagramm

class

classes

UML-Klasse mit Eigenschaften/Methoden

er

entities, relationships

Entity-Relationship-Diagramm

mindmap

root

Horizontaler Mindmap-Baum

gantt

tasks, unitLabel?

Gantt-Diagramm mit Zeitachsen

┌─────────┐    ╭──────────╮    ┌──────┬───────┐    src
│  Start  │    │  Status  │    │ Name │ Score │    ├── index.ts
└────┬────┘    ├──────────┤    ├──────┼───────┤    └── diagram.ts
     │         │ Line 1   │    │ A    │ 95    │
     ▼         │ Line 2   │    │ B    │ 87    │
┌─────────┐    ╰──────────╯    └──────┴───────┘
│   End   │
└─────────┘
 flowchart       box              table              tree

Klassendiagramm

{ "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   │
└──────────────────┘

Gantt-Diagramm

{ "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

Rendere Text als große ASCII-Art mit FIGlet-Schriftarten: Standard, Small, Slant, Big, Mini.

Größenstufen

Jedes Kunstwerk wird in seiner minimal identifizierbaren Größe gespeichert.

Stufe

Abmessungen

Für

16w

16 x 8

Icons, Symbole, einfache Formen

32w

32 x 16

Tiersilhouetten, Emojis

64w

64 x 32

Detaillierte Szenen (selten)

Kaomoji

100 kuratierte Einträge in 26 Kategorien. Quelle: kao.moji (MIT).

Kategorie

Beispiele

happy

(◕‿◕) ◉‿◉ (≧◡≦)

sad

(ಥ﹏ಥ) ╥﹏╥ (;﹏;)

angry

ಠ_ಠ (¬_¬) 눈_눈

love

♡^▽^♡ (•ө•)♡ ✿♥‿♥✿

confused

¯\_(ツ)_/¯ ◔_◔ (・・?)

animals

ʕ•ᴥ•ʔ ฅ•ω•ฅ (•ㅅ•)

table-flip

(╯°□°)╯︵ ┻━┻ ┬─┬ノ(ಠ_ಠノ)

+ 19 weitere

excited, greeting, celebrate, hug, surprised, sleepy, nervous, wink, magic, laughing, determined, eating, dancing, hopeful, jealous, ...

Lizenz

MIT. Kunst-Icons von 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