mcpField
P
pptx-mcp

pptx-mcp

本地服务
github.com/207studio生产力06 天前更新

关于 pptx-mcp

pptx-mcp 是一个用于读取 PowerPoint 文件的开源 MCP 服务,面向需要从演示文稿提取文本信息的 AI Agent。它可生成逐页提纲、获取封面缩略图,并制作前 5 页的 HTML 预览;不渲染版式或动画。

主要功能

  1. 01提取逐页文本与演讲者备注
  2. 02生成 JSON 格式提纲
  3. 03读取文件内封面缩略图
  4. 04制作前 5 页 HTML 预览
  5. 05支持本地路径或 HTTP(S) 来源

适用场景

  1. 01概览收到的 PowerPoint 文件
  2. 02批量收集演示文稿封面
  3. 03制作可分享的文本预览

MCP 相关

作为 MCP 服务,向 AI Agent 提供 PowerPoint 提纲、缩略图和网页预览工具。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"207studio-pptx": {
"command": "npx",
"args": [
"-y",
"@207studio/pptx-mcp"
]
}
}
}
启动命令npx -y @207studio/pptx-mcp

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

安装包
npm@207studio/pptx-mcp0.1.0

工具

3

收录的工具列表 · 更新于 5 天前

参数类型必填说明
sourcestring是本地 .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

第一次接触 MCP?

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

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