AI-Powered Pixel Art
with Aseprite
Aseprite MCP Pro is an MCP server with 121 tools that connects AI assistants like Claude and Cursor directly to the Aseprite editor via WebSocket. Create sprites, animate, manage palettes, and export for Godot — all through natural language. $10 one-time purchase, works on Windows, macOS, and Linux.
$10 one-time purchase · Lifetime updatesSee It in Action
Watch AI create pixel art, animate sprites, and export for Godot — all from natural language prompts.
AI Client (Claude Code, Cursor, etc.)
↕ MCP Protocol (stdio)
Node.js MCP Server
↕ WebSocket :6515
Aseprite Lua Extension
↕ Aseprite Scripting API
Aseprite Editor
Real-time bidirectional communication. The MCP server translates AI requests into Lua commands executed directly inside Aseprite.
How It Works
Connect your AI assistant to Aseprite in under 5 minutes.
Install the Extension
Copy the Lua extension into Aseprite's scripts folder. The extension connects to the MCP server via WebSocket on port 6515 automatically when Aseprite starts.
Build the MCP Server
Run npm install && npm run build in the server/ directory. This compiles the TypeScript MCP server that bridges your AI client to the Aseprite extension.
Start Creating with AI
Add the server to your AI client's MCP config. Open Aseprite, and your AI assistant now has access to 121 tools — creating sprites, drawing pixels, managing palettes, animating, and exporting assets.
built-in
no subscription
121 Tools, 16 Categories
Everything you need to let AI create, animate, and export pixel art in Aseprite.
Sprite
create_spritenew canvas with size & color modeopen_spritesave_spriteresize_spritescale with algorithmcrop_spritetrim to contentget_screenshotcapture current stateset_gridconfigure pixel grid
Drawing
put_pixelindividual pixelsdraw_linedraw_rectdraw_ellipseflood_fillbucket fillbrush_strokefreehand drawingcolor_replaceswap colorsdraw_outlineauto-outline shapes
Layer
add_layerdelete_layerrename_layerset_visibilityset_opacityset_blend_modemultiply, screen, overlay, etc.reorder_layerduplicate_layermerge_layersflatten selections
Frame
add_framedelete_frameset_durationper-frame timingnavigate_framejump to frameduplicate_framecopy with contentsreverse_framesflip animation order
Palette
get_paletteset_colorload_lospec_palette10 built-in palettessort_paletteby hue, saturation, lightnessimport_from_imageextract palettecreate_color_rampgradient generation
Export
export_pngsingle frame or all framesexport_spritesheetgrid or packedexport_gifanimated GIFexport_tilesettileset imagesexport_per_layereach layer separatelyexport_per_taganimation clips
Editor
execute_scriptrun arbitrary Luaundostep backwardredostep forward
Cel
get_celread cel dataset_positionmove cel on canvasset_opacitycel-level transparencyclear_celerase contentslink_celshare data between frames
Selection
select_rectselect_ellipseselect_by_colormagic wandselect_alldeselectinvert_selectiontoggle selected area
Tag
create_tagname frame rangesdelete_tagrename_tagset_tag_colorvisual organizationset_tag_rangeadjust frame span
Slice
create_slicedefine sprite regionsdelete_sliceremove regionsset_9patch9-slice scaling bordersset_pivotanchor points
Tilemap
create_tilemap_layertilemap setupget_tileset_tileread/write tilesget_tileset_infoinspect tileset
Godot Integration
export_spriteframes.tres for AnimatedSprite2Dexport_animation_player.tres resourceexport_atlas_textureAtlasTextureexport_tilesetGodot TileSet resourcesync_to_projectauto-copy to Godotbatch_exportexport all sprites at once
Analysis
color_statspalette usage analysiscompare_framesframe-to-frame diffvisual_diffhighlight pixel changesfind_unused_colorspalette cleanupget_boundscontent bounding boxvalidate_animationcheck consistency
Advanced
symmetry_drawmirrored drawinginterpolate_framesgenerate in-betweenscreate_color_rampgradient palettesanimation_previewplay in editorfliprotateshifttransformsditheringordered/Floyd-Steinbergreference_imageoverlay referenceautotile_rulestile auto-mappingload_lospec_palettecommunity palettescross_sprite_copycopy between files
Templates
character_templatepre-configured character spritetileset_templatepre-configured tileset layout
Key Features
Purpose-built for pixel art workflows.
Built-in Pixel Art Intelligence
The AI skill guide teaches proper pixel art technique — clean lines, anti-aliasing rules, limited palettes, and sub-pixel animation. AI doesn't just draw; it draws correctly.
Godot Engine Integration
10 dedicated tools for Godot export. One-click SpriteFrames .tres, AnimationPlayer .tres, AtlasTexture, and TileSet resources. Sync sprites directly to your Godot project folder.
10 Lospec Palettes Built-in
PICO-8, Endesga-32, SLSO8, DB32, Resurrect 64, and more. Load community-curated palettes instantly. Sort by hue, saturation, or lightness. Create color ramps between any two colors.
Frame Interpolation
AI draws key poses, and the interpolation tool generates in-between frames automatically. Speed up animation workflows dramatically — especially for walk cycles and attack animations.
execute_script — Unlimited Power
Run arbitrary Lua scripts inside Aseprite. Anything the scripting API supports, AI can do. Batch operations, custom filters, procedural generation — the sky is the limit.
Full Drawing Toolkit
13 drawing tools: pixels, lines, rectangles, ellipses, flood fill, brush strokes, color replace, outlines. Symmetry drawing for character sprites. Dithering with ordered and Floyd-Steinberg algorithms.
Smart Palette Management
12 palette tools. Import palettes from images, create color ramps, sort colors, find unused entries. Load from Lospec's community library with one command.
Complete Export Pipeline
Export to PNG, sprite sheets (grid or packed), GIF, per-layer, per-tag. Export tilesets with proper spacing. Everything you need to get assets into your game engine.
Animation Workflows
Frame management, tag-based organization, cel linking, duration control, frame reversal. Preview animations directly in Aseprite. Validate animation consistency across layers.
Production-Grade Connection
WebSocket with heartbeat on port 6515. Auto-reconnect with exponential backoff. No file polling, no CLI subprocess spawning. Instant feedback between AI and Aseprite.
What Can AI Do in Aseprite?
Real examples of what you can ask your AI assistant to do.
Create a Character Sprite Sheet
AI creates the sprite, loads the palette, draws the character frame by frame, organizes with tags, and exports as a sprite sheet ready for your game engine.
Build a Tileset for Your Game
AI creates the tileset layout, draws each tile, sets up autotile rules for smooth transitions, and exports in a format ready for Godot or Tiled.
Animate with Key Poses
AI draws the key poses (wind-up, swing, follow-through), then uses frame interpolation to generate smooth in-between frames. Tag the animation and set per-frame durations.
Export to Godot in One Command
AI exports the tagged animations as a Godot SpriteFrames resource, copies it to your project directory, and you can use it immediately with AnimatedSprite2D.
Palette Exploration
AI loads the palette, runs color statistics to find which entries are actually used in the sprite, highlights unused colors, and cleans up the palette for you.
Batch Process Sprites
AI writes and executes a Lua script that iterates through all frames, detects edges, and draws a consistent outline — a task that would take ages manually.
Frequently Asked Questions
Common questions about Aseprite MCP Pro.
What is Aseprite MCP Pro?
Aseprite MCP Pro is a premium MCP (Model Context Protocol) server that connects AI assistants like Claude, Cursor, and Cline directly to the Aseprite pixel art editor via WebSocket. It provides 121 tools across 16 categories for sprite creation, drawing, layer management, animation, palette management, Godot integration, analysis, and advanced pixel art techniques.
Which AI assistants work with Aseprite MCP Pro?
Any MCP-compatible AI client works, including Claude Code, Claude Desktop, Cursor, VS Code with Cline extension, Windsurf, and other tools that support the Model Context Protocol standard. The MCP protocol is an open standard, so new clients are added regularly.
How do I install it?
Copy the Lua extension into Aseprite's scripts folder, build the MCP server with npm install && npm run build, and add it to your AI client's .mcp.json configuration. The extension connects to the MCP server via WebSocket on port 6515 automatically.
Does it work with Godot?
Yes. Aseprite MCP Pro includes 10 dedicated Godot integration tools. Export SpriteFrames .tres for AnimatedSprite2D, AnimationPlayer .tres resources, AtlasTexture, and TileSet resources. Sync sprites directly to your Godot project folder with one command.
What Aseprite version is required?
Aseprite v1.3 or later with WebSocket and scripting support. Also requires Node.js 18+. Works on Windows, macOS, and Linux.
How much does it cost?
$10 as a one-time purchase. This includes all 121 tools, lifetime updates for v1.x, unlimited projects, unlimited machines, and Discord support. There is no subscription.
Can AI create animations?
Yes. The frame and animation tools let AI create key poses, generate in-between frames with interpolation, set per-frame durations, organize animations with tags, preview results, and export as sprite sheets or GIF. AI handles the repetitive frame-by-frame work while you focus on key poses.
What palettes are included?
10 popular Lospec palettes are built-in: PICO-8 (16 colors), Endesga-32 (32 colors), SLSO8 (8 colors), DB32, Resurrect 64, and more. You can also import palettes from any image, create color ramps between colors, and sort palettes by hue, saturation, or lightness.
Quick Setup Guide
Get up and running in under 5 minutes.
1. Install the Aseprite Extension
Copy the Lua extension file into Aseprite's scripts folder. On Windows this is typically:
%APPDATA%/Aseprite/scripts/
Restart Aseprite. The extension will connect to the MCP server automatically.
2. Build the MCP Server
Open a terminal in the server/ directory:
cd server npm install npm run build
3. Configure Your AI Client
Add the server to your AI client's MCP configuration file (e.g., .mcp.json for Claude Code):
{
"mcpServers": {
"aseprite-mcp-pro": {
"command": "node",
"args": ["/path/to/server/build/index.js"]
}
}
}
4. Start Creating
Open Aseprite with the extension loaded. Start your AI assistant and begin creating — it now has access to 121 tools for pixel art creation, animation, palette management, and Godot export.
Simple, One-Time Pricing
Pay once, use forever. Lifetime updates for v1.x included.
- ✓ All 121 tools across 16 categories
- ✓ 10 Lospec palettes built-in
- ✓ Godot integration (10 tools)
- ✓ Lifetime updates (v1.x)
- ✓ Unlimited projects & machines
- ✓ Discord support channel
Also by us