Aseprite MCP Tools
MCP-сервер дает агенту 123 инструмента Aseprite для пиксель-арта и анимации и снимки, по которым он проверяет рисунок
- 845 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Инструмент run_lua_script выполняет произвольный код Lua на вашей машине
- Сервер создает, изменяет и перезаписывает файлы .aseprite и экспортирует их в любую папку, которую укажет агент
- Для установки Aseprite через SteamCMD в контейнере нужны логин, пароль и код Steam Guard
Установка
- Работает в
Ручная установка
{"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-серверыAseprite AI Artist — пиксель-арт через агента
Aseprite AI Artist
Плагин и MCP-сервер дают агенту рисовать и анимировать в уже открытом окне Aseprite, каждое действие откатывается одним Ctrl+Z
MCP-сервер для Adobe Photoshop: удаление фона, ретушь, экспорт для соцсетей и пакетные операции голосом
Удаленный MCP-сервер Recraft: агент рисует растровые и векторные изображения, редактирует область, убирает фон и увеличивает разрешение
Локальный MCP-сервер для правки и разбора изображений: агент обрезает кадры, находит объекты и читает текст с фото
Inkscape MCP
inkscape-mcp
Агент создает, правит, слоит, анимирует и экспортирует SVG через Inkscape без интерфейса. Сервер MCP, stdio и HTTP, пакет mcpb для Claude Desktop
MCP-сервер для Windows, который управляет установленным Photoshop: документы, слои и произвольные скрипты JSX
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| 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.