powerpoint MCP server

powerpoint MCP server

site icon
2025.03.15 75
Python演示文稿生成幻灯片编辑图像生成内容生成
powerpoint MCP server 是一个用于创建和编辑 PowerPoint 演示文稿的服务。它提供了多种工具来创建演示文稿、添加不同类型的幻灯片(如标题幻灯片、章节标题幻灯片、带内容的幻灯片、带表格的幻灯片、带图表的幻灯片、带图片和标题的幻灯片等),以及保存和打开演示文稿。此外,它还支持通过 FLUX 模型生成图像并将其添加到演示文稿中。
View on GitHub

Overview

基本能力

产品定位

powerpoint MCP server 是一个用于创建和编辑 PowerPoint 演示文稿的服务。

核心功能

  • 创建演示文稿
  • 添加不同类型的幻灯片(标题幻灯片、章节标题幻灯片、带内容的幻灯片、带表格的幻灯片、带图表的幻灯片、带图片和标题的幻灯片等)
  • 保存和打开演示文稿
  • 通过 FLUX 模型生成图像并将其添加到演示文稿中

适用场景

  • 创建关于特定主题的演示文稿
  • 使用现有数据(如表格或图表)创建演示文稿
  • 在演示文稿中添加自定义图像

工具列表

  • create-presentation: 创建一个演示文稿
  • add-slide-title-only: 添加一个标题幻灯片
  • add-slide-section-header: 添加一个章节标题幻灯片
  • add-slide-title-content: 添加一个带内容的幻灯片
  • add-slide-title-with-table: 添加一个带表格的幻灯片
  • add-slide-title-with-chart: 添加一个带图表的幻灯片
  • add-slide-picture-with-caption: 添加一个带图片和标题的幻灯片
  • open-presentation: 打开一个演示文稿进行编辑
  • save-presentation: 保存演示文稿到文件
  • generate-and-save-image: 使用 FLUX 模型生成图像

常见问题解答

  • 需要配置 TOGETHER_API_KEY 环境变量以使用 FLUX 模型生成图像
  • 需要指定 folder_path 来保存演示文稿和图像

使用教程

使用依赖

安装 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"

安装教程

克隆仓库

git clone https://github.com/supercurses/powerpoint.git

配置 Claude Desktop

在 MacOS 上:~/Library/Application\ Support/Claude/claude_desktop_config.json 在 Windows 上:%APPDATA%/Claude/claude_desktop_config.json

添加以下配置:

"mcpServers": {
  "powerpoint": {
    "command": "uv",
    "env": {
      "TOGETHER_API_KEY": "api_key"
    },
    "args": [
      "--directory",
      "/path/to/powerpoint",
      "run",
      "powerpoint",
      "--folder-path",
      "/path/to/decks_folder"
    ]
  }
}

调试方式

安装完成后,可以通过以下命令测试服务是否正常运行:

uv run powerpoint --folder-path /path/to/decks_folder

许可证

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