Slidespeak

Official
by SlideSpeak
4
  • Linux
  • Apple

Integrations

  • Enables interaction with Slidespeak, providing tools for working with presentation slides, likely including creation, modification, and analysis of slide content.

slidespeak-mcp

Requirements

Usage with Claude Desktop

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

Docker

{ "mcpServers": { "slidespeak": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "SLIDESPEAK_API_KEY", "slidespeak/slidespeak-mcp:latest" ], "env": { "SLIDESPEAK_API_KEY": "YOUR-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:

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

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.

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

-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Generate PowerPoint presentations using the Slidespeak API

  1. Requirements
    1. Usage with Claude Desktop
      1. Docker
    2. Getting an API key
      1. Development of SlideSpeak MCP
        1. Building the Docker Image
        2. Development
        3. Using the server directly without Docker
        4. Making a new release

      Related MCP Servers

      • A
        security
        F
        license
        A
        quality
        Enables users to create UI flowcharts by generating visualizations of user interfaces and interactions through an easy-to-use API within MCP-compatible systems.
        Last updated -
        1
        7
        5
        TypeScript
      • A
        security
        A
        license
        A
        quality
        Creates and manipulates PowerPoint presentations with capabilities for adding various slide types, generating images, and incorporating tables and charts through natural language commands.
        Last updated -
        11
        24
        Python
        MIT License
        • Apple
      • -
        security
        F
        license
        -
        quality
        A Model Context Protocol server that enables AI models to create and manipulate PowerPoint presentations with advanced features like financial charts, formatting, and template management.
        Last updated -
        1
        Python
      • -
        security
        A
        license
        -
        quality
        A server that enables creating and editing PowerPoint presentations programmatically through the Model Context Protocol, supporting features like adding slides, images, textboxes, charts, and tables.
        Last updated -
        43
        Python
        MIT License
        • Linux
        • Apple

      View all related MCP servers

      ID: us5767zhdw