Back to MCP directory
publicPublicdnsLocal runtime

powerpoint-mcp

一个基于MCP服务器的PowerPoint演示文稿生成工具,支持多种幻灯片类型和图像生成

article

README

🚀 PowerPoint MCP 服务器

PowerPoint MCP 服务器是一个 MCP 服务器项目,主要用于创建 PowerPoint 演示文稿,为用户提供便捷的演示文稿创建途径。

🚀 快速开始

claude_desktop_config.json 中添加服务器,示例配置如下:

"mcpServers": {
  "powerpoint": {
    "command": "uv",
    "env": {
      "SD_WEBUI_URL": "http://your-sd-webui-url:7860",
      "SD_AUTH_USER": "your-username",  // 如果需要身份验证,请提供此值
      "SD_AUTH_PASS": "your-password"   // 如果需要身份验证,请提供此值
    },
    "args": [
      "--directory",
      "/path/to/powerpoint",
      "run",
      "powerpoint",
      "--folder-path",
      "/path/to/decks_folder"
    ]
  }
}

✨ 主要特性

  • 此分支使用稳定扩散(ForgeUI/Automatic - 1111)API 而不是 Together AI。

📦 安装指南

设置环境变量:

SD_WEBUI_URL=http://your-sd-webui-url:7860
SD_AUTH_USER=your-username  # 如果需要身份验证,请提供此值
SD_AUTH_PASS=your-password  # 如果需要身份验证,请提供此值

💻 使用示例

基础用法

以下为使用该服务器的一些示例场景:

  1. 创建一个关于鱼的演示文稿,并添加一些图片、表格和图表。
  2. 审查 2024 年的销售数据表,创建一个展示当前趋势的演示文稿,适当使用表格和图表。

📚 详细文档

组件 - 工具

该服务器实现了多个实用工具,具体如下: | 工具名称 | 功能描述 | 参数要求 | | ---- | ---- | ---- | | create-presentation | 启动一个演示文稿 | 接受 "name" 作为必需的字符串参数,创建一个演示文稿对象 | | add-slide-title-only | 添加仅包含标题的幻灯片 | 接受 "title" 作为必需的字符串参数,添加一张只有标题的幻灯片 | | add-slide-content | 添加内容幻灯片 | 接受 "content" 作为必需的字符串参数,添加一张包含内容的幻灯片 | | add-slide-title-and-content | 添加标题和内容幻灯片 | 接受 "title" 和 "content" 作为必需的字符串参数,添加一张包含标题和内容的幻灯片 | | add-image-slide | 添加图片幻灯片 | 接受 "image - path" 作为必需的字符串参数,添加一张包含指定图片的幻灯片 |

致谢

该项目是基于 powerpoint 的一个分支,由 supercurses 提供了基础代码。在此基础上进行了功能扩展和修改。

📄 许可证

此 MCP 服务器根据 MIT 许可证发布。这意味着你可以自由使用、修改和分发软件,但需遵守 MIT 许可证的条款。更多详细信息,请参阅项目仓库中的 LICENSE 文件。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client