Developer Tools · Image & Video

Aseprite MCP logo

Aseprite MCP

diivi/aseprite-mcp

A Python MCP server that gives AI assistants full control over Aseprite for creating pixel art and animated sprites.

Install

docker run -it --rm aseprite-mcp:latest

Client configuration

{
  "mcpServers": {
    "aseprite": {
      "command": "/opt/homebrew/bin/uv",
      "args": [
        "--directory",
        "/path/to/repo",
        "run",
        "-m",
        "aseprite_mcp"
      ]
    }
  }
}
GitHub stars
25
Author
@diivi
Category
Developer Tools, Image & Video
Updated
Oct 6, 2026

About Aseprite MCP

104 tools across 17 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 for animation work.

Tools (40)

  • create_canvas

    Create a new sprite with the given dimensions

  • add_layer

    Add a new layer, optionally inside a named group

  • add_group

    Add a new (optionally nested) group layer

  • add_frame

    Append a new frame

  • set_frame

    Set the active frame

  • set_frame_duration

    Set one frame's duration in ms

  • set_layer

    Set the active layer (optionally creating it)

  • draw_pixels

    Plot individual pixels with per-pixel colors

  • draw_pixels_at

    Plot pixels on a specific layer/frame

  • draw_line

    Lines with thickness

  • draw_rectangle

    Outlined or filled rectangles

  • draw_circle

    Outlined or filled circles

  • draw_ellipse_at

    Outlined or filled ellipses with separate x/y radii

  • draw_polygon

    Outlined or filled polygons from a point list

  • draw_path

    Polyline through a point list with thickness

  • fill_area

    Paint-bucket flood fill

  • apply_gradient_rect

    Smooth linear gradient fill in a rectangle

  • list_text_fonts

    List the bitmap and TrueType fonts available to draw_text

  • measure_text

    Width, height, advance and baseline extents — size a panel or centre a label without redrawing to find out

  • draw_text

    Draw text with anchors, faux bold, outline, drop shadow and letter spacing

  • font.json

    Each sheet carries its own ascent, so sheets with different cell sizes still share a baseline — that is how a compact ASCII sheet and a taller accented sheet…

  • delete_layer

    Delete a layer by name

  • rename_layer

    Rename a layer

  • duplicate_layer

    Duplicate a layer with all cels, opacity, and blend mode, optionally into a group

  • reorder_layer

    Move a layer to a position in the stack

  • set_layer_blend_mode

    Set blend mode (multiply, screen, overlay,...

  • merge_layer_down

    Merge a layer into the one below it

  • flatten_sprite

    Flatten all layers into one

  • move_region

    Cut a rectangle of pixels and paste it elsewhere

  • copy_region

    Copy a rectangle to another position, layer, or frame

  • erase_region

    Make a rectangle transparent

  • erase_color

    Magic-eraser: make all pixels of a color transparent (with tolerance)

  • outline_cel

    Add a 1px outline around all opaque pixels

  • replace_color

    Replace one color with another (with tolerance), preserving alpha

  • adjust_hsl

    Shift hue/saturation/lightness of a cel — palette swaps, night scenes, shadows

  • apply_dither_gradient

    Two-color gradient using Bayer 4×4 ordered dithering

  • apply_dither_pattern

    Uniform dithered mix of two colors at a given density

  • add_frames

    Append N frames with optional duration

  • delete_frame

    Delete a frame

  • set_frame_duration_all

    Set every frame's duration

Details on this page are taken from the project's README. Open README

Related MCP servers

More servers
Playwright logo

Playwright

microsoft/playwright

72.2k

Playwright is a framework for web automation and testing. It drives Chromium, Firefox, and WebKit with a single API — in your tests, in your scripts, and as a tool for AI agents.

Developer Tools
repomix logo

repomix

yamadashy/repomix

15.2k

Repomix is a tool that packs a codebase into an AI-friendly format, supporting local and remote repository processing and providing code compression, security checks and multiple output formats.

Developer Tools
UI-TARS-desktop logo

UI-TARS-desktop

bytedance/UI-TARS-desktop

12.9k

TARS is ByteDance's multimodal AI agent stack, shipping two projects: Agent TARS (a CLI and Web UI agent built on MCP) and UI-TARS-desktop (a desktop GUI agent).

Developer Tools
blender logo

blender

ahujasid/blender-mcp

10.6k

formerly blender-mcp — the PyPI package is now mcp-for-blender. Existing setups keep working; no config change is required. Read more.

Developer Tools
Playwright Browser Automation logo

Playwright Browser Automation

microsoft/playwright-mcp

9.2k

A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages through structured accessibility snapshots, bypassing the need for screenshots or visually-tuned models.

Developer Tools
2344 logo

2344

comet-ml/opik

7k

Opik is the open-source LLM observability and evaluation platform for AI agent tracing, LLM evaluation, prompt management, and production monitoring. Built by Comet. Apache-2.0 licensed, free to self-host the full platform, with 20,000+ GitHub stars.

Developer Tools