Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Pixelforge

FreeNot checked

๐ŸŽฎ MCP server that forges pixel art sprites & game assets using Google Gemini โ€” generate, crop, split & process, all from your AI

GitHubEmbed

About

๐ŸŽฎ MCP server that forges pixel art sprites & game assets using Google Gemini โ€” generate, crop, split & process, all from your AI

README

MCP server that forges pixel art sprites & game assets using Google Gemini โ€” generate, crop, split & process, all from your AI assistant.

Features

  • AI-powered generation โ€” sprites, animations, backgrounds, thumbnails via Google Gemini
  • Smart post-processing โ€” background removal, auto-crop, pixelation downscale, square padding
  • Sprite sheet splitting โ€” auto-detect and split sheets into individual frames
  • Style presets โ€” neon, retro, gameboy, snes, clean
  • Pure PNG pipeline โ€” zero-dependency PNG encoder/decoder, no native modules
  • Reference matching โ€” pass existing sprites to match visual style

Installation

Claude Code (CLI)

claude mcp add pixelforge npx pixelforge-mcp@latest \
  --env GEMINI_API_KEY=your-api-key

Claude Code (Plugin)

/plugin marketplace add freema/pixelforge-mcp
/plugin install pixelforge-mcp

Restart Claude Code to load the MCP server (check with /mcp).

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "pixelforge": {
      "command": "npx",
      "args": ["-y", "pixelforge-mcp@latest"],
      "env": {
        "GEMINI_API_KEY": "your-api-key"
      }
    }
  }
}

Manual (any MCP client)

Add to your .mcp.json or equivalent config:

{
  "mcpServers": {
    "pixelforge": {
      "command": "npx",
      "args": ["-y", "pixelforge-mcp@latest"],
      "env": {
        "GEMINI_API_KEY": "your-api-key"
      }
    }
  }
}

Requirements

Tools

forge_sprite

Generate a single pixel art sprite with automatic post-processing (crop, bg removal, downscale, square padding).

"Generate a green slime enemy sprite, 48px, retro style"

Required: description, outputPath Optional: size (default: 48), style, background, aspect, square, model, references

forge_animation

Generate animation frames as a sprite sheet, then auto-split into individual frame PNGs.

"Animate a slime bouncing, 4 frames"

Required: description, action, outputPrefix Optional: frames (default: 3), frameDescriptions, names, size, style, model, references

forge_background

Generate a full game background โ€” no cropping, outputs the image as-is.

"Deep space background with stars and nebula, 16:9"

Required: description, outputPath, aspect Optional: style, model

forge_thumbnail

Generate a game thumbnail/screenshot. Pass references for visual consistency with your sprites.

"Space shooter scene with player ship vs alien rows"

Required: description, outputPath Optional: references, aspect (default: 4:3), style, model

process_sprite

Post-process an existing PNG โ€” background removal, auto-crop, sprite sheet splitting.

"Split this sprite sheet into individual frames"

Required: inputPath Optional: outputPath, split, names, threshold, square, padding, skipCrop, skipTransparent

optimize_sprite

Downscale oversized AI images to true pixel art resolution using area-averaging (not blurry bilinear).

"Optimize this 1024px image down to 48px pixel art"

Required: inputPath, size Optional: outputPath, removeBackground, square

Full parameter docs: see docs/tools.md

Models

Alias Model ID Notes
nano-banana, banana nano-banana-pro-preview Default โ€” best for pixel art
flash, gemini-flash gemini-3.1-flash-image-preview Fast, reliable
pro, gemini-pro gemini-3-pro-image-preview Best quality
25, gemini-25 gemini-2.5-flash-image Stable fallback

Prompts

pixel_art_guide

Built-in MCP prompt with comprehensive pixel art generation guidelines โ€” prompting rules, style tips, size recommendations, and best practices.

License

MIT โ€” see LICENSE


Built by Tomas Grasl

from github.com/freema/pixelforge-mcp

Installing Pixelforge

This server has no published package โ€” it is built from source. Open the repository and follow its README.

โ–ธ github.com/freema/pixelforge-mcp

FAQ

Is Pixelforge MCP free?

Yes, Pixelforge MCP is free โ€” one-click install via Unyly at no cost.

Does Pixelforge need an API key?

No, Pixelforge runs without API keys or environment variables.

Is Pixelforge hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Pixelforge in Claude Desktop, Claude Code or Cursor?

Open Pixelforge on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install โ€” the config is generated automatically, no JSON editing.

Related MCPs

Compare Pixelforge with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All ai MCPs