// 01 Office‑PowerPoint‑MCP‑Server 是什么
Office‑PowerPoint‑MCP‑Server是由 GongRzhe 在 GitHub 上开源的 MCP(Model Context Protocol)服务器实现,旨在让 AI 模型通过标准 MCP 协议调用 python‑pptx 库来 创建、编辑、修改、生成 Microsoft PowerPoint 文件。借助此工具,AI 代理如 Claude、Cursor 等可实现自动生成企业汇报、学术课件、数据可视化幻灯片等。
该项目采用 MIT 协议许可,中文及跨平台适用,社区互动活跃(350+ stars / 35+ forks)。
功能特性详解
幻灯片管理
创建新 PPT 文件或打开现有演示;
列出当前所有幻灯片;
删除或重命名幻灯片;
内容填充与编辑
在指定幻灯片中插入文本框与标题;
更新 Shape 文本内容并设置样式、对齐方式;
按需替换占位符模板内容。
图表与表格操作
自动生成数据表格、饼图、柱状图等演示图表;
支持根据 JSON 或 CSV 数据结构化生成图形报告;
可自定义图表样式、颜色、图例与坐标标签;
图片与视觉元素嵌入
插入本地或在线图片,并调整大小、位置与比例;
支持 Stable Diffusion 或 TogetherAI 图像生成集成(部分衍生个性增强版本)。
使用自然语言控制
支持通过 MCP 协议接收 AI 自然语言指令,如“生成年度销售汇报PPT”、“在第3张幻灯片插入公司Logo并添加标题”。
技术架构与实现方式
协议层:遵循 MCP 标准(JSON‑RPC 2.0 over STDIO 或 HTTP),定义 Tools 抽象接口;
业务实现:基于 python‑pptx 操作 PPT 文件,包括创建幻灯片、新增 Shapes、图表元素等;
集成方式:可与 Claude Desktop、Cursor IDE 等兼容扩展,CLI/daemon 模式部署,支持 Dockerfile 包装。
部署步骤包括:克隆 GitHub → 安装依赖(FastMCP、python‑pptx 等)→ 配置 MCP 客户端 → 启动服务并在 AI 客户端配置 command args。
使用场景与价值
企业报告自动化
AI 根据 CRM、财务 API 自动生成季度报告 PPT,展示关键业绩图表与图文解读。
教育与培训材料快速构建
教师无需手动排版,通过 AI 输入教学大纲和数据,快速输出结构化课件。
智能营销与销售演示
销售人员通过简短提示调整幻灯片内容,如“在最后一页添加未来目标图表”,提升制作效率。
数据可视化自动化
AI 加载 JSON/CSV 后生成图表,并插入 Slide,通过自动化生成定期数据分析讲稿。
生态融合与对比竞品
| 产品 | Office‑PPT‑MCP‑Server | socamalo 的 PowerPoint Automation MCP | javataxin 的 python‑pptp MCP | 市面大模型插件 |
|---|---|---|---|---|
| 协议支持 | MCP JSON‑RPC | 同样基于 MCP | 基于 python‑pptx | API + 插件 |
| 图表与表格 | ✅ 完善 | ✅ 基本 | ⚠️ 较简单 | ✖️ 需人工调用 |
| 图片生成集成 | ⚠️ 原生 python‑pptx | ✅ 支持 COM API | ❌ 无 | 部分平台集成 |
| 自然语言操作 | ✅ 高度集成 | ✅ 支持 Claude | ⚠️ 较人工调用 | ⚠️ 多依赖 API 响应 |
| 平台兼容性 | 跨 Windows/Linux | 仅 Windows (COM) | Windows/Linux | 多平台 |
Office‑PPT‑MCP‑Server 着重于跨平台兼容与自然语言自动化,适合广泛 AI 应用场景。
如何快速上手
克隆仓库:
git clone https://github.com/GongRzhe/Office-PowerPoint-MCP-Server安装依赖:
pip install fastmcp python‑pptx配置 MCP 客户端(如 Claude Desktop):
启动服务并在 AI 对话中输入自然语言指令控制 PPT 生成与编辑;
配合 Stable Diffusion 插件可自动生成流程图、封面图展示;
