Slideshot

io.github.06ketan由 GitHub 帳號 06ketan 發布v4.4.0更新於 Oct 24, 2026

Convert HTML to PDF/PNG/WebP/PPTX slide carousels with 11 themes — for LinkedIn, decks, posts.

已驗證STDIO僅桌面效率與工作流媒體與設計

概覽

AI 產生的概覽

Slideshot 將 AI 生成的 HTML 輪播簡報渲染成高解析度 PNG、WebP、PDF 與 PPTX 檔案,內建 11 種主題與提示詞範本。

可以做什麼
  • 透過含主題與輸出預設的引導流程建立輪播簡報
  • 將 HTML 簡報渲染成 PNG、WebP、PDF 或 PPTX 檔案
  • 取得各主題變體的 AI 提示詞範本
  • 檢查本機 Puppeteer/Chromium 渲染環境是否可用
適用情境
適合在助理產出 HTML 輪播或簡報後,需要直接匯出成圖片或文件檔案,用於 LinkedIn 貼文、簡報或社群媒體時使用,不必離開對話。
執行需求
以 stdio 本機程序執行,透過 npx 從 npm 套件 slideshot-mcp 啟動,需要 Node.js 以及下載該套件的網路連線。渲染依賴 Puppeteer/Chromium,須在機器上可用,並提供健康檢查工具供驗證。
安裝前請注意
渲染器會在本機啟動無頭 Chromium 處理你提供的 HTML,請只渲染可信內容。輸出檔案會寫入本機輸出目錄。README 提醒有名稱相近的套件,請安裝確切的 slideshot-mcp 套件。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Slideshot,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

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 (Cursor MCP, Claude MCP, OpenCode MCP), or REST API.

Web App · npm CLI · npm MCP · API Spec

Wrong install?

The MCP package name is slideshot-mcp on npm (canonical Glama listing). Use npx -y slideshot-mcp — not unrelated html-to-slides or third-party scoped copies from generic searches.

Works with (MCP)

Discovery-oriented table — verify each host’s current MCP docs before upgrading.

Open source–oriented hosts

HostDocumentationTypical wire-up
OpenCodeOpenCode MCP serversSee OpenCode below
ContinueContinueAdd stdio MCP pointing at npx / slideshot-mcp per Continue docs
ZedZedStdio MCP per Zed
ClineClineExtension MCP docs
GooseGooseMCP extensions per Goose

Large commercial stacks

HostDocumentationTypical wire-up
CursorCursor MCP.cursor/mcp.json — see MCP Server
Claude (Desktop / Code)Claude Desktop, Claude CodeClaude Desktop JSON or claude mcp add
GitHub CopilotCopilotMCP in VS Code where enabled
ChatGPTOpenAIPrefer REST (/api/openapi.json) where MCP is unavailable
Google GeminiGeminiGemini IDE / CLI MCP when supported — else REST

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

bash
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:

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

Open http://localhost:3000 — paste HTML, preview, export.

MCP Server

Add to Cursor, Claude Desktop, Claude Code, or any stdio MCP host. Published as slideshot-mcp on npm.

Cursor / Claude Desktop (mcpServers):

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

Optional pin: "args": ["-y", "[email protected]"] (replace with current npm version).

OpenCode

~/.config/opencode/opencode.json:

json
{  "mcp": {    "slideshot": {      "type": "local",      "command": ["npx", "-y", "slideshot-mcp"],      "enabled": true    }  }}

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
OpenCodeMCPopencode.json mcp.slideshot → ["npx","-y","slideshot-mcp"]
ContinueMCPstdio → npx / slideshot-mcp per Continue docs
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

bash
npm install   # from root — installs all workspacesnpm run build # builds cli → mcp-servercd packages/webapp && npm run build  # builds webapp separately

Links

Related MCPs

License

來源:README.md,提交 4048712

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v4.4.0最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分