Office-PowerPoint-MCP-Server
扫码查看

基于python-pptx的PowerPoint MCP协议服务端,支持通过协议创建、编辑和管理演示文稿。

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或更高版本。

安装步骤如下:

  1. 安装依赖库:pip install python-pptx flask
  2. 下载服务端程序
  3. 运行服务: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。
  • 是否支持图表插入?支持基础图表类型,复杂图表建议先生成图片再插入。
微信微博Email复制链接