SS

slidespeak/slidespeak-mcp

部署与 DevOps

本页由 AI 翻译,技术细节请以原文为准。 查看原文

14 stars 12 forks 质量 60 趋势 20

用于幻灯片语音 API 的 MCP 服务器. 使用 MCP 创建 PowerPoint 演示文稿 .

概览

一个MCP 服务器允许您创建 PowerPoint 演示文稿 。 由SlideSpeak提供动力,现在可以使用SlideSpeak MCP创建演示文稿. 自动报告,演示另一个幻灯片甲板。 从今天开始! 要使用 Claude 桌面, 请在您的 Claude desktop config.json 中添加以下内容 : 这是运行MCP最简单的方式. 这个方法需要您在您的系统中安装节点.js. 这将允许您在自己的计算机上运行 MCP 服务器 。 这种方法需要将多克安装在您的系统中 。 访问此页面以获取幻灯片语音的 API 密钥 : https://slidespeak.co/slidespeak-api/ 以下信息与幻灯片Speak MCP的开发有关. 不需要这些步骤来使用多程序程序。 这是用于本地测试的, 如果您想要发布一个新的嵌入容器, 请检查下面的"制作新版本" 部分 。 在您的 Claude desktop config.json 中添加以下内容 :

概述(AI 翻译)

一个MCP 服务器允许您创建 PowerPoint 演示文稿 。 由SlideSpeak提供动力,现在可以使用SlideSpeak MCP创建演示文稿. 自动报告,演示另一个幻灯片甲板。 从今天开始!

□ 用克洛德桌面

要使用 Claude 桌面, 请在您的 Claude desktop config.json 中添加以下内容 :

远程 MCP

这是运行MCP最简单的方式. 这个方法需要您在您的系统中安装节点.js.

(这里免费下载节点.js)

{\fn华文楷体\fs16\1cHE0E0E0}多克

这将允许您在自己的计算机上运行 MCP 服务器 。 这种方法需要将多克安装在您的系统中 。

(这里可以免费下载 Docker 桌面)

□ 获得 API 密钥

访问此页面以获取幻灯片语音的 API 密钥 : https://slidespeak.co/slidespeak-api/

□ 开发幻灯片Speak MCP

以下信息与幻灯片Speak MCP的开发有关. 不需要这些步骤来使用多程序程序。

QQ 构建 Docker 图像

这是用于本地测试的, 如果您想要发布一个新的嵌入容器检查“ 制作新版本” 部分 见下文。

发展

· 安装uv

建立虚拟环境并激活它

阴道

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

slidespeak-mcp

An MCP Server that allows you to create PowerPoint presentations. Powered by SlideSpeak, you can now create presentations using the SlideSpeak MCP. Automate reports, presentations an other slide decks. Start today!

Usage with Claude Desktop

To use this with Claude Desktop, add the following to your claude_desktop_config.json:

Remote MCP

This is the easiest way to run the MCP. This approach requires you to have Node.js installed on your system.

(Download Node.js for free here)

{
  "mcpServers": {
    "slidespeak": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp.slidespeak.co/mcp",
        "--header",
        "Authorization: Bearer YOUR-SLIDESPEAK-API-KEY-HERE"
      ],
      "timeout": 300000
    }
  }
}

Docker

This will allow you to run the MCP Server on your own computer. This approach requires Docker to be installed on your system.

(Download Docker Desktop for free here)

{
  "mcpServers": {
    "slidespeak": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "SLIDESPEAK_API_KEY",
        "slidespeak/slidespeak-mcp:latest"
      ],
      "env": {
        "SLIDESPEAK_API_KEY": "YOUR-SLIDESPEAK-API-KEY-HERE"
      }
    }
  }
}

Getting an API key

Visit this page in order to get an API key for Slidespeak: https://slidespeak.co/slidespeak-api/

Development of SlideSpeak MCP

The following information is related to development of the SlideSpeak MCP. These steps are not needed to use the MCP.

Building the Docker Image

This is for local testing, if you want to publish a new docker container check out the “Making a new version” section below.

docker build . -t slidespeak/slidespeak-mcp:TAG-HERE

Development

Install uv

curl -LsSf https://astral.sh/uv/install.sh | sh

Create virtual environment and activate it

uv venv source .venv/bin/activate

Install dependencies

uv pip install -r requirements.txt

Using the server directly without Docker

Add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "slidespeak": {
      "command": "/path/to/.local/bin/uv",
      "args": [
        "--directory",
        "/path/to/slidespeak-mcp",
        "run",
        "slidespeak.py"
      ],
      "env": {
        "SLIDESPEAK_API_KEY": "API-KEY-HERE"
      }
    }
  }
}

Making a new release

Version naming should be in the format of MAJOR.MINOR.PATCH (e.g., 1.0.0).

The version needs to be updated in the following files:

Make a new release in GitHub and tag it with the version number. This will trigger a GitHub Action. The release will be automatically built and pushed to Docker Hub.

在 GitHub 查看完整 README

安装

npx mcp-remote https://mcp.slidespeak.co/mcp --header Authorization: Bearer YOUR-SLIDESPEAK-API-KEY-HERE
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "slidespeak": { "command": "npx", "args": [ "mcp-remote", "https://mcp.slidespeak.co/mcp", "--header", "Authorization: Bearer YOUR-SLIDESPEAK-API-KEY-HERE" ], "timeout": 300000 } } }