S
Health: ActiveRecent health check succeeded.Last checked 7/28/2026, 4:38:08 AM

Slideshot

06ketan
๐ŸŽฅ Multimedia Process
0 Views
0 Installs

๐Ÿ“‡ ๐Ÿ  ๐ŸŽ ๐ŸชŸ ๐Ÿง - Convert HTML to PDF/PNG/WebP/PPTX slide carousels with 11 themes (LinkedIn, Instagram, pitch decks, infographics). Pixel-perfect Puppeteer rendering, dimension-aware reflow for portrait/landscape, token-efficient JSON mode. npx slideshot-mcp.

Quick Install

One-Click IDE Configuration
claude_desktop_config.json
{
  "mcpServers": {
    "06ketan-slideshot": {
      "command": "npx",
      "args": [
        "-y",
        "06ketan-slideshot"
      ]
    }
  }
}
Or

Using an AI coding agent (Claude Code, Cursor, etc.)? Copy a ready-made prompt that tells it to fetch the setup instructions and install this server for you.

Documentation Overview

slideshot

npm npm downloads npm mcp GitHub stars license MCP compatible MCP Registry Anthropic DXT Glama MCP server MCP Badge

slideshot MCP server card on Glama

Convert AI-generated HTML carousels into high-res PNG, WebP, PDF, and PPTX โ€” via CLI, Web App, MCP Server, or REST API.

Web App ยท npm CLI ยท npm MCP ยท API Spec

Architecture

slideshot/
  packages/
    cli/           โ† Core Puppeteer rendering engine + CLI
    mcp-server/    โ† MCP stdio server for AI tools
    webapp/        โ† Next.js web app with live preview
  prompts/
    generic.md           โ† Clean minimal
    branded.md           โ† Ketan Slides design system
    instagram-carousel.md โ† Bold vibrant IG style
    infographic.md       โ† Data-heavy charts
    pitch-deck.md        โ† Professional presentations
    dark-modern.md       โ† Neon glassmorphism
    editorial.md         โ† Magazine serif

Quick Start

CLI

npx slideshot ./my-carousel.html --formats png,webp,pdf --scale 4

Options:

FlagDefaultDescription
-s, --selector.slideCSS selector for slide elements
-W, --width540Slide width (CSS px)
-H, --height675Slide height (CSS px)
--scale4Device scale (4x = 2160x2700)
-f, --formatspng,webp,pdfOutput formats (png, webp, pdf, pptx)
-q, --quality95WebP quality (0-100)
-o, --out./slidesOutput directory

Web App

Live: slideshot.vercel.app

Or run locally:

cd packages/webapp && npm install && npm run dev

Open http://localhost:3000 โ€” paste HTML, preview, export.

MCP Server

Add to Claude Desktop or Cursor config:

{
  "mcpServers": {
    "slideshot": {
      "command": "npx",
      "args": ["-y", "slideshot-mcp"]
    }
  }
}

Tools:

  • create_slides โ€” guided creation workflow with 7 themes and output presets
  • render_html_to_images โ€” render HTML to PNG/WebP/PDF/PPTX
  • get_slide_prompt โ€” get AI prompt template for any theme variant
  • health_check โ€” verify Puppeteer/Chromium availability

Prompts (7 themes):

  • generic-slides โ€” clean minimal
  • branded-slides โ€” Ketan Slides design system
  • instagram-carousel-slides โ€” bold vibrant IG style
  • infographic-slides โ€” data-heavy charts and stats
  • pitch-deck-slides โ€” professional presentations
  • dark-modern-slides โ€” neon glassmorphism
  • editorial-slides โ€” magazine serif with gold accents

REST API (ChatGPT Actions / OpenWebUI)

The web app exposes an OpenAPI-compatible REST API at https://slideshot.vercel.app.

Endpoints:

MethodPathDescription
POST/api/renderRender HTML slides to PNG/WebP/PDF (returns ZIP)
GET/api/prompt?variant=genericGet AI prompt template
GET/api/openapi.jsonOpenAPI 3.1.0 spec

Platform support:

PlatformMethodSetup
CursorMCPnpx slideshot-mcp in .cursor/mcp.json
Claude DesktopMCPnpx slideshot-mcp in config
ChatGPTOpenAPI ActionImport /api/openapi.json
OpenWebUIOpenAPI ToolImport /api/openapi.json

AI Prompt Templates

7 prompt variants in prompts/ โ€” copy-paste or use via get_slide_prompt tool:

VariantFileStyle
Genericprompts/generic.mdClean minimal, Inter font
Brandedprompts/branded.mdSpace Mono, teal/coral accents
Instagramprompts/instagram-carousel.mdBold gradients, Poppins
Infographicprompts/infographic.mdDM Sans, stat cards
Pitch Deckprompts/pitch-deck.mdProfessional, KPI cards
Dark Modernprompts/dark-modern.mdNeon, glassmorphism
Editorialprompts/editorial.mdPlayfair Display, gold

Build All

npm install   # from root โ€” installs all workspaces
npm run build # builds cli โ†’ mcp-server
cd packages/webapp && npm run build  # builds webapp separately

Links

SurfaceURL
Web Appslideshot.vercel.app
npm CLInpmjs.com/package/slideshot
npm MCPnpmjs.com/package/slideshot-mcp
GitHubgithub.com/06ketan/slideshot
API Specslideshot.vercel.app/api/openapi.json

License

MIT

Related MCP Servers

A
Atsurae

๐Ÿ โ˜๏ธ ๐ŸŽ ๐ŸชŸ ๐Ÿง - AI-powered video editing MCP server with 10 tools for timeline editing, 5-layer compositing, semantic operations, and FFmpeg rendering (1920x1080, 30fps H.264+AAC).

๐ŸŽฅ Multimedia Process0 views
A
After Effects Mcp

๐Ÿ“‡ ๐Ÿ  ๐ŸŽ ๐ŸชŸ - Control Adobe After Effects from any MCP client: arbitrary ExtendScript, background rendering, deep comp/layer inspection, and first-class Arabic/RTL & multilingual support (works on AE in any UI language). 47 tools.

๐ŸŽฅ Multimedia Process0 views
M
MCPSuno

๐Ÿ โ˜๏ธ - Suno AI music generation, lyrics, covers, and vocal extraction via Ace Data Cloud API.

๐ŸŽฅ Multimedia Process0 views
A
Aetherwave Mcp

๐Ÿ“‡ โ˜๏ธ ๐ŸŽ ๐ŸชŸ ๐Ÿง - One tool surface for music, image, video, and audio generation across Suno, Grok Imagine, Seedance, Kling, Hailuo, Wan, VEO, Ideogram, and GPT Image 2. Generate, edit, upscale, reframe, and master through one API key and one credit pool. First key includes free credits, no card required. npx -y @aetherwave-studio/mcp

๐ŸŽฅ Multimedia Process0 views
โ˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Claim this listing

Promote this listing

Optional paid placement. Free listings stay free forever.

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.