Skip to main content
Glama
vchopDev
by vchopDev

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LIBRESPRITE_BINNoPath to a LibreSprite binary. Required if LibreSprite is not on 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
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_spriteB

Create a new blank sprite file. path should end in .ase or .png.

resize_canvasC

Resize an existing sprite's canvas in place.

export_pngC

Flatten and export a sprite to a PNG file.

get_png_dataB

Return base64-encoded PNG data for one layer/frame's image.

get_pixelA

Read one pixel as RGBA from a layer/frame.

set_pixelC

Write one RGBA pixel to a layer/frame.

set_pixels_bulkC

Write raw image bytes from base64 to a layer/frame.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 7 tools

Disambiguation4/5

Most tools target distinct actions: create, resize, export, pixel read/write. The main overlap risk is between export_png and get_png_data, since both produce PNG output, though one writes a file and the other returns base64 data.

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern: create_sprite, resize_canvas, export_png, get_png_data, get_pixel, set_pixel, set_pixels_bulk. Verbs are clear and predictable.

Tool Count5/5

Seven tools is well-scoped for a sprite manipulation server. Each tool covers a core operation without excessive overlap or unnecessary additions.

Completeness2/5

The set covers creation, resizing, export, and pixel access, but lacks fundamental sprite editor operations: loading existing sprites, saving/in-place writes, layer/frame enumeration, and canvas metadata. Agents cannot meaningfully inspect or manipulate a sprite's structure beyond individual pixels.

Maintenance

ActivityMaintained
ResponsivenessResponsive