SlideSpeak

Crie e automatize apresentações PowerPoint e decks de slides usando a API do SlideSpeak. Requer uma chave de API.

Documentação

slidespeak-mcp

Um servidor MCP que permite criar apresentações em PowerPoint. Com tecnologia SlideSpeak, agora você pode criar apresentações usando o MCP do SlideSpeak. Automatize relatórios, apresentações e outros conjuntos de slides. Comece hoje!

Uso com Claude Desktop

Para usar com Claude Desktop, adicione o seguinte ao seu claude_desktop_config.json:

MCP Remoto

Esta é a maneira mais fácil de executar o MCP. Esta abordagem requer que você tenha o Node.js instalado no seu sistema.

(Baixe o Node.js gratuitamente aqui)

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

Docker

Isso permitirá que você execute o servidor MCP no seu próprio computador. Esta abordagem requer que o Docker esteja instalado no seu sistema.

(Baixe o Docker Desktop gratuitamente aqui)

{
  "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"
      }
    }
  }
}

Obtendo uma chave de API

Visite esta página para obter uma chave de API para o SlideSpeak: https://slidespeak.co/slidespeak-api/

Desenvolvimento do SlideSpeak MCP

As informações a seguir estão relacionadas ao desenvolvimento do SlideSpeak MCP. Essas etapas não são necessárias para usar o MCP.

Construindo a imagem Docker

Isso é para testes locais. Se você quiser publicar um novo contêiner Docker, consulte a seção "Criando uma nova versão" abaixo.

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

Desenvolvimento

Instalar uv

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

Criar ambiente virtual e ativá-lo

uv venv source .venv/bin/activate

Instalar dependências

uv pip install -r requirements.txt

Usando o servidor diretamente sem Docker

Adicione o seguinte ao seu 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"
      }
    }
  }
}

Criando uma nova versão

A nomenclatura da versão deve estar no formato MAJOR.MINOR.PATCH (por exemplo, 1.0.0).

A versão precisa ser atualizada nos seguintes arquivos:

  • pyproject.toml -> version
  • slidespeak.py -> USER_AGENT

Crie uma nova versão no GitHub e marque-a com o número da versão. Isso acionará uma GitHub Action. A versão será automaticamente construída e enviada para o Docker Hub.

https://hub.docker.com/r/slidespeak/slidespeak-mcp