Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DEBUGNoSet 'true' for verbose stderr logging.
ASEPRITE_PATHNoPath to Aseprite executable. Auto-detected if not set.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_spriteB

Create a new Aseprite sprite file

open_spriteA

Open a sprite file and return its metadata

save_spriteC

Save/convert a sprite to a different format or path

get_sprite_infoA

Get detailed sprite metadata: dimensions, layers, frames, tags, palette, slices

resize_spriteC

Resize a sprite to new dimensions

crop_spriteB

Crop a sprite to given bounds

add_layerB

Add a new layer to a sprite

remove_layerB

Remove a layer from a sprite by name

list_layersA

List all layers in a sprite with their properties

set_layer_propertiesB

Set properties on a layer (visibility, opacity, blend mode, name)

add_frameC

Add new frame(s) to a sprite

remove_frameA

Remove a frame from a sprite

set_frame_durationB

Set the duration of a frame in milliseconds

list_framesA

List all frames in a sprite with durations

create_tagB

Create an animation tag on a range of frames

remove_tagB

Remove an animation tag by name

list_tagsB

List all animation tags in a sprite

draw_pixelsB

Draw individual pixels on a specific layer and frame

draw_rectB

Draw a rectangle on a specific layer and frame

draw_circleC

Draw a circle on a specific layer and frame

draw_lineB

Draw a line between two points on a specific layer and frame

draw_ellipseC

Draw an ellipse on a specific layer and frame using Aseprite's native ellipse tool

fill_areaB

Flood fill an area starting from a point using Aseprite's native paint bucket tool

replace_colorB

Replace all occurrences of one color with another in a sprite

flip_spriteA

Flip the entire sprite canvas horizontally or vertically

rotate_spriteB

Rotate the sprite canvas by 90, 180, or 270 degrees

flatten_layersB

Flatten all layers in a sprite into a single layer

merge_downB

Merge a layer with the one below it

outlineB

Add an outline around non-transparent pixels on a layer

get_paletteC

Get all colors in a sprite's palette

set_palette_colorsB

Set colors in a sprite's palette

load_paletteC

Load a palette from a file into a sprite

resize_paletteB

Resize a sprite's palette to a new number of entries

move_celB

Move a cel to a new position

set_cel_opacityC

Set the opacity of a cel

clear_celB

Clear (delete) a cel at a specific layer and frame

export_sprite_sheetB

Export a sprite as a sprite sheet image with optional JSON data

export_frameA

Export a single frame as an image file

export_layersB

Export each layer as a separate image file

create_sliceB

Create a named slice region in a sprite

remove_sliceB

Remove a slice by name

run_scriptB

Execute an arbitrary Lua script in Aseprite (for advanced operations)

get_aseprite_versionA

Get Aseprite version information

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ayigityol/aseprite-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server