Office-PowerPoint-MCP-Server:基于MCP的可以操作 PowerPoint的工具
Office-PowerPoint-MCP-Server 是一个基于 python-pptx 的 MCP 服务器,用于 PowerPoint 演示文稿的创建、编辑和操作。它支持幻灯片的增删、文本、图片、表格、形状、图表的添加与编辑,以及文档属性的修改等。用户可通过 Smithery、安装脚本或手动方式进行部署,支持本地 Python 服务器或 UVX 运行,通过 MCP 配置与外部客户端(如 Claude Desktop)集成,简化了 PowerPoint 自动化流程。
功能特性
提供创建、编辑和操作 PPT 的工具,支持从简单文本添加到复杂图表和形状的操作。用户可以创建新 PPT、打开和保存现有 PPT、获取和设置文档属性,还能进行格式应用、图表生成等操作。
支持添加和编辑幻灯片、文本框、图片、表格、形状和图表等元素,满足多样化的演示文稿编辑需求。
能通过编程方式批量处理 PPT,例如自动化报告生成,可读取数据源,自动创建包含图表和表格的幻灯片,并导出为 PPT 文件,提高工作效率。
应用场景
在数据分析和报告制作中,该服务器可以读取数据源,自动创建包含图表和表格的幻灯片,并导出为 PPT 文件,减少人工操作。
教师或培训师可以使用此项目自动化创建教学演示文稿,包括添加互动元素,如图表和动画,以增强学习体验。
企业中的演讲者需要准备多个版本的演示文稿,Office - PowerPoint - MCP - Server 可以帮助他们快速创建和修改 PPT,适应不同的演讲场合
项目特点
通过简单的命令行或编程接口即可启动和操作,无需复杂的配置。
通过自动化处理,用户可以节省大量时间,特别是在处理重复或批量任务时。
项目的模块化设计使得添加新功能和自定义现有功能变得容易。
支持所有主流操作系统,且与 Microsoft PowerPoint 的文件格式完全兼容。
项目遵循 MIT 协议,用户可以放心使用和修改代码,无需担心版权问题。
安装方法
通过 Smithery 自动安装:使用 Smithery 平台进行自动化部署,命令为npx -y @smithery/cli install @GongRzhe/Office-PowerPoint-MCP-Server --client claude。
使用安装脚本:运行python setup_mcp.py,该脚本会自动检查先决条件、安装依赖项、生成 MCP 配置文件等。
手动安装:
克隆仓库:git clone https://github.com/GongRzhe/Office-PowerPoint-MCP-Server.git,然后进入项目目录。
安装依赖:pip install -r requirements.txt。
使服务器可执行:chmod +x ppt_mcp_server.py。
使用案例
自动创建并填充用于商业、学术或技术报告的 PowerPoint 演示文稿,节省手动操作的时间。
利用 ai 驱动的工作流快速生成具有结构化内容的教学或培训用幻灯片。
可以方便地对多个演示文稿进行编程修改,便于标准化品牌或更新文档中的信息。
与数据源或 API 集成,动态地用实时数据填充幻灯片。
与其他工具或服务连接,实现涉及 PowerPoint 文件的端到端工作流的自动化(例如生成、导出、发送)。
项目地址
https://github.com/GongRzhe/Office-PowerPoint-MCP-Server