# Game dev. Spritesheet Forge

## Overview

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y smithery mcp add lxya98874322688423/spritesheet-forge

# Browse available tools
npx -y smithery tool list lxya98874322688423/spritesheet-forge

# Get full schema for a tool
npx -y smithery tool get lxya98874322688423/spritesheet-forge server_info

# Call a tool
npx -y smithery tool call lxya98874322688423/spritesheet-forge server_info '{}'
```

## Direct MCP Connection

Endpoint: `https://spritesheet-forge--lxya98874322688423.run.tools`

## Tools (8)

- `server_info` — Returns this server's runtime configuration: upload endpoint URL, output file TTL, file size limits, and base64 encodin…
- `png_to_spritesheet` — Merge multiple PNG files into a single spritesheet. Supports grid, horizontal, vertical, and packed (bin-packed) layout…
- `split_spritesheet` — Slice a spritesheet PNG into individual frames, generate TexturePacker-compatible atlas JSON, or both. Provide columns+…
- `trim_png` — Crop transparent edges from one or more PNG files. Single file returns PNG; multiple files return a ZIP.
- `gif_to_spritesheet` — Convert a GIF animation into a spritesheet PNG with all frames arranged in a grid. Optionally remove the background.
- `gif_to_frames` — Extract all frames from a GIF and return them as individual PNGs in a ZIP archive.
- `frames_to_animation` — Assemble multiple PNG files into an animated GIF or animated WebP.
- `spritesheet_to_animation` — Slice a spritesheet PNG into frames and produce an animated GIF or WebP. Provide columns+rows (grid mode) or cell_width…

```bash
# Get full input/output schema for a tool
npx -y smithery tool get lxya98874322688423/spritesheet-forge <tool-name>
```
