基本能力
产品定位
Office-PowerPoint-MCP-Server 是一个专门用于 PowerPoint 文档操作的 MCP 服务器,旨在通过编程方式自动化 PowerPoint 演示文稿的创建和编辑过程。
核心功能
- 支持任何 Open XML 演示文稿 (.pptx 文件) 的往返操作
- 添加幻灯片
- 填充文本占位符,例如创建项目符号幻灯片
- 在幻灯片上任意位置和大小添加图像
- 向幻灯片添加文本框;操作文本字体大小和加粗
- 向幻灯片添加表格
- 向幻灯片添加自动形状(如多边形、流程图形状等)
- 添加和操作柱状图、条形图、折线图和饼图
- 访问和更改核心文档属性,如标题和主题
适用场景
- 自动化生成 PowerPoint 演示文稿
- 批量处理 PowerPoint 文件
- 动态生成数据可视化图表
- 企业报告自动化生成
- 教育课件自动化制作
工具列表
Presentation Tools
- create_presentation: 创建新的 PowerPoint 演示文稿
- open_presentation: 从文件打开现有的 PowerPoint 演示文稿
- save_presentation: 将当前演示文稿保存到文件
- get_presentation_info: 获取当前演示文稿的信息
- set_core_properties: 设置当前演示文稿的核心文档属性
Slide Tools
- add_slide: 向当前演示文稿添加新幻灯片
- get_slide_info: 获取特定幻灯片的信息
- populate_placeholder: 用文本填充占位符
- add_bullet_points: 向占位符添加项目符号
Text Tools
- add_textbox: 向幻灯片添加文本框
Image Tools
- add_image: 向幻灯片添加图像
- add_image_from_base64: 从 base64 编码字符串向幻灯片添加图像
Table Tools
- add_table: 向幻灯片添加表格
- format_table_cell: 格式化表格单元格
Shape Tools
- add_shape: 向幻灯片添加自动形状
Chart Tools
- add_chart: 向幻灯片添加图表
常见问题解答
-
如何安装服务器?
提供了两种安装方式:使用设置脚本(推荐)或手动安装。 -
需要哪些前置条件?
需要 Python 3.6 或更高版本以及 pip 包管理器。 -
如何配置服务器?
可以通过本地 Python 服务器或使用 UVX 进行配置。
使用教程
使用依赖
- Python 3.6 或更高版本
- pip 包管理器
安装教程
选项1:使用设置脚本(推荐)
bash
python setup_mcp.py
选项2:手动安装
-
克隆仓库:
bash
git clone https://github.com/GongRzhe/Office-PowerPoint-MCP-Server.git
cd Office-PowerPoint-MCP-Server -
安装依赖:
bash
pip install -r requirements.txt -
使服务器可执行:
bash
chmod +x ppt_mcp_server.py
调试方式
-
启动服务器:
bash
python ppt_mcp_server.py -
检查服务器是否正常运行
- 使用提供的工具进行测试操作
- 查看生成的 PowerPoint 文件是否符合预期