关于 pptx-mcp
pptx-mcp 是一个用于读取 PowerPoint 文件的开源 MCP 服务,面向需要从演示文稿提取文本信息的 AI Agent。它可生成逐页提纲、获取封面缩略图,并制作前 5 页的 HTML 预览;不渲染版式或动画。
主要功能
- 01提取逐页文本与演讲者备注
- 02生成 JSON 格式提纲
- 03读取文件内封面缩略图
- 04制作前 5 页 HTML 预览
- 05支持本地路径或 HTTP(S) 来源
适用场景
- 01概览收到的 PowerPoint 文件
- 02批量收集演示文稿封面
- 03制作可分享的文本预览
MCP 相关
作为 MCP 服务,向 AI Agent 提供 PowerPoint 提纲、缩略图和网页预览工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 5 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| source | string | 是 | 本地 .pptx 文件路径或 http(s) URL |
详细介绍
pptx-mcp
通过任意 AI Agent 读取、概述和预览 PowerPoint(.pptx)文件。由 207studio 开发的免费开源(MIT)Model Context Protocol 服务。
功能
| 工具 | 功能 |
|---|---|
pptx_outline | 以 JSON 格式提供逐张幻灯片的大纲:标题、正文和演讲者备注。 |
pptx_thumbnail | 提取 PowerPoint 保存在文件内的封面缩略图(如果文件包含)。 |
pptx_web_preview | 生成独立的 HTML 页面,以文本卡片形式展示前 5 张幻灯片,可直接分享。 |
source 可以是本地路径或 http(s) URL。文件大小上限为 50 MB。
安装
{
"mcpServers": {
"pptx": { "command": "npx", "args": ["-y", "github:207studio/pptx-mcp"] }
}
}
或者克隆仓库并运行 npm install && node src/index.js(Node 18+)。
Bot 创意
- 幻灯片概述器:概述通过邮件收到的 .pptx 文件,并起草回复。
- 封面图库:提取文件夹中每份幻灯片的封面缩略图。
- 分享预览:将幻灯片转换为一个可通过链接分享的 HTML 页面。
想在自己的应用中呈现真实幻灯片?
pptx-mcp 只读取文本,不会渲染版式、图片、动画或过渡效果。
若要在 Web 应用中以原有版式呈现 .pptx 文件,并保留动画和过渡效果,请使用 PPTX Player SDK。这是一次性购买,包含源代码。
开发
npm install
npm test
MCPB 软件包
npm ci
npm run bundle
将 dist/pptx-mcp.mcpb 上传到 Smithery,并选择 "Local (MCPB Bundle)"。该软件包包含生产环境依赖项。
许可证
MIT © 207studio
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。