Aseprite MCP Tools

MCP-сервер дает агенту 123 инструмента Aseprite для пиксель-арта и анимации и снимки, по которым он проверяет рисунок

  • 845 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Инструмент run_lua_script выполняет произвольный код Lua на вашей машине
  • Сервер создает, изменяет и перезаписывает файлы .aseprite и экспортирует их в любую папку, которую укажет агент
  • Для установки Aseprite через SteamCMD в контейнере нужны логин, пароль и код Steam Guard
Все причины и проверки

diivi/aseprite-mcp

Установка

Ручная установка

{"mcpServers": {"aseprite": {"type": "stdio", "command": "uv", "args": ["--directory", "/path/to/aseprite-mcp", "run", "-m", "aseprite_mcp"], "env": {}}}}

Сначала склонируйте репозиторий и замените /path/to/aseprite-mcp на путь к нему. Нужны Python 3.13+, uv и Aseprite.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Инструмент run_lua_script выполняет произвольный код Lua на вашей машине
  • Сервер создает, изменяет и перезаписывает файлы .aseprite и экспортирует их в любую папку, которую укажет агент
  • Для установки Aseprite через SteamCMD в контейнере нужны логин, пароль и код Steam Guard

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Aseprite MCP Tools запускает Aseprite в пакетном режиме и превращает его возможности в инструменты MCP. Агент создает холст, добавляет слои и группы, рисует пиксели, линии, многоугольники, изометрические коробки, заливает градиентом и размечает тайлмапы. Для мелких деталей есть draw_rows: рисунок задается строками символов и легендой цветов, как в ASCII-арте, а read_rows возвращает участок в том же виде, так что правка сводится к замене нескольких символов. Отдельный набор работает с цветом и стилем: готовые палитры (gameboy, pico8, c64, cga, dawnbringer16 и другие), градиенты теней со сдвигом оттенка, привязка пикселей к ближайшему цвету палитры, упорядоченный дизеринг и обводка. Анимация собирается из кадров, заданной длительности каждого кадра и тегов, а промежуточные положения ячеек анимации считаются с плавными переходами. Результат уходит в PNG, GIF, спрайт-лист или по слоям. Для обратной связи служит view_sprite: он возвращает картинку прямо модели, с сеткой пикселей и линейками координат, а render_onion_skin, compare_frames, lint_sprite и get_color_stats показывают, что поплыло между кадрами и где остались одиночные пиксели.

Для кого. Для разработчиков игр и пиксель-художников, которые хотят поручить агенту спрайты, тайлы и короткие анимации в Aseprite и затем доработать файлы руками.

Подходит, если

  • Нужен спрайт 32×32 или 48×48 в ограниченной палитре, например pico8 или dawnbringer16, с обводкой и тенями со сдвигом оттенка
  • Персонажу нужен цикл анимации: удар мечом, прыжок или покачивание, с экспортом в GIF или спрайт-лист
  • Агент должен сам проверять рисунок: смотреть кадры через view_sprite и искать одиночные пиксели через lint_sprite
  • Нужны тайлсет и тайлмап для 2D-игры, а срезы с центрами 9-patch и точками привязки размечаются командами
  • Готовые файлы .aseprite нужно выгрузить по слоям или по тегам анимации одной просьбой к агенту

Не подходит, если

  • Нужна картинка в высоком разрешении или фотореализм: сервер рисует по пикселям в Aseprite и нейросеть-генератор изображений не вызывает
  • Aseprite не установлен и поставить его нельзя: сервер только управляет программой и без нее не работает
  • Нужен спрайт из одной фразы без правок: для генерации готовых спрайтов по тексту в каталоге есть отдельные скиллы
  • Нужен другой редактор растровой графики: сервер управляет только Aseprite

Пример запроса к агенту

Нарисуй в Aseprite зеленого слизня 32×32 в палитре pico8, сделай 8 кадров прыжка со сжатием и растяжением и выгрузи GIF с увеличением 8×

MCP

Транспорт
stdio
Авторизация
не нужна

Переменные окружения

ASEPRITE_PATH
Путь к исполняемому файлу Aseprite, если программы нет в PATH
STEAM_USERNAME
Логин Steam, нужен только для установки Aseprite в контейнере через SteamCMD
STEAM_PASSWORD секрет
Пароль Steam для установки Aseprite в контейнере, передавайте через --env-file

Ограничения

  • Нужны Python 3.13 или новее, пакетный менеджер uv и установленный Aseprite. Если программы нет в PATH, путь задает переменная ASEPRITE_PATH.
  • Установки через uvx или pip в инструкции нет: сервер запускают из клонированного репозитория командой uv run -m aseprite_mcp.
  • Aseprite в Docker-образ не входит. Его можно доставить при запуске через SteamCMD, но для этого нужны данные аккаунта Steam, а при включенной защите и код Steam Guard.
  • Качество рисунка зависит от модели, подключенной к агенту.

Как отключить. Удалите блок aseprite из mcpServers в настройках клиента или из файла .mcp.json проекта и перезапустите агента. Контейнер останавливается командой docker stop. Готовые .aseprite, PNG и GIF остаются там, куда агент их сохранил, а папка ~/.aseprite-mcp/fonts хранит только добавленные вами шрифты.

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

Как подключить Aseprite к Claude Code через MCP?

Склонируйте репозиторий и добавьте в .mcp.json сервер aseprite с командой uv и аргументами run -m aseprite_mcp. Если вы запускаете агент не из папки клона, добавьте перед run аргументы --directory и путь к репозиторию. Aseprite должен быть установлен заранее.

Умеет ли ИИ рисовать пиксель-арт и анимацию в Aseprite?

Агент рисует примитивами и строками символов, а затем смотрит результат через view_sprite и поправляет. В примерах репозитория есть изометрическая комната на закате в 16 кадров, мечник с ударом и слизень, который прыгает. Это работы моделей Claude, качество на других моделях не проверялось.

Можно ли запустить Aseprite MCP в Docker?

Да, образ собирается командой docker build -t aseprite-mcp:latest ., а запускается через docker run -it --rm aseprite-mcp:latest или docker-compose. Aseprite в образ не входит, подробности в DOCKER.md репозитория.

Что делает инструмент run_lua_script и чем он опасен?

Он запускает произвольный скрипт Lua в пакетном режиме Aseprite, когда нужной операции нет среди готовых инструментов. Скрипт работает с вашей машиной без ограничений, поэтому разработчик советует передавать ему только проверенный код.

Какие палитры и форматы экспорта поддерживает Aseprite MCP?

Готовые палитры: gameboy, pico8, c64, cga, dawnbringer16, dawnbringer32, grayscale_4 и monochrome. Экспорт идет в PNG, GIF, JPG, спрайт-лист с JSON-метаданными, последовательность PNG и отдельные файлы по слоям или тегам анимации.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

Плагин и MCP-сервер дают агенту рисовать и анимировать в уже открытом окне Aseprite, каждое действие откатывается одним Ctrl+Z

ПлагинРасширенный доступ522Звезды репозитория

MCP-сервер для Adobe Photoshop: удаление фона, ретушь, экспорт для соцсетей и пакетные операции голосом

MCP-серверРасширенный доступ766Звезды репозитория
Официальный

Удаленный MCP-сервер Recraft: агент рисует растровые и векторные изображения, редактирует область, убирает фон и увеличивает разрешение

MCP-серверРасширенный доступ

Локальный MCP-сервер для правки и разбора изображений: агент обрезает кадры, находит объекты и читает текст с фото

MCP-серверРасширенный доступ334Звезды репозитория

Inkscape MCP

inkscape-mcp

Агент создает, правит, слоит, анимирует и экспортирует SVG через Inkscape без интерфейса. Сервер MCP, stdio и HTTP, пакет mcpb для Claude Desktop

MCP-серверРасширенный доступ95Звезды репозитория

MCP-сервер для Windows, который управляет установленным Photoshop: документы, слои и произвольные скрипты JSX

MCP-серверШирокий доступ345Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Aseprite MCP Tools (эта запись)нетне нужна845
Agent Sprite Forgeнет4 633скиллы для Codex, которые генерируют спрайты и листы по тексту, а не управляют самим Aseprite
Sprite Genнет3 101строит спрайты из одного базового изображения и убирает фон, редактор Aseprite не нужен
LabArtнет292маркетплейс Codex с тремя творческими плагинами

Коротко о README

Страница репозитория открывается галереей работ, сделанных через сервер, и таблицей из 18 категорий инструментов: от холста и рисования до тайлмапов, анализа кадров и скриптов. Каждую категорию разбирает отдельный раздел с таблицей инструментов и примерами вызовов, например с draw_rows и measure_text. Затем идет рекомендуемый порядок работы для модели из шести шагов, от выбора палитры до экспорта анимации. Завершают страницу запуск в Docker, локальная установка и конфигурация MCP.

Бейдж для README

Сообщить о проблеме

Foxx AIAseprite MCP Tools
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.