lpc-character-mcp

lpc-character-mcp

Generates random Universal LPC spritesheet characters as full animation PNGs, compositing real sprite layers via a Cloudflare Worker with browser rendering.

Category
Visit Server

README

lpc-character-mcp (Cloudflare Worker)

A hosted MCP server that randomly generates Universal LPC Spritesheet Character Generator characters and renders each as a full animation spritesheet PNG — no local install, no AI image model, just real sprite layers composited on a canvas.

Runs entirely on Cloudflare Workers + Browser Rendering (headless Chromium via @cloudflare/puppeteer), with the ~141k sprite assets and every generated character stored in R2.

Endpoints

Route Purpose
GET /mcp MCP Streamable HTTP endpoint (tool: generate_random_character)
GET /api/generate Generate one character on demand → JSON { files: [...] }
GET /api/files List every generated spritesheet stored in R2
GET /files Backend page: browse + download generated characters
GET /generated/* Serve a generated PNG from R2
GET /spritesheets/* Serve a source sprite layer from R2
GET /mcp-docs.html Landing/docs page with a live "Randomize" button

MCP tool parameters

Name Type Default Notes
count integer 1–8 1 Characters per call
bodyType enum random male female teen child muscular pregnant
seed integer — Reproducible results across a batch
includeRareExtras boolean false Wounds, tails, wings, prostheses, etc.
humanOnly boolean false Human faces + normal skin bodies only

Connect

claude mcp add --transport http lpc-character-remote https://lpc-character-mcp.gamezxz.workers.dev/mcp

Storage

Generated characters live under the generated/ prefix in R2 and are auto-deleted after 30 days by a bucket lifecycle rule (expire-generated-30d).

Develop / deploy

See DEPLOY.md. In short:

npm install
npx wrangler deploy

PUBLIC_URL in wrangler.jsonc must point at the Worker's own public URL — Browser Rendering navigates over the real network.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured