Skip to main content
Glama
jdsalasca

Aseprite Asset MCP

by jdsalasca

generate_source_variant_pack

Generate a deterministic set of environmental variants for one source asset, including rain, fire, earthquake, birds, night, movement, and water effects.

Instructions

Generate a deterministic multi-output environmental variant pack for one source asset: rain, fire, earthquake, birds, night, movement, and water effects.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
seedNo
framesNo
delay_msNo
variantsYes
output_prefixYes
input_filenameYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It adds useful context by stating the output is 'deterministic' and 'multi-output,' which goes beyond the schema. Still, it does not explain whether the source asset is modified, what output files are produced, how variants are named, or what the return value is.

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

Conciseness4/5

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

The description is a single compact sentence that front-loads the tool's purpose and output type, followed by an efficient list of effect categories. It avoids fluff and is easily scannable, though it could have been slightly more structured by separating the core definition from the example variant list.

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

Completeness2/5

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

This tool has six parameters, no annotations, no output schema, and zero schema parameter documentation, so a one-sentence description is insufficient for correct invocation. Missing operational details include the meaning of each parameter, how selected variants map to outputs, naming conventions, and expected return behavior. The variant list and determinism note are useful but leave too many gaps.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate for all six parameters. It loosely maps some variant categories to the variants enum, but it does not describe input_filename, output_prefix, seed, frames, or delay_ms. The variant list is partial and somewhat imprecise, leaving most parameter semantics undocumented.

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

Purpose4/5

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

The description states a concrete action ('generate'), a specific resource ('one source asset'), and an output type ('deterministic multi-output environmental variant pack'), then enumerates the effect categories. It is clear and distinct from low-level generation tools, but it doesn't explicitly contrast itself with closely named siblings like generate_environment_pack or generate_library_variant_pack.

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

Usage Guidelines3/5

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

The phrase 'for one source asset' and the idea of a multi-output pack give implied usage context: this is for producing several environmental variants in one call rather than a single effect. However, the description never states when to prefer this tool over sibling generators like generate_rain_overlay, generate_motion_pack, generate_water_reflection, or generate_library_variant_pack, and it gives no exclusions or prerequisites.

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