Aseprite MCP
JSON →A server for programmatic interaction with Aseprite, enabling batch processing and automation for sprite creation and management.
Install
pip install -r Tools · 19
- create_canvas Create a new sprite with specified width, height, and filename
- draw_pixels Draw individual pixels on a sprite with specified colors
- draw_rectangle Draw a rectangle on a sprite with optional fill
- draw_circle Draw a circle on a sprite with optional fill
- draw_line Draw a line on a sprite with specified thickness
- fill_area Fill an area on a sprite with a color using tolerance
- add_layer Add a new layer to a sprite
- add_frame Add an animation frame to a sprite after a specified frame
- apply_preset_palette Apply a preset color palette to a sprite (gameboy, nes, pico-8, cga, monochrome, sepia)
- create_palette Create a custom palette from a list of hex colors
- extract_palette_from_image Extract a color palette from an existing image with max color limit
- get_palette_info Get palette information from a sprite
- remap_colors Remap colors in a sprite by replacing specified colors
- export_sprite Export a sprite to a file with optional scaling and frame range
- export_layers Export each layer of a sprite as separate files
- batch_resize Resize multiple sprites in a directory with scaling factor
- batch_export Export multiple sprites to a specified format with scaling
- batch_apply_palette Apply a palette to multiple sprites with optional backup
- batch_process_custom Run a custom Lua script on multiple sprites in a directory
Links
★ 20 GitHub stars