Aseprite MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ASEPRITE_PATH | No | Absolute path to your Aseprite application. | |
| ASEPRITE_MCP_TOOL_PROFILE | No | Selects the tool scope. `all` (default) enables live and CLI tools; `core` enables 9 live core entries (10 when animation is enabled); `cli` enables 116 disk file tools without a live connection. | all |
| ASEPRITE_MCP_CAPABILITY_SETS | No | Optional capability set. Set to `animation` to additionally provide the `apply_animation` tool. |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_connection_statusA | 读取实时会话、软件版本、本机端点及已启用能力集。 |
| list_documentsC | 列出显式编辑器会话中的内存文档。 |
| get_document_infoC | 读取显式内存文档,标识仅在当前会话有效。 |
| create_spriteC | 创建未保存的 RGB 文档。 |
| apply_operationsC | 在指定修订执行原子批次;操作格式见协议 v1。 |
| get_previewC | 直接返回指定修订/帧的 PNG 图片及元数据;整数最近邻缩放。 |
| save_spriteC | 显式保存文档;未命名文档必须指定路径。 |
| undoD | 撤销显式文档,要求匹配修订。 |
| redoC | 重做显式文档,要求匹配修订。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
Each tool targets a clearly distinct editor action: connection status, document listing/info, sprite creation, batched operations, preview, undo/redo, and saving. apply_operations is broad but is explicitly scoped to atomic batches at a revision, so it does not blur with create_sprite, save_sprite, undo, or redo.
All names use snake_case and a predictable verb_noun pattern such as get_connection_status, list_documents, create_sprite, and save_sprite. undo and redo are standardized single-verb actions that remain fully readable and consistent with the lifecycle model.
Nine tools are well scoped for controlling an Aseprite editor session without feeling bloated. Each tool covers a necessary lifecycle area: status, discovery, creation, mutation, preview, history, and persistence.
The surface covers the core create/read/update/preview/save/undo/redo lifecycle and likely exposes most editing via apply_operations. Minor gaps remain, such as explicit document close/delete or export-oriented operations beyond save_sprite, but agents can work around them.