Aseprite MCP: рисование и анимация пиксель-арта через Claude и Cursor

diivi/aseprite-mcp· Проверено 12.11.2026· 986на GitHub

Даёт агенту рисовать пиксель-арт в Aseprite через пакетный режим: спрайты, слои, палитры, анимация с тегами, тайлмапы и экспорт в PNG, GIF и спрайт-листы.

2 реализации:

123 инструмента на Python: рисование по символьной карте, эффекты и дизеринг, твины с easing, ретро-палитры, просмотр спрайта прямо в ответе модели.

Как подключить

Что сделать до подключения

1

Python 3.13 или новее и uv

2

Склонировать репозиторий

3

Установленный Aseprite; если его нет в PATH, задайте ASEPRITE_PATH в файле .env

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --transport stdio aseprite \
  -- uv --directory '<путь к aseprite-mcp>' run -m aseprite_mcp

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

create_canvasсоздаёт спрайт
add_layerдобавляет слой
draw_rowsрисует по символьной карте
draw_rectangle_atрисует прямоугольник на слое
fill_area_atзаливает область
quantize_to_paletteприводит пиксели к палитре
draw_textпишет текст пиксельным шрифтом
outline_celобводит контур в 1 пиксель
adjust_hslсдвигает тон и яркость
apply_dither_gradientделает градиент дизерингом
generate_color_rampстроит рампу оттенков
apply_palette_presetставит ретро-палитру
propagate_celsкопирует кадры слоя
tween_cel_positions_easedдвигает кадр с easing
oscillate_cel_positionsраскачивает по синусоиде
view_spriteпоказывает спрайт модели
lint_spriteищет одиночные пиксели
export_animationвыгружает GIF или PNG
export_spritesheetсобирает спрайт-лист
run_lua_scriptвыполняет скрипт Lua

Показано 20 из 123.

Что попросить агента

«Нарисуй зелёного слизня 32×32 и анимируй прыжок вправо со сжатием и растяжением»diivi: create_canvas, draw_rows, затем propagate_cels и tween_cel_positions_eased; результат проверит view_sprite
«Сделай героя с анимацией ожидания и выгрузи комплект для игры»MalloyTheDev: create_character_sprite, затем make_4_frame_idle_animation и export_game_asset_bundle
«Поставь палитру PICO-8 и перекрась спрайт в неё»Агент вызовет apply_palette_preset с pico8 и quantize_to_palette
«Затени ящик со светом слева сверху»MalloyTheDev вызовет shade_region_by_light с рампой и направлением света
«Выгрузи анимацию для Godot 4»MalloyTheDev вызовет export_godot_spriteframes: SpriteFrames .tres и упакованный лист

Для каких задач

Нарисовать спрайт персонажа или предмета по слоям с палитрой под материал
Анимировать удар, прыжок или покачивание и проверить цикл по кадрам
Затенить форму по одному источнику света, оставаясь в палитре
Собрать тайлсет и разложить тайлы по карте
Выгрузить анимацию в GIF, спрайт-лист с JSON или SpriteFrames для Godot

Ограничения

!

Оба сервера сторонние: Aseprite нужно поставить самому, сервер запускает его в пакетном режиме

!

У Aseprite MCP (MalloyTheDev) 25 звёзд, репозиторий создан в июне 2026

!

У MalloyTheDev каждый вызов — отдельный процесс Aseprite: история отмены между вызовами не сохраняется; сохранение в PNG или GIF сводит слои

!

Запуск Aseprite дольше 60 секунд diivi прерывает с ошибкой, MalloyTheDev — через 90 секунд; пределы меняются в ASEPRITE_TIMEOUT_SECONDS и ASEPRITE_MCP_TIMEOUT

Если не работает

Could not locate Aseprite
Задайте ASEPRITE_PATH с полным путём к исполняемому файлу Aseprite.
Ничего не происходит или permission denied при сохранении
Папка рабочего пространства недоступна для записи: проверьте ASEPRITE_MCP_WORKSPACE, health_check покажет, куда на деле ложатся файлы.
Большие операции падают по таймауту
Поднимите ASEPRITE_MCP_TIMEOUT у MalloyTheDev или ASEPRITE_TIMEOUT_SECONDS у diivi.
Инструмент падает с сообщением Lua
Сообщение приходит из Aseprite как есть и обычно называет неверный аргумент, например несуществующий слой или кадр.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
Aseprite MCP Toolsdiivi986локальноне нужен1233 ноября 2026
Aseprite MCP (MalloyTheDev)MalloyTheDev25локальноне нужен1658 ноября 2026

Частые вопросы

Какой сервер выбрать?
Aseprite MCP Tools от diivi проще: 123 инструмента и инструмент view_sprite, через который модель видит свою работу. Вариант MalloyTheDev больше про замеры и игровой экспорт: оценка рисунка, сравнение кадров, проверка циклов, Godot и Minecraft.
Видит ли модель, что нарисовала?
Да. У diivi view_sprite возвращает картинку с сеткой и линейками прямо в ответ. У MalloyTheDev render_preview рендерит кадр, а assess_sprite и diff_sprites меряют рисунок для моделей без зрения.
Останутся ли файлы редактируемыми?
Да, если сохранять в .aseprite или .ase: слои, кадры и теги сохраняются. Сохранение в .png или .gif сводит слои.
Можно ли смотреть, как агент рисует?
У MalloyTheDev open_in_editor открывает спрайт в окне Aseprite, чтобы следить за правками. У diivi есть локальный HTTP-сервер для просмотра выгруженных файлов: start_preview_server.
Как подключить Aseprite MCP к Claude Code?
Для MalloyTheDev: claude mcp add aseprite -- uv --directory <путь к клону> run aseprite-mcp, при необходимости с --env ASEPRITE_PATH=<путь к Aseprite>. Для diivi откройте вкладку Claude Code в блоке «Как подключить».
Что такое Aseprite MCP Pro?
Это проект youichi-uda: в его репозитории лежит только Lua-расширение для Aseprite, а MCP-сервер автор обещает в полной версии, ссылка на покупку пока помечена coming soon. Поэтому отдельным вариантом на странице его нет.
Работает ли сервер из России?
Оба сервера работают на вашем компьютере с установленным Aseprite, без облака и ключей.

Похожие серверы