返回市场
幻灯片服务器

幻灯片服务器

作者:supercurses132 星标更新:2025-03-15

项目介绍

powerpoint MCP 服务器

一个用于创建 PowerPoint 演示文稿的 MCP 服务器项目

<a href="https://glama.ai/mcp/servers/h1wl85c8gs"> <img width="380" height="200" src="https://gips3.baidu.com/it/u=3762011225,376777946&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Powerpoint Server MCP 服务器" /> </a>

组件

工具

该服务器实现了多个工具:

  • create-presentation:启动演示文稿
    • 需要字符串参数 "name"
    • 创建演示文稿对象
  • add-slide-title-only:向演示文稿添加标题幻灯片
    • 需要字符串参数 "presentation_name" 和 "title"
    • 创建带有 "title" 的标题幻灯片并将其添加到演示文稿中
  • add-slide-section-header:向演示文稿添加章节标题幻灯片
    • 需要字符串参数 "presentation_name" 和 "header"
    • 创建带有 "header"(可选 "subtitle")的章节标题幻灯片并将其添加到演示文稿中
  • add-slide-title-content:向演示文稿添加带有内容的标题幻灯片
    • 需要字符串参数 "presentation_name", "title", "content"
    • 创建带有 "title" 和 "content" 的标题幻灯片并将其添加到演示文稿中
  • add-slide-title-with-table:向演示文稿添加带有表格的标题幻灯片
    • 需要字符串参数 "presentation_name", "title" 和数组参数 "data"
    • 创建带有 "title" 的标题幻灯片,并动态生成表格添加到幻灯片中
  • add-slide-title-with-chart:向演示文稿添加带有图表的标题幻灯片
    • 需要字符串参数 "presentation_name", "title" 和对象参数 "data"
    • 创建带有 "title" 的标题幻灯片,并根据数据动态生成图表添加到幻灯片中。尝试从数据源中确定最佳类型的图表。
  • add-slide-picture-with-caption:向演示文稿添加带有标题和说明的图片幻灯片
    • 需要字符串参数 "presentation_name", "title", "caption", "image_path"
    • 使用提供的 "title", "caption" 和 "image_path" 创建带有标题和说明的图片幻灯片。可以使用通过 "generate-and-save-image" 工具生成的图片,或者使用用户提供的 "image_path"(图片必须存在于 folder_path 文件夹中)
  • open-presentation:打开演示文稿进行编辑
    • 需要参数 "presentation_name"
    • 打开给定的演示文稿,并自动保存其备份为 "backup.pptx"
    • 此工具允许客户端处理现有的 pptx 文件并向其中添加幻灯片。确保客户端在最后调用 "save-presentation" 工具。
  • save-presentation:将演示文稿保存到文件
    • 需要参数 "presentation_name"
    • 将演示文稿保存到 folder_path 文件夹。客户端必须调用此工具以完成整个过程。
  • generate-and-save-image:使用 FLUX 模型为演示文稿生成图像
    • 需要字符串参数 "prompt" 和 "file_name"
    • 使用 TogetherAI 上的免费 FLUX 模型创建图像(需要 API 密钥)

配置

需要环境变量来通过 TogetherAI 生成图像 注册账户:https://api.together.xyz/settings/api-keys

"env": {
        "TOGETHER_API_KEY": "api_key"
      }

需要一个文件夹路径。所有演示文稿和图像都将保存到这个文件夹。

"--folder-path",
        "/path/to/decks_folder"

快速开始

安装

确保已安装 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

  • --directory:克隆上述仓库的路径
  • --folder-path:PowerPoint 演示文稿和图像将被保存到的路径。也是您应放置任何希望 MCP 服务器使用的图像的路径。
  # 将服务器添加到您的 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"
      ]
    }

使用示例

创建关于鱼类的演示文稿,生成一些图像,并包括表格和图表
创建关于所附论文的演示文稿。请在演示文稿中使用以下图像:
author.jpeg

假设您已经安装了 SQLite MCP 服务器。

审查 2024 销售数据表。创建展示当前趋势的演示文稿,适当地使用表格和图表

许可证

本 MCP 服务器采用 MIT 许可证。这意味着您可以自由地使用、修改和分发该软件,但需遵守 MIT 许可证中的条款和条件。如需更多详情,请参阅项目存储库中的 LICENSE 文件。