Skip to main content
Glama
NiL4gh

StoreCraft Studio

by NiL4gh

StoreCraft Studio ๐ŸŽจ

Turn JSON into production-ready design assets โ€” by hand, or by AI agent.

StoreCraft Studio is a deterministic design renderer + MCP server that generates high-resolution marketing images (banners, social posts, marketplace screenshots, covers) from plain JSON configs. No design skills. No API keys. No LLM guessing โ€” the same config always produces the same pixel-perfect PNG.

Designed for AI agents (via Model Context Protocol) and humans (via CLI).

"Make me a Gumroad hero banner for my product"
  โ†’ agent calls list_presets     โ†’ finds marketplace-hero-1080p
  โ†’ agent calls list_themes      โ†’ picks swiss-dark
  โ†’ agent composes a JSON config from your description
  โ†’ agent calls render_design    โ†’ returns output/gumroad-hero.png โœ…

โœจ Why this is different

Capability

StoreCraft Studio

Other MCP design servers

Generates image files (PNG)

โœ…

โŒ (mostly emit HTML/CSS)

Deterministic โ€” no LLM at render time

โœ…

โŒ (most require an AI provider key)

No API keys / BYOK

โœ…

โŒ (several require external AI keys)

35+ platform presets out of the box

โœ…

โŒ (generic renderers)

8 curated color themes

โœ…

โŒ

7 composable layouts

โœ…

โŒ

Works offline, fully local

โœ…

โŒ

The closest prior art is Vercel's @json-render/image, but that's a generic image renderer. StoreCraft Studio is purpose-built for marketing asset creation โ€” the kind of thing you'd otherwise open Canva or Photoshop for.


Related MCP server: RendShot MCP Server

๐Ÿ–ผ๏ธ What it produces

Hero banner

Instagram post Chrome Web Store screenshot

Twitter/X header


๐Ÿš€ Quick Start (CLI)

npm install
npx playwright install chromium

# Start the render server (needed by both CLI and MCP)
npm run dev

Render a template:

npm run render -- templates/demo-banner.json --output output/demo.png

Render an inline config:

npm run render -- '{"preset":"marketplace-hero-1080p","theme":"swiss-dark","headline":"My Product","subtitle":"Ship faster"}'

List presets and themes:

npm run render -- presets
npm run render -- themes

๐Ÿค– Quick Start (MCP โ€” for AI agents)

Add to your Claude Desktop config (claude_desktop_config.json):

{
  "mcpServers": {
    "storecraft-studio": {
      "command": "node",
      "args": ["C:\\path\\to\\storecraft\\studio\\mcp-server.js"]
    }
  }
}

Or Cursor (.cursor/mcp.json):

{
  "mcpServers": {
    "storecraft-studio": {
      "command": "node",
      "args": ["C:\\path\\to\\storecraft\\studio\\mcp-server.js"]
    }
  }
}

Start npm run dev first โ€” both the CLI and MCP render via the local Vite server on http://localhost:3100.

Available tools

Tool

Description

list_presets

List all design presets (sizes/platforms)

list_themes

List all color themes

render_design

Render a JSON config to a high-res PNG

save_template

Save a config as a reusable JSON template

load_template

Load a saved template by name

list_templates

List all saved templates


๐Ÿ“ Presets (35+)

Marketplace

marketplace-hero-1080p ยท marketplace-standard ยท marketplace-hd ยท square-thumbnail ยท envato-banner

Chrome Web Store

cws-screenshot ยท cws-small-tile ยท cws-marquee ยท cws-icon

Social Media

twitter-header ยท twitter-post ยท instagram-post ยท instagram-story ยท instagram-carousel ยท linkedin-post ยท linkedin-banner ยท facebook-post ยท facebook-cover ยท youtube-thumbnail ยท youtube-banner ยท discord-banner ยท tiktok-thumbnail ยท pinterest-pin

OpenGraph

opengraph-card

Banners

blog-hero ยท newsletter-header ยท podcast-cover ยท banner-leaderboard ยท banner-medium ยท banner-skyscraper

Presentations

slides-16-9 ยท slides-4-3

Custom

custom โ€” any width ร— height


๐ŸŽจ Themes (8)

swiss-light ยท warm-paper ยท swiss-dark ยท obsidian-indigo ยท ocean-blue ยท emerald-dark ยท rose-dark ยท minimal-white


๐Ÿงฉ Layouts

split-feature-right (default) ยท split-feature-left ยท hero-centered ยท full-window ยท three-card-gallery ยท side-by-side-cards ยท widescreen-showcase


๐Ÿ“„ Config reference

{
  "preset": "marketplace-hero-1080p",
  "theme": "swiss-dark",
  "layout": "hero-centered",
  "headline": "Your headline here",
  "subtitle": "A short supporting subtitle",
  "kicker": "NEW RELEASE",
  "badges": [
    { "text": "MCP Native", "bg": "#10b981", "color": "#ffffff" }
  ],
  "callouts": [
    { "icon": "โšก", "title": "Fast", "desc": "Renders in <1s" }
  ],
  "screenshotUrl": "path/to/image.png",
  "frameTitle": "product.com โ€” screenshot window title",
  "gridEnabled": true
}

๐Ÿ—‚๏ธ Project structure

studio/
โ”œโ”€โ”€ mcp-server.js        # MCP server (6 tools for AI agents)
โ”œโ”€โ”€ cli.js               # CLI wrapper (render / presets / themes)
โ”œโ”€โ”€ index.html           # Canvas host + Google Fonts loader
โ”œโ”€โ”€ vite.config.js       # Dev server on :3100
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ canvas.js        # Canvas 2D rendering engine (all layouts)
โ”‚   โ”œโ”€โ”€ presets.js       # 35+ presets + 8 color themes
โ”‚   โ””โ”€โ”€ renderer.js      # window.StoreCraft browser API
โ”œโ”€โ”€ templates/           # Example JSON templates
โ”œโ”€โ”€ output/              # Rendered PNGs
โ””โ”€โ”€ demo/                # Showcase images for the README

๐Ÿง  How it works

  1. You or an agent write a JSON config (preset + theme + layout + text).

  2. The config is passed to window.StoreCraft in a headless browser via Playwright.

  3. The Canvas 2D engine draws the design pixel-by-pixel at high DPI.

  4. The canvas is captured to a high-res PNG โ€” deterministic, reproducible, no server needed.


๐Ÿ“œ License

MIT ยฉ Niloy Pal

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

โ€“Maintainers
โ€“Response time
โ€“Release cycle
โ€“Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    B
    maintenance
    Enables AI agents to generate on-brand visuals from ideas, URLs, documents, or PDFs in over 100 formats and 150+ languages, with consistent brand kits.
    9
    MIT

View all related MCP servers

Related MCP Connectors

  • Generate on-brand images from your AI agent: design, edit, and render templates over MCP.

  • Generate images, GIFs, and PDFs from HTML, URLs, or templates โ€” from your AI agent.

  • Generate images, video, music and voice from your CLI or AI agent. On-brand AI media toolkit.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/NiL4gh/storecraft-studio'

If you have feedback or need assistance with the MCP directory API, please join our Discord server