DA

diivi/aseprite-mcp

部署与 DevOps

本页由 AI 翻译,技术细节请以原文为准。 查看原文

875 stars 91 forks 质量 81 趋势 45MIT

用于与 Aseprite API 交互的 MCP 服务器

概览

一个 Python MCP 服务器,赋予 AI 助手对 Aseprite 的完全控制,用于创建像素艺术和动画精灵。 ——画布、绘图、图层、动画、调色板、特效、切片、瓦片地图、导出、视觉反馈/分析工具,以及一个原始的Lua逃生口。该工具集设计使大型语言模型具备制作优质像素艺术所需的一切,而不仅仅是图元:带色调变化的着色斜坡、有序抖动、轮廓、带量化的复古调色板预设、洋葱皮渲染以及用于动画工作的帧微分。 任务1 — “给我画一个剑士的像素画。”32×32 静止,导出于10×。任务2 — “......一个剑斩攻击序列,从蓄力到后续。”4帧动画,导出export_tag。与精灵图集相同的斜线(export_spritesheet):挥击→延伸→挥击→后续。

概述(AI 翻译)

一个 Python MCP 服务器,赋予 AI 助手对 Aseprite 的完全控制,用于创建像素艺术和动画精灵。

123 个工具,涵盖 18 个类别——画布、绘图、图层、动画、调色板、特效、切片、瓦片地图、导出、视觉反馈/分析工具,以及原始的 Lua 逃生口。工具集设计使大型语言模型拥有制作优质像素艺术所需的一切,而不仅仅是原件:带色调变化的着色斜坡、有序抖动、轮廓、带量化的复古调色板预设、洋葱皮肤渲染、帧微分、边界和棉絮检查,用于动画工作。

示例

温馨的房间(作品5.5)

黄昏时分的等距视角卧室,女孩在做作业,动画以lofi风格循环动画呈现。128×128,16帧循环,导出速度为4×。

剑士:寓言5 vs 作品5.5

寓言5 作品5.5

先是标杆剑士,然后是从蓄力斩到跟击。48×48,4帧斩击。 Opus 5.5 对《寓言 5》的精灵进行了批评,并重新绘制成相同大小。48×48,8帧斜视。

《寓言5》任务重现了Lj Miranda的《Draw Me a Swordsman》中的基准测试,她的发现启发了本服务器扩展的工具集。

本页由 AI 翻译,技术细节请以原文为准。

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)

在 GitHub 查看完整 README

安装

docker run -it --rm aseprite-mcp:latest
新手?先看 mcpskill.org 教程 →

配置

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