artscii
artscii
ASCII art & kaomoji for AI agents, CLI tools, and chatbots. 101 built-in arts + 100 kaomoji, searchable via MCP or REST API.
.::-::. .:-::. --- apple (16w) ---
.=#%@@@@@%#=: .=*%@@@@@%#+: +:
-%@@@@@@@@@@@%*+%@@@@@@@@@@@%+ :--:#*.--:
.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- -#@@@@#%@@@@%=
-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* :@@@%****+#%@@@:
.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= -@%%%+*@@+*@%%@-
=@@@@@@@@@@@@@@@@@@@@@@@@@@@@* *@@%+*+#=#%@@#
-#@@@@@@@@@@@@@@@@@@@@@@@@%= +%@@@#@@@@%+
=%@@@@@@@@@@@@@@@@@@@@%*. .-+**=*+=.
=#@@@@@@@@@@@@@@@@%+.
=#@@@@@@@@@@@@%+. ʕ•ᴥ•ʔ (◕‿◕) (╯°□°)╯︵ ┻━┻
-#@@@@@@@@%+.
-#@@@@%=.
-*#=Use Cases
Give your CLI personality. Replace boring spinners with ASCII art loading screens, success badges, or error illustrations.
import { execSync } from 'child_process';
// npx artscii runs the MCP server — or just fetch from the REST API:
const art = await fetch('http://localhost:3001/art/trophy/raw').then(r => r.text());
console.log(art); // 16w trophy on build successMake chatbots expressive. Discord/Slack bots can react with kaomoji that match the mood — no custom emoji uploads needed.
const res = await fetch('http://localhost:3001/kaomoji?q=celebrate');
const [first] = await res.json();
bot.reply(`Deploy complete! ${first.text}`); // Deploy complete! (ノ◕ヮ◕)ノ*:・゚✧Add visuals to AI agents without wasting tokens. A 16w art is only 8 lines — far cheaper than describing an image in natural language.
{
"mcpServers": {
"artscii": { "command": "npx", "args": ["-y", "artscii"] }
}
}"Show me a cat" → MCP
search("cat")→ returns 32w cat silhouette +ฅ•ω•ฅkaomoji
Install
Claude Code — one command:
claude mcp add artscii -- npx -y artsciiClaude Desktop — add to claude_desktop_config.json:
{ "mcpServers": { "artscii": { "command": "npx", "args": ["-y", "artscii"] } } }Cursor — add to .cursor/mcp.json:
{ "mcpServers": { "artscii": { "command": "npx", "args": ["-y", "artscii"] } } }VS Code — search @mcp artscii in Extensions panel, or add to settings.json:
{ "mcp": { "servers": { "artscii": { "command": "npx", "args": ["-y", "artscii"] } } } }REST API — npx artscii starts the server on :3001
MCP Tools
Tool | Parameters | Description |
|
| Search art + kaomoji. |
|
| Get kaomoji by emotion. Omit for random |
|
| Get art by ID |
| — | Random art |
| — | List all arts |
| — | List categories |
|
| Submit new art |
|
| Convert image to ASCII |
|
| Delete user-submitted art |
REST API
Endpoint | Description |
| Unified search |
| Art by ID (JSON) |
| Raw ASCII text |
| Random art |
| List categories |
| Arts in category |
| All arts metadata |
| Submit art |
| Image → ASCII |
| Delete user art |
| Search kaomoji |
| Random kaomoji |
| Kaomoji categories |
| Kaomoji by category |
Submit Art
curl -X POST http://localhost:3001/art \
-H 'Content-Type: application/json' \
-d '{"name":"Robot","category":"objects","tags":["robot","tech"],"size":16,"art":" [o_o]\n /| |\\\n d b"}'Convert Image
curl -X POST http://localhost:3001/convert \
-H 'Content-Type: application/json' \
-d '{"url":"https://example.com/icon.png","size":16}'Field | Type | Default | Description |
| string | — | Image source (one required) |
| 16 / 32 / 64 | 16 | Size tier |
| boolean | false | Invert brightness |
| boolean | true | Auto-contrast |
| number | 1.0 | Gamma correction |
| object | — |
|
Size Tiers
Each art is stored at its minimum identifiable size.
Tier | Dimensions | For |
16w | 16 x 8 | Icons, symbols, simple shapes |
32w | 32 x 16 | Animal silhouettes, emoji |
64w | 64 x 32 | Detailed scenes (rare) |
Kaomoji
90 curated entries across 22 categories. Source: kao.moji (MIT).
Category | Examples |
happy |
|
sad |
|
angry |
|
love |
|
confused |
|
animals |
|
table-flip |
|
+ 15 more | excited, greeting, celebrate, hug, surprised, sleepy, nervous, wink, magic, laughing, determined, eating, dancing, hopeful, jealous |
License
MIT. Art icons from game-icons.net (CC BY 3.0, Lorc & Delapouite).
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