Office-PowerPoint-MCP-Server
综合介绍
Office-PowerPoint-MCP-Server是一个基于python-pptx库开发的服务端程序。它实现了PowerPoint的MCP协议支持,让用户可以通过协议直接创建、编辑和管理PPT演示文稿。这个工具将PPT操作能力封装成服务接口,适合需要批量处理PPT文件的自动化场景。
功能列表
- 通过MCP协议创建新的PPT演示文稿
- 支持编辑现有PPT文件的内容和格式
- 提供幻灯片添加、删除和排序功能
- 支持文本、图片、形状等元素的插入和修改
- 可批量处理多个PPT文件
- 提供模板应用功能
使用帮助
要使用Office-PowerPoint-MCP-Server,首先需要安装Python环境。建议使用Python 3.6或更高版本。
安装步骤如下:
- 安装依赖库:
pip install python-pptx flask
- 下载服务端程序
- 运行服务:
python server.py
服务启动后,默认监听5000端口。可以通过HTTP请求调用以下API:
创建新演示文稿:
POST /create { "filename": "demo.pptx" }
添加幻灯片:
POST /add_slide { "file": "demo.pptx", "layout": "标题和内容" }
插入文本:
POST /add_text { "file": "demo.pptx", "slide": 1, "text": "示例文本", "left": 100, "top": 100, "width": 200, "height": 50 }
服务还支持更多操作,包括图片插入、形状添加、样式修改等功能。每个操作都有详细的API文档说明。
产品特色
将PowerPoint操作能力封装成标准化协议接口,实现PPT自动化处理。
适用人群
- 企业办公人员:需要批量生成标准化演示文稿的用户
- 开发人员:需要在应用中集成PPT生成功能的开发者
- 数据分析师:需要将数据可视化结果自动导出为PPT的用户
应用场景
- 自动化报表生成:将业务数据自动转换为PPT格式报告
- 批量文档处理:同时修改多个PPT文件的内容和格式
- 系统集成:在OA、CRM等系统中集成PPT生成功能
常见问题
- 服务支持哪些PPT版本?支持.pptx格式,兼容PowerPoint 2007及以上版本。
- 最大支持多大的PPT文件?受限于内存大小,建议单个文件不超过50MB。
- 是否支持图表插入?支持基础图表类型,复杂图表建议先生成图片再插入。