Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Lentera Aseprite

FreeNot checked

Custom MCP server that automates pixel art manipulation, layers, animation frames, palette quantization, and spritesheet export in Aseprite for the Lentera Puda

GitHubEmbed

About

Custom MCP server that automates pixel art manipulation, layers, animation frames, palette quantization, and spritesheet export in Aseprite for the Lentera Pudar project.

README

Custom Model Context Protocol (MCP) Server yang dirancang khusus untuk mengotomatisasi manipulasi pixel art, layer, frame animasi, quantize palet, slicing, dan ekspor spritesheet pada Aseprite untuk proyek Lentera Pudar.


Arsitektur Sistem

Server ini menghubungkan AI Agent ke Aseprite Editor secara real-time melalui WebSocket dan Lua Extension Bridge:

  • AI Agent / Antigravity <--> (Stdio / MCP Protocol) <--> Lentera Aseprite MCP Server (TypeScript)
  • Lentera Aseprite MCP Server <--> (WebSocket Bridge) <--> Aseprite Lua Extension (lua-extension/bridge.lua)
  • Aseprite Lua Extension <--> (Aseprite Lua API pp.)* <--> Aseprite Canvas Engine

Fitur & Kategori Tool

Server ini menyediakan lebih dari 40 tools otomasi pixel art yang dikelompokkan ke dalam beberapa modul:

Modul File Handler (src/tools/) Deskripsi Kemampuan
Drawing & Canvas drawing.ts, sprite.ts Menggambar pixel, garis, kotak, elips, fill area, outline, flip, rotate, resize kanvas, dan zoom fit.
Layers & Cels layer.ts Menambah/menghapus layer, mengatur opacity, visibility, blend mode, merge layers, dan navigasi active cel.
Frames & Animation rame.ts, ag.ts Menambah frame, mengatur durasi frame (ms), membuat tag animasi (idle_south, walk_north), dan navigasi frame.
Palette Management palette.ts Load palet resmi Lentera Pudar (load_palette_lentera), replace color, color quantization, dan resize palet.
Exporting export.ts Ekspor frame tunggal, ekspor spritesheet horizontal/vertikal, ekspor Godot SpriteFrames (.tres), dan ekspor Godot TileSet.
Scripting & Visual misc.ts Eksekusi script Lua dinamis via
un_lua_script, capture screenshot Aseprite, dan canvas preview.

Cara Instalasi & Menjalankan

1. Build Server MCP

Pastikan Anda memiliki Node.js (v18+) terinstal: ash npm install npm run build

2. Pasang Lua Extension ke Aseprite

Buka Aseprite, pilih Edit -> Preferences -> Extensions -> Add Extension, lalu arahkan ke folder lua-extension/ di dalam repo ini (atau salin ke direktori ekstensi Aseprite Anda).

3. Konfigurasi di Antigravity IDE (mcp_config.json)

json { mcpServers: { lentera-aseprite: { command: node, args: [D:/GodotProjects/lentera-aseprite-mcp/build/index.js] } } }


Lisensi

Dibuat secara kustom untuk ekosistem game Lentera Pudar.

from github.com/adityaairlangga12/lentera-aseprite-mcp

Installing Lentera Aseprite

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/adityaairlangga12/lentera-aseprite-mcp

FAQ

Is Lentera Aseprite MCP free?

Yes, Lentera Aseprite MCP is free — one-click install via Unyly at no cost.

Does Lentera Aseprite need an API key?

No, Lentera Aseprite runs without API keys or environment variables.

Is Lentera Aseprite hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Lentera Aseprite in Claude Desktop, Claude Code or Cursor?

Open Lentera Aseprite on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Lentera Aseprite with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs