Skip to main content
Glama
ZhangDongyang800

Aseprite MCP Server

Apply Operations

apply_operations
Destructive

Execute a batch of Aseprite operations in one call, creating a session if needed. Use confirmed=true for destructive changes and verbose=true for full execution plans.

Instructions

执行一批 Aseprite 操作(唯一变更入口)。

如果 session_id 为空且首个 op 是 create_sprite/open_sprite, 会先创建会话再执行。destructive op 需要 confirmed=true。

成功时 op_results 只保留服务器才知道的新信息(如 open_sprite 读到的实际尺寸), 回显入参的条目会被丢弃;要完整回显或 dry_run 的执行计划就用 verbose=true。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
opsYes
atomicNo
dry_runNo
verboseNo
confirmedNo
session_idNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses important behaviors beyond annotations: automatic session creation, the confirmed=true requirement for destructive ops, and the filtering of echo results on success. It also explains the verbose flag for complete echoes and dry_run plans, which is valuable for predicting tool behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded with the core purpose, followed by conditional behavior and output semantics. Every sentence adds useful information without redundancy or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers session handling, confirmation, and result filtering well, but the central ops parameter is only vaguely defined as a batch of operations with examples. With no output schema and no schema-level parameter descriptions, the lack of op structure details and atomic semantics makes it incomplete for reliably invoking the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description compensates by explaining session_id, confirmed, verbose, and dry_run behavior, and by giving examples of ops such as create_sprite/open_sprite. However, the structure of the ops array is not specified, and the atomic parameter is left unexplained, leaving gaps in full parameter understanding.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action: executing a batch of Aseprite operations, and labels itself as the unique mutation entry point. This clearly distinguishes it from sibling tools like inspect and run_lua by emphasizing that it is the only path for changes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear contextual guidance: it is the only mutation entry, session creation is automatic for create_sprite/open_sprite, and destructive operations require confirmed=true. However, it does not explicitly name alternatives or state when not to use this tool, so it falls short of a fully explicit when/when-not comparison.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools