Powerpoint MCP server

Powerpoint MCP server

site icon
2025.03.27 16
Python演示文稿生成自动化办公内容生成
Powerpoint MCP server 是一个用于创建和编辑 PowerPoint 演示文稿的 MCP 服务器项目。它通过集成 Stable Diffusion API 实现图像生成功能,并提供多种工具来创建和修改演示文稿。
View on GitHub

Overview

基本能力

产品定位

Powerpoint MCP server 是一个专门用于创建和编辑 PowerPoint 演示文稿的 MCP 服务器项目。

核心功能

  • 创建新的演示文稿
  • 添加各种类型的幻灯片(标题、章节标题、标题+内容、标题+表格、标题+图表、图片+说明)
  • 打开现有演示文稿进行编辑
  • 保存演示文稿
  • 使用 Stable Diffusion API 生成演示文稿所需的图像

适用场景

  • 创建关于特定主题的演示文稿
  • 根据数据自动生成包含表格和图表的演示文稿
  • 为演示文稿自动生成相关图像
  • 编辑现有的 PowerPoint 文件

工具列表

  1. create-presentation: 创建新的演示文稿
  2. add-slide-title-only: 添加仅包含标题的幻灯片
  3. add-slide-section-header: 添加章节标题幻灯片
  4. add-slide-title-content: 添加包含标题和内容的幻灯片
  5. add-slide-title-with-table: 添加包含标题和表格的幻灯片
  6. add-slide-title-with-chart: 添加包含标题和图表的幻灯片
  7. add-slide-picture-with-caption: 添加包含图片和说明的幻灯片
  8. open-presentation: 打开现有演示文稿进行编辑
  9. save-presentation: 保存演示文稿
  10. generate-and-save-image: 使用 Stable Diffusion API 生成并保存图像

常见问题解答

  1. 图像生成需要配置 Stable Diffusion WebUI 的 URL 和可能的认证信息
  2. 需要指定一个文件夹路径来保存演示文稿和图像
  3. 编辑现有演示文稿时需要确保最后调用保存工具

使用教程

使用依赖

  1. 安装 UV (MacOS/Linux):
curl -LsSf https://astral.sh/uv/install.sh | sh

Windows:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

安装教程

  1. 克隆仓库:
git clone https://github.com/Ichigo3766/powerpoint-mcp.git
  1. 配置 Claude Desktop (或任何 MCP 客户端):
  2. 在配置文件中添加服务器信息,包括:
  3. 仓库克隆路径
  4. 演示文稿和图像保存路径
  5. Stable Diffusion WebUI 的 URL 和认证信息

调试方式

  1. 确保 UV 已正确安装
  2. 检查 Stable Diffusion WebUI 的 URL 和认证信息是否正确
  3. 验证文件夹路径是否可写
  4. 测试基本的演示文稿创建和保存功能

示例用法

Create a presentation about fish, create some images and include tables and charts
Create a presentation about the attached paper. Please use the following images in the presentation:
author.jpeg
Review 2024 Sales Data table. Create a presentation showing current trends, use tables and charts as appropriate

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。