Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

LPC Character Generator

von kyuza1Version 0.5.0i★ –iLäuft auf deinem Computer
Name in der Registryio.github.kyuza1/lpc-character-mcp

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Generate LPC pixel-art character spritesheets and export them to Godot, Unity and the web.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Entwicklertools

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: LPC_OUTPUT_DIR, LPC_LANG

Du brauchst

  • PyPIuv für Python installiert (für den Befehl uvx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "lpc-character": {
      "command": "uvx",
      "args": [
        "lpc-character-mcp"
      ],
      "env": {
        "LPC_OUTPUT_DIR": "your-value",
        "LPC_LANG": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add lpc-character --env LPC_OUTPUT_DIR=your-value --env LPC_LANG=your-value -- uvx lpc-character-mcp

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "lpc-character": {
      "command": "uvx",
      "args": [
        "lpc-character-mcp"
      ],
      "env": {
        "LPC_OUTPUT_DIR": "your-value",
        "LPC_LANG": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "lpc-character": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "lpc-character-mcp"
      ],
      "env": {
        "LPC_OUTPUT_DIR": "your-value",
        "LPC_LANG": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • LPC_OUTPUT_DIR env
    Folder where generated characters are saved (default: ~/lpc-characters)
  • LPC_LANG env
    Message language: en (default) or pt

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 8. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto kyuza1 bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Entwicklertoolsi

  • Mehr Sterne als 0 % der anderen 5550 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 46 % der anderen 5550 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 5550 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist LPC Character Generator sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.5.0) kam vor 41 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: GitHub, Desktop Commander, Cloudflare MCP

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

GitHub

Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

von githubWeit verbreitet★ 34.245Aktualisiert vor 5 Tagen

Computer oder Cloud

Desktop Commander

MCP server for terminal commands, file operations, and process management

von wonderwhy-erWeit verbreitet↓ 709.596/Wo.★ 10.225Aktualisiert vor 17 Tagen

Läuft auf deinem Computer

Cloudflare MCP

Cloudflare MCP servers

von cloudflareWeit verbreitet★ 4446Aktualisiert vor 14 Monaten

Läuft in der Cloud✓ mcp.cloudflare.com

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

LPC Character Generator — MCP

*English · Português*

An MCP server that builds LPC pixel-art character spritesheets — the same parts as the Universal LPC Spritesheet Character Generator — and exports them ready for Godot, Unity and the web (Phaser/PixiJS).

Ask in plain language ("make a tanned blacksmith with a leather apron and a hammer") and your assistant assembles the character, shows an animated preview in the chat and saves the files.

*Every character above was generated by this MCP — themed ones (knight, viking, wizard, skeleton, orc, legionary, pirate, king...) and random ones.*

The in-chat preview (preview_character) is an animated GIF — here a blacksmith hammering:

Installation

You need [uv](https://docs.astral.sh/uv/getting-started/installation/) and Git. uv fetches the right Python and the package by itself — nothing to clone, no dependencies to install.

  1. Install uv (once):
  • Windows: powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
  • macOS/Linux: curl -LsSf https://astral.sh/uv/install.sh | sh
  1. Prepare the server (downloads the item definitions, ~10 s, only once):
   uvx lpc-character-mcp --setup
  1. Register it in your assistant (below). The command is always uvx lpc-character-mcp.

To run the latest code straight from GitHub, replace uvx lpc-character-mcp with uvx --from git+https://github.com/kyuza1/lpc-character-mcp lpc-character-mcp in any example.

Characters are saved to ~/lpc-characters (on Windows, C:\Users\ \lpc-characters). Set LPC_OUTPUT_DIR to change it — for example, to your Godot/Unity sprites folder. lpc-character-mcp --where prints every folder in use. Messages are in English; set LPC_LANG=pt for Portuguese.

Claude Code
claude mcp add lpc --scope user -- uvx lpc-character-mcp
Claude Desktop

One click: download lpc-character-mcp.mcpb from the latest release and open it (or drag it into Settings → Extensions). You can pick the output folder and language during install.

Or add it by hand in Settings → Developer → Edit config (claude_desktop_config.json):

{

"mcpServers": { "lpc": { "command": "uvx", "args": ["lpc-character-mcp"] } } }

Codex (OpenAI)
codex mcp add lpc -- uvx lpc-character-mcp

Or edit ~/.codex/config.toml (on Windows, %USERPROFILE%\.codex\config.toml):

[mcp_servers.lpc]

command = "uvx" args = ["lpc-character-mcp"] startup_timeout_sec = 60

Check with `codex mcp list`. The same file is used by the Codex VS Code extension.
Antigravity (Google)

In the agent panel click … → MCP Servers → Manage MCP Servers → View raw config and add to mcp_config.json (~/.gemini/config/mcp_config.json; on Windows, %USERPROFILE%\.gemini\config\mcp_config.json):

{

"mcpServers": { "lpc": { "command": "uvx", "args": ["lpc-character-mcp"] } } }

Save and click **Refresh** on the MCP Servers page. In the Antigravity CLI, use `/mcp`.
Directories

Listed on Smithery, Glama and the official MCP Registry as io.github.kyuza1/lpc-character-mcp, which clients and directories that read the registry pick up automatically.

Other MCP clients

Any client that runs stdio servers works with the same uvx lpc-character-mcp command.

Without uv (pip)
pip install lpc-character-mcp

lpc-character-mcp --setup

Then register the `lpc-character-mcp` command (no arguments) in your assistant.
Tips
  • Free disk space: lpc-character-mcp --clear-cache deletes cached images (--clear-cache 30 only those unused for 30 days).
  • Update: uvx lpc-character-mcp@latest --version
  • App can't find `uvx`: use the full path (where uvx on Windows, which uvx elsewhere).

Example requests

  • "Make a tanned blacksmith with a leather apron and a hammer, export for Godot"
  • "Show me an animated preview of him hammering"
  • "Generate 10 random villagers with seed 1, with Unity files"
  • "Open this link and generate the character: https://liberatedpixelcup.github.io/...#sex=male&body=..."
  • "Which aprons have an idle animation for the male body?"

Tools

ToolWhat it does
generate_character(items, body_type, animations, filename, layout, split, export, prefer_complete, output_dir)Builds the PNG, the credits, the animation report and (optionally) engine files
preview_character(items, body_type, animation, animated)In-chat preview: animated GIF with the 4 directions
search_items(query, category, body_type, animation, type_name, complete_only)Searches items with filters; complete items first
get_item(item_id)Colors, variants, multi-color parts and the animations available per body
list_categoriesLists item categories
random_character(body_type, seed, fixed_items)Rolls a random character
generate_batch(count, body_types, seed, prefix, fixed_items, ..., output_dir)Generates many random NPCs at once
from_site_url(url) / to_site_url(items, body_type)Reads / builds generator site links (including old links); from_site_url also takes the site's "Export to Clipboard (JSON)"
update_definitions(clear_image_cache)Pulls new items and palettes from the official repository
clear_cache(older_than_days, dry_run)Deletes cached images (or only those unused for N days)

Example items:

[

{"id": "body/body", "color": "bronze"}, {"id": "head/heads/human/heads_human_male"}, {"id": "hair/short/hair_plain", "color": "dark_brown"}, {"id": "torso/shirts/longsleeve/torso_clothes_longsleeve", "color": "white"}, {"id": "torso/aprons/torso_aprons_overalls", "variant": "leather"}, {"id": "legs/pants/legs_cuffed", "color": "white"}, {"id": "feet/boots/feet_boots_basic", "color": "brown"}, {"id": "tools/tool_hammer", "color": ["steel", "walnut"]} ]

Colors
  • "color": "blonde" — one color (see colors in get_item).
  • "color": ["steel", "walnut"] — multi-part items (head and handle, armor and belt...). Parts are listed in color_parts from get_item; null keeps a part's default.
  • Head, ears, nose and other skin items without a color inherit the body color.
  • One item per type, like the site: asking for two hairstyles keeps the last one (and says so in warnings).
Where to save

output_dir saves straight into a folder — e.g. your game's sprites folder: "generate the blacksmith in C:/my-game/art/npcs and export for Godot". Otherwise files go to LPC_OUTPUT_DIR or ~/lpc-characters.

Layout and parts
  • layout: "standard" (default) — same as the site: 832px wide, every animation always on the same row (walk at y=512, slash at y=768...). Oversized animations go below y=3456.
  • layout: "compact" — only the requested animations, stacked.
  • split — also saves pieces: "animation" (one PNG per animation), "frame" (one PNG per frame in _frames/ / _NN.png) and/or "item" (one sheet per item, for swapping outfits in-game). Accepts a list: ["animation", "frame"].
Oversized animations

Big weapons and tools (swords, spears, hammer, axe, bow...) use 128 or 192px frames. They are added automatically when their base animation is requested (asking for slash with the hammer also produces tool_hammer).

Complete animations

Not every LPC item has art for all 15 animations (e.g. the apron has no idle, run, jump...). In those animations the item simply disappears. To avoid surprises:

  • Every result warns you. generate_character always returns animation_check:
  "animation_check": {

"complete": false, "incomplete_items": { "torso/aprons/torso_aprons_apron": { "missing": ["climb", "idle", "jump", "sit", "emote", "run", ...], "complete_alternatives": ["torso/aprons/torso_aprons_overalls", ...] } }, "summary": "ATENÇÃO: nem todas as animações ficaram completas: Apron não tem ..." }

  The preview, batches and the web demo warn too.
  • `prefer_complete: true` replaces each incomplete item with the closest item that has every animation, keeping the color (e.g. apron → overalls). Replacements are listed in replaced. The assistant is told to ask you first.
  • Search puts complete items first. search_items lists them first, shows missing_animations for the others and accepts complete_only: true. get_item shows what is missing and suggests complete_alternatives.
  • Random characters only use complete items.

Not counted as missing: face, nose, beard, glasses and necklaces in climb (the character faces away), expressions in hurt, weapons/tools/shields — which by nature only appear in their own animations (listed in equipment_only_in) — and animations the body itself lacks (listed in body_missing).

Licenses (Steam, App Store)

LPC art comes under several licenses. For stores with DRM (Steam, App Store...) only CC0 and OGA-BY art is safe. Pass licenses: ["CC0", "OGA-BY"] to search_items, random_character, generate_batch or generate_character to stick to them — every art part of the chosen body must offer one of those licenses (stricter than the site, which accepts an item if any part does). Every result also has license_check:

"license_check": {"drm_safe": true, "share_alike_required": false, "summary": "..."}

Exporting to engines

Pass export to generate_character (you can combine them). Animations play in the same frame order as the official generator (walk skips the standing frame, idle/sit/emote hold frames...), and the site's extra animations are included: 1h_slash (one-handed slash) and watering (with the watering can). zip: true packs everything into .zip.

exportFilesHow to use
"godot" .tres (SpriteFrames)Generate with output_dir inside your project (the res:// path is filled in automatically) or copy .png and .tres to res://characters/. Use the .tres as Sprite Frames of an AnimatedSprite2D. Animations: walk_down, idle_left, tool_hammer_right... Tested on Godot 4.6.

| "unity" | .png.meta, .controller + _unity_anims/*.anim | Generate with output_dir inside Assets/ (or copy everything there). Sprites come pre-sliced (Multiple, Point filter, no compression) and the .controller has one state per animation (starts at idle_down): put it in the Animator of a SpriteRenderer object and call `animator.Play("wal

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen