DA

diivi/aseprite-mcp

Deployment & DevOps

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

853 stars 87 forks Качество 81 Тренд 45MIT

MCP-сервер для взаимодействия с API Aseprite

Обзор

Python-сервер MCP, который даёт ассистентам ИИ полный контроль над Aseprite для создания пиксель-арта и анимированных спрайтов. — холст, рисование, слои, анимация, палитры, эффекты, срезы, тайлмапы, экспорты, инструменты визуальной обратной связи/анализа и сырой Lua-эскейп-штрих. Набор инструментов разработан так, что LLM содержит всё необходимое для создания качественного пиксельного арта, а не только примитивы: штеневые рампы с изменением оттенков, упорядоченный дизеринг, контуры, ретро-пресеты палитры с квантованием, рендеры на луковой коже и дифференцирование кадров для анимации. Задача 1 — «Нарисуйте мне пиксельное изображение мечника.» 32×32 неподвижно, экспортировано на 10×. Задача 2 — «... последовательность удара мечом, от размаха до завершения.» 4-кадровая анимация, экспортируемая с помощью export_tag . Тот же слэш, что и спрайтшит ( export_spritesheet): завод → расширение → замаха → выполнение.

Обзор (машинный перевод)

Python-сервер MCP, который даёт ассистентам ИИ полный контроль над Aseprite для создания пиксель-арта и анимированных спрайтов.

123 инструмента в 18 категориях — холст, рисунок, слои, анимация, палитры, эффекты, срезы, тайлмапы, экспорты, инструменты визуальной обратной связи/анализа и сырой люк-эскейп-штрик. Набор инструментов спроектирован так, что LLM имеет всё необходимое для создания хорошего пиксельного арта, а не только примитивов: штеневые рампы с изменением оттенков, упорядоченный дизеринг, контуры, ретро-пресеты палитры с квантованием, рендеры с луковой кожей, дифференцирование кадров, проверки границ и ворса для анимации.

Примеры

Уютная комната (Opus 5.5)

Изометрическая спальня на закате с девушкой, делающей домашнее задание, анимированная в виде лофи-лупа. 128×128, 16-кадровая петля, экспортированная на 4×.

Мечник: Басня 5 против Опуса 5.5

Басня 5 Opus 5.5

Эталонный мечник, затем резкий удар от завода до конца. 48×48, 4-кадровый слэш.
Opus 5.5 критиковал спрайт Fable 5 и перерисовал его в том же размере. 48×48, 8-кадровый слэш.

Задачи Fable 5 воссоздают бенчмарк из книги Draw Me a Swordsman Л.Дж. Миранды, чьи открытия вдохновили расширенный набор инструментов этого сервера.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Aseprite MCP Tools

A Python MCP server that gives AI assistants full control over Aseprite for creating pixel art and animated sprites.

123 tools across 18 categories — canvas, drawing, layers, animation, palettes, effects, slices, tilemaps, exports, visual-feedback/analysis tools, and a raw Lua escape hatch. The tool set is designed so an LLM has everything it needs to produce good pixel art, not just primitives: shading ramps with hue shifting, ordered dithering, outlines, retro palette presets with quantization, onion-skin renders, and frame diffing, bounds and lint checks for animation work.

Examples

Cosy room (Opus 5.5)

Swordsman: Fable 5 vs Opus 5.5

The Fable 5 tasks recreate the benchmark from Draw Me a Swordsman by Lj Miranda, whose findings inspired this server’s expanded toolset.

Slime (Opus 5.5)

Swordsman vs. slime (Opus 5.5)

Открыть полный README на GitHub

Установка

docker run -it --rm aseprite-mcp:latest
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "aseprite": { "command": "/opt/homebrew/bin/uv", "args": [ "--directory", "/path/to/repo", "run", "-m", "aseprite_mcp" ] } } }