Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FAL_KEYYesYour Fal.ai API key
ASEPRITE_PATHNoPath to Aseprite executable (default: aseprite in PATH)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
launch_asepriteB

Opens Aseprite GUI.

create_projectB

Creates a new Aseprite project with standard layers.

run_scriptA

Runs a custom Lua script in Aseprite. Use this to procedurally draw/modify sprites, animations, or projects.

add_animationB

Adds a named animation tag and frames to a sprite.

draw_assetB

Draws a semantic asset (e.g., "grass", "tree") at a location.

get_previewA

Gets a PNG preview of the specified Aseprite file.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.5/5.0

Scored across 6 tools

Disambiguation5/5

Each tool has a distinct purpose: app control (launch_aseprite), project creation (create_project), animation (add_animation), drawing (draw_asset), preview (get_preview), and low-level scripting (run_script). No two tools overlap in their primary function, and run_script is clearly positioned as a general escape hatch.

Naming Consistency5/5

All tools follow a consistent snake_case verb_noun pattern (run_script, launch_aseprite, create_project, add_animation, draw_asset, get_preview). This makes the API highly predictable and easy to navigate.

Tool Count5/5

Six tools is well-scoped for an Aseprite MCP server. Each tool covers a core operation without redundancy, staying within the ideal 3-15 range for a focused integration.

Completeness2/5

The tool surface lacks standard lifecycle operations such as opening an existing project, saving/exporting, and managing layers or palettes. While run_script can perhaps fill these gaps via custom Lua code, the explicit toolset is incomplete for typical Aseprite workflows.

Maintenance

ActivityStale
ResponsivenessNo issues