Slideshot logo

Slideshot

by 06ketan

Render HTML slide carousels as high-resolution PNG, WebP, PDF, or PPTX files through MCP.

Install Slideshot

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "06ketan-slideshot": {
      "command": "npx",
      "args": [
        "-y",
        "slideshot-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 6 tools correctly (1mo ago).

Overview

The 06ketan/slideshot MCP server converts HTML slide carousels into PNG, WebP, PDF, and PPTX output using Puppeteer-based rendering. It runs locally as an MCP stdio process installed with npx and exposes tools for guided slide creation, rendering, prompt retrieval, and environment checks. Dimension-aware settings support portrait and landscape layouts, while theme prompts help generate styles for social posts, infographics, and presentations. Reach for it when an agent needs to turn HTML-based slides into downloadable visual or presentation files.

Use cases

  • Render HTML carousels as high-resolution image files
  • Export browser-rendered slides to PDF or PPTX
  • Generate themed slide HTML with prompt templates
  • Check local Puppeteer and Chromium availability

Key features

  • HTML-to-PNG, WebP, PDF, and PPTX rendering
  • Puppeteer-based browser rendering
  • Guided slide creation workflow
  • Seven documented MCP prompt variants
  • Portrait and landscape dimension-aware reflow
  • Puppeteer and Chromium health check

Tools6

What Slideshot lets your agent do. Expand a tool for its parameters.

Verified live~3.1k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

96/96 checks healthy over the last 52d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 8d ago via OSV.dev · slideshot-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2Stargazers on the source repository.
npm downloads245Package downloads in the last 30 days.
Last commit1mo agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed6Callable tools this server registers over MCP.
Directory activity1 upvotesConfig copies, upvotes, and views on AllMCPs.

How Slideshot works

What 06ketan/slideshot MCP server does

The 06ketan/slideshot MCP server renders HTML carousel pages into image, document, and presentation formats. Its output options include PNG, WebP, PDF, and PPTX. Rendering is handled through Puppeteer, allowing the HTML and CSS layout to be evaluated in a browser-like environment rather than converted from a limited text representation.

The project supports multiple ways to use the same rendering system: an npm CLI, an MCP stdio server, a web application, and a REST API. The MCP surface is intended for AI clients such as Claude Desktop and Cursor. The repository also includes prompt templates for producing slide HTML in several visual directions, including generic, branded, Instagram, infographic, pitch-deck, dark-modern, and editorial variants.

How it works

An MCP client starts the local process with npx and communicates with it over standard input and output. The agent can then call a rendering tool with HTML slide content and choose the desired output formats. Slide elements are selected with a CSS selector; the documented default is .slide.

Rendering settings include slide width and height, device scale, WebP quality, and output formats. The CLI documentation lists a default size of 540 by 675 CSS pixels and a default scale of 4, producing higher-resolution output. The same general rendering workflow is exposed through the MCP package, while the web application provides live preview and export through a browser interface.

The project describes its layout handling as dimension-aware reflow for portrait and landscape designs. The MCP package also offers a JSON-oriented mode intended to reduce the amount of exchanged output when agents work with rendered results.

Setup and configuration

Install the MCP process through the command shown in the repository's Claude Desktop and Cursor configuration example:

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

The package requires a local Puppeteer/Chromium environment for rendering. health_check can be used to verify whether that rendering dependency is available. No API key, OAuth flow, or external service credential is described for the local MCP setup.

Tools and capabilities

The 06ketan/slideshot MCP server exposes these documented tools:

  • create_slides: starts a guided creation workflow using themes and output presets.
  • render_html_to_images: converts HTML slides to PNG, WebP, PDF, or PPTX.
  • get_slide_prompt: retrieves a prompt template for a selected theme variant.
  • health_check: checks Puppeteer and Chromium availability.

Seven MCP prompt variants are listed: generic, branded, Instagram carousel, infographic, pitch deck, dark modern, and editorial. They cover styles such as minimal layouts, vibrant social media designs, data-heavy charts, professional presentations, glassmorphism, and magazine-inspired slides.

Limitations and notes

The material documents browser rendering and local Chromium availability but does not specify supported operating systems, exact Chromium versions, or resource requirements. PPTX appears among the MCP rendering outputs, while the REST API endpoint description specifically lists PNG, WebP, and PDF and says it returns a ZIP. The repository also contains a separate web application and REST API, but those are not required for the local MCP configuration.

Treat the seven listed variants as the explicitly documented MCP prompt set. The project is licensed under MIT.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Slideshot

Add an MCP server entry that runs `npx` with `-y slideshot-mcp` as its arguments.

Yes. The README provides a Claude Desktop MCP configuration using the `slideshot-mcp` npm package.

Yes. Cursor is listed as a supported MCP platform and uses `npx slideshot-mcp` in its MCP configuration.

The MCP tools are documented as supporting PNG, WebP, PDF, and PPTX output.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewSlideshot AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/06ketan-slideshot?style=directory)](https://allmcps.com/mcp/06ketan-slideshot)
HTML Embed
<a href="https://allmcps.com/mcp/06ketan-slideshot"><img src="https://allmcps.com/api/badge/06ketan-slideshot?style=directory" alt="Slideshot on AllMCPs" /></a>