- Explore MCP Servers
- slidespeak-mcp
Slidespeak Mcp
What is Slidespeak Mcp
slidespeak-mcp is an MCP Server designed for the Slidespeak API, enabling users to create presentations programmatically.
Use cases
Use cases include generating presentations for meetings, creating educational materials, and automating report generation.
How to use
To use slidespeak-mcp, configure your ‘claude_desktop_config.json’ with the appropriate Docker command or run it directly using the uv environment. Ensure to include your Slidespeak API key.
Key features
Key features include easy integration with Docker, local testing capabilities, and a straightforward API key management process.
Where to use
slidespeak-mcp can be used in various fields such as education, business presentations, and any domain requiring automated presentation generation.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Slidespeak Mcp
slidespeak-mcp is an MCP Server designed for the Slidespeak API, enabling users to create presentations programmatically.
Use cases
Use cases include generating presentations for meetings, creating educational materials, and automating report generation.
How to use
To use slidespeak-mcp, configure your ‘claude_desktop_config.json’ with the appropriate Docker command or run it directly using the uv environment. Ensure to include your Slidespeak API key.
Key features
Key features include easy integration with Docker, local testing capabilities, and a straightforward API key management process.
Where to use
slidespeak-mcp can be used in various fields such as education, business presentations, and any domain requiring automated presentation generation.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
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!
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.
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










