mcpField
S
slideshot

slideshot

本地服务
github.com/06ketan媒体与设计27 周前更新

关于 slideshot

slideshot 将 HTML 幻灯片轮播转换为图像、PDF 和 PPTX,面向制作社交媒体内容或演示文稿的用户。它提供命令行工具、Web 应用、REST API 和 MCP 服务,并包含七种提示词主题及渲染选项。

主要功能

  1. 01将 HTML 渲染为 PNG、WebP、PDF 或 PPTX
  2. 02提供命令行工具、Web 应用、REST API 和 MCP 服务
  3. 03提供七种幻灯片提示词主题
  4. 04设置幻灯片选择器、尺寸和缩放比例

适用场景

  1. 01导出用于 LinkedIn 帖子的 HTML 轮播
  2. 02渲染演示文稿幻灯片
  3. 03在 Web 应用中预览并导出 HTML

MCP 相关

slideshot-mcp 向 MCP 主机提供创建幻灯片、渲染 HTML、获取主题提示词和检查渲染依赖的工具。它通过 stdio 连接 MCP 主机。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"06ketan-slideshot": {
"command": "npx",
"args": [
"-y",
"slideshot-mcp"
]
}
}
}
启动命令npx -y slideshot-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmslideshot-mcp4.4.0

工具

6

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

slideshot

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

Glama 上的 slideshot MCP 服务卡片

将 AI 生成的 HTML 轮播图转换为高分辨率 PNG、WebP、PDF 和 PPTX——可通过 CLI、Web App、MCP 服务(Cursor MCP、Claude MCP、OpenCode MCP)或 REST API 使用。

Web App · npm CLI · npm MCP · API 规范

装错了?

npm 上的 MCP 包名是 slideshot-mcp(Glama 官方列表)。请使用 npx -y slideshot-mcp,而不是无关的 html-to-slides 或通过通用搜索找到的第三方命名空间副本。

兼容的 MCP 客户端

面向发现的列表——升级前请核实各主机当前的 MCP 文档。

面向开源的主机
主机文档常见接入方式
OpenCodeOpenCode MCP servers见下文 OpenCode
ContinueContinue按照 Continue 文档添加指向 npx / slideshot-mcp 的 stdio MCP
ZedZed使用 Zed 的 stdio MCP
ClineCline扩展 MCP 文档
GooseGoose按照 Goose 的方式使用 MCP 扩展
大型商业产品栈
主机文档常见接入方式
CursorCursor MCP.cursor/mcp.json——见 MCP 服务
Claude(Desktop / Code)Claude Desktop, Claude CodeClaude Desktop JSON 或 claude mcp add
GitHub CopilotCopilot在启用了 MCP 的 VS Code 中使用 MCP
ChatGPTOpenAIMCP 不可用时,优先使用 REST(/api/openapi.json)
Google GeminiGemini支持时使用 Gemini IDE / CLI MCP,否则使用 REST

架构

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

快速开始

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

选项:

标志默认值说明
-s, --selector.slide幻灯片元素的 CSS 选择器
-W, --width540幻灯片宽度(CSS 像素)
-H, --height675幻灯片高度(CSS 像素)
--scale4设备缩放比例(4x = 2160x2700)
-f, --formatspng,webp,pdf输出格式(png、webp、pdf、pptx)
-q, --quality95WebP 质量(0-100)
-o, --out./slides输出目录
Web 应用

在线体验: slideshot.vercel.app

或在本地运行:

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

打开 http://localhost:3000 — 粘贴 HTML、预览并导出。

MCP 服务

添加到 Cursor、Claude Desktop、Claude Code 或任何标准输入/输出 MCP 主机。已在 npm 上发布为 slideshot-mcp。

Cursor / Claude Desktop(mcpServers):

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

可选固定版本:"args": ["-y", "[email protected]"](替换为当前 npm 版本)。

OpenCode

~/.config/opencode/opencode.json:

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

工具:

  • create_slides — 提供 7 种主题和输出预设的引导式创建工作流
  • render_html_to_images — 将 HTML 渲染为 PNG/WebP/PDF/PPTX
  • get_slide_prompt — 获取任意主题变体的 AI 提示词模板
  • health_check — 检查 Puppeteer/Chromium 是否可用

提示词(7 种主题):

  • generic-slides — 简洁极简
  • branded-slides — Ketan Slides 设计系统
  • instagram-carousel-slides — 大胆鲜明的 IG 风格
  • infographic-slides — 数据密集型图表和统计数据
  • pitch-deck-slides — 专业演示文稿
  • dark-modern-slides — 霓虹玻璃拟态
  • editorial-slides — 杂志衬线字体搭配金色点缀
REST API(ChatGPT Actions / OpenWebUI)

Web 应用在 https://slideshot.vercel.app 提供兼容 OpenAPI 的 REST API。

端点:

方法路径说明
POST/api/render将 HTML 幻灯片渲染为 PNG/WebP/PDF(返回 ZIP)
GET/api/prompt?variant=generic获取 AI 提示词模板
GET/api/openapi.jsonOpenAPI 3.1.0 规范

平台支持:

平台方法设置
CursorMCP在 .cursor/mcp.json 中使用 npx slideshot-mcp
Claude DesktopMCP在配置中使用 npx slideshot-mcp
OpenCodeMCPopencode.json mcp.slideshot → ["npx","-y","slideshot-mcp"]
ContinueMCP根据 Continue 文档使用标准输入/输出 → npx / slideshot-mcp
ChatGPTOpenAPI Action导入 /api/openapi.json
OpenWebUIOpenAPI Tool导入 /api/openapi.json

AI 提示词模板

prompts/ 中有 7 种提示词变体 — 可复制粘贴,或通过 get_slide_prompt 工具使用:

变体文件风格
通用prompts/generic.md简洁极简,Inter 字体
品牌prompts/branded.mdSpace Mono,青绿色/珊瑚色点缀
Instagramprompts/instagram-carousel.md大胆渐变,Poppins
信息图prompts/infographic.mdDM Sans,数据卡片
路演演示文稿prompts/pitch-deck.md专业风格,KPI 卡片
暗色现代prompts/dark-modern.md霓虹,玻璃拟态
编辑风prompts/editorial.mdPlayfair Display,金色

全部构建

npm install   # from root — installs all workspaces
npm run build # builds cli → mcp-server
cd packages/webapp && npm run build  # builds webapp separately

链接

页面URL
Web 应用slideshot.vercel.app
npm 命令行工具npmjs.com/package/slideshot
npm MCPnpmjs.com/package/slideshot-mcp
GitHubgithub.com/06ketan/slideshot
API 规范slideshot.vercel.app/api/openapi.json

相关 MCP

  • medium-ops — Medium 命令行工具 + MCP(PyPI)。
  • substack-ops — Substack 命令行工具 + MCP(PyPI)。

许可证

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。