Skip to main content
Glama
rxolve
by rxolve

artscii

npm

LLMは絵を描けませんが、このMCPなら描けます。

ASCIIアート、顔文字、アニメーション、図、チャート、画像変換、手続き型キャラクター生成など、AIエージェント向けの11のツールを提供します。

厳選された81のアート × 12のモーション = 972通りのターミナルアニメーション。単一のシードから153,600通りのユニークなキャラクターを生成。さらに100種類の顔文字、11種類の図、FIGletバナー、点字モード付きの画像→ASCII変換機能も備えています。

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

インストール

Claude Code — 1コマンドでインストール:

claude mcp add artscii -- npx -y artscii

Claude Desktopclaude_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 (左/中央/右), 上枠の title

チャート

3つのタイプ(progresssparklineheatmap)を備えた統合型 chart ツール。

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キャラクター生成機能。1つのシードから1つのユニークなキャラクターを生成します。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 — 目と口を1つのパラメータで設定します。個別の目/口の指定で上書き可能です。

ミニモード: チャットやステータス行に適した2行のインラインキャラクター。

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

同じシードからは常に同じキャラクターが生成されます。出力は animate ツールと直接連携可能で、wavejumptalk などのモーションを試せます。

コンポーズ (Compose)

複数のテキストブロックを水平(横並び)または垂直(積み重ね)に結合します:

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

オプション: gap, align (上/中央/下), separator (垂直モード時)。

画像変換

画像(URLまたはbase64)をASCIIアートに変換します。2つのレンダリングモードがあります:

  • ascii — 文字の濃淡 ( .:-=+*#%@) を使用したクラシックな外観

  • braille — Unicode点字ドット (⠿) を使用した、文字あたり8倍の解像度

オプション: size (16/32/64), invert, contrast, gamma, threshold (点字用)。

図 (Diagrams)

unicoderoundedascii の枠スタイルに対応した11種類の図。

タイプ

必須フィールド

出力

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                 ████████████

バナー

FIGletフォント (Standard, Small, Slant, Big, Mini) を使用して、テキストを大きなASCIIアートとしてレンダリングします。

サイズ階層

各アートは、識別可能な最小サイズで保存されています。

階層

寸法

用途

16w

16 x 8

アイコン、シンボル、単純な形状

32w

32 x 16

動物のシルエット、絵文字

64w

64 x 32

詳細なシーン (稀)

顔文字

26カテゴリにわたる100種類の厳選された顔文字。ソース: kao.moji (MIT)。

カテゴリ

happy

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

sad

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

angry

ಠ_ಠ (¬_¬) 눈_눈

love

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

confused

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

animals

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

table-flip

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

+ 19 more

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