Featured

Deploy OpenClaw in 60 seconds β€” 20% off logoDeploy OpenClaw in 60 seconds β€” 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger β†’
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger β†’
Crawl and scrape any site into clean data, 10% off logoCrawl and scrape any site into clean data, 10% off

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits, and new users get 10% off their first purchase.

Try Firecrawl free β†’
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now β†’
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data β€” no proxies, no parsers, no maintenance.

Start building free β†’
SetupClaw: done-for-you OpenClaw for founders & exec teams logoSetupClaw: done-for-you OpenClaw for founders & exec teams

White-glove OpenClaw for founders and exec teams (4–50+ employees): we install, harden, integrate your tools, and maintain it β€” secured from day one.

Get it set up for you β†’
SEO data APIs for your agent, $1 free credit logoSEO data APIs for your agent, $1 free credit

DataForSEO gives your agent live access to SERP results, keyword data, backlinks, and on-page SEO data through one API. New accounts get a $1 credit, good for up to 20,000 keyword or backlink lookups.

Try DataForSEO free β†’
Reach 47,000+ AI builders

A flat monthly placement in front of developers actively installing AI tools. No lock-in, cancel anytime.

Advertise here β†’

Works with

Claude CodeClaude DesktopCursorVS CodeClineCodex CLIOpenClaw+ any MCP client

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

06ketan/slideshot MCP server](https://glama.ai/mcp/servers/06ketan/slideshot/badges/score.svg)](https://glama.ai/mcp/servers/06ketan/slideshot) πŸ“‡ 🏠 🍎 πŸͺŸ 🐧 - Convert HTML to PDF/PNG/WebP/PPTX slide carousels with 11 themes (LinkedIn, Instagram, pitch...

README.md

slideshot

<!-- mcp-name: io.github.06ketan/slideshot -->

![npm](https://www.npmjs.com/package/slideshot) ![npm downloads](https://www.npmjs.com/package/slideshot) ![npm mcp](https://www.npmjs.com/package/slideshot-mcp) ![GitHub stars](https://github.com/06ketan/slideshot) ![license](LICENSE) ![MCP compatible](https://modelcontextprotocol.io) ![MCP Registry](https://registry.modelcontextprotocol.io/v0/servers?search=io.github.06ketan/slideshot) ![Anthropic DXT](https://github.com/06ketan/slideshot/releases/latest) ![Glama MCP server](https://glama.ai/mcp/servers/06ketan/slideshot) ![MCP Badge](https://lobehub.com/mcp/06ketan-slideshot)

<a href="https://glama.ai/mcp/servers/06ketan/slideshot"> <img width="380" height="200" src="https://glama.ai/mcp/servers/06ketan/slideshot/badges/card.svg" alt="slideshot MCP server card on Glama" /> </a>

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:

| Flag | Default | Description | |------|---------|-------------| | -s, --selector | .slide | CSS selector for slide elements | | -W, --width | 540 | Slide width (CSS px) | | -H, --height | 675 | Slide height (CSS px) | | --scale | 4 | Device scale (4x = 2160x2700) | | -f, --formats | png,webp,pdf | Output formats (png, webp, pdf, pptx) | | -q, --quality | 95 | WebP quality (0-100) | | -o, --out | ./slides | Output 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:

| Method | Path | Description | |--------|------|-------------| | POST | /api/render | Render HTML slides to PNG/WebP/PDF (returns ZIP) | | GET | /api/prompt?variant=generic | Get AI prompt template | | GET | /api/openapi.json | OpenAPI 3.1.0 spec |

Platform support:

| Platform | Method | Setup | |----------|--------|-------| | Cursor | MCP | npx slideshot-mcp in .cursor/mcp.json | | Claude Desktop | MCP | npx slideshot-mcp in config | | ChatGPT | OpenAPI Action | Import /api/openapi.json | | OpenWebUI | OpenAPI Tool | Import /api/openapi.json |

AI Prompt Templates

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

| Variant | File | Style | |---------|------|-------| | Generic | prompts/generic.md | Clean minimal, Inter font | | Branded | prompts/branded.md | Space Mono, teal/coral accents | | Instagram | prompts/instagram-carousel.md | Bold gradients, Poppins | | Infographic | prompts/infographic.md | DM Sans, stat cards | | Pitch Deck | prompts/pitch-deck.md | Professional, KPI cards | | Dark Modern | prompts/dark-modern.md | Neon, glassmorphism | | Editorial | prompts/editorial.md | Playfair 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

| Surface | URL | |---------|-----| | Web App | slideshot.vercel.app | | npm CLI | npmjs.com/package/slideshot | | npm MCP | npmjs.com/package/slideshot-mcp | | GitHub | github.com/06ketan/slideshot | | API Spec | slideshot.vercel.app/api/openapi.json |

License

MIT

See related servers & alternatives β†’

Related MCP servers

Browse all β†’

Related guides

Hand-picked reading to help you choose and use Browser & Scraping servers.