by SlideSpeak
slidespeak-mcp is an MCP Server that allows users to create PowerPoint presentations programmatically using the SlideSpeak API. It enables automation of reports, presentations, and other slide decks.
slidespeak-mcp is a Micro-Controller Platform (MCP) server designed to facilitate the creation of PowerPoint presentations through the SlideSpeak API. It acts as an intermediary, allowing users to leverage the power of the SlideSpeak API to generate presentations programmatically, making it ideal for automating repetitive tasks involving slide deck creation.
slidespeak-mcp can be used in two primary ways: via Docker or by running the server directly.
Requirements: Ensure Docker Desktop is installed.
Configuration: Add the following configuration to your claude_desktop_config.json
file:
{
"mcpServers": {
"slidespeak": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SLIDESPEAK_API_KEY",
"slidespeak/slidespeak-mcp:latest"
],
"env": {
"SLIDESPEAK_API_KEY": "YOUR-API-KEY-HERE"
}
}
}
}
API Key: Obtain a SlideSpeak API key from https://slidespeak.co/slidespeak-api/ and replace "YOUR-API-KEY-HERE"
with your actual key.
Install uv: curl -LsSf https://astral.sh/uv/install.sh | sh
Create and Activate Virtual Environment: uv venv
then source .venv/bin/activate
Install Dependencies: uv pip install -r requirements.txt
Configuration: 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"
}
}
}
}
Replace /path/to/.local/bin/uv
and /path/to/slidespeak-mcp
with your actual paths, and API-KEY-HERE
with your SlideSpeak API key.
.pptx
files.Q: What is an MCP Server? A: An MCP (Micro-Controller Platform) Server acts as a bridge, allowing applications to interact with specific services or APIs. In this case, slidespeak-mcp connects to the SlideSpeak API.
Q: Do I need a SlideSpeak API key to use slidespeak-mcp? A: Yes, a SlideSpeak API key is essential for slidespeak-mcp to function, as it relies on the SlideSpeak API for presentation generation. You can obtain one from https://slidespeak.co/slidespeak-api/.
Q: Can I use slidespeak-mcp without Docker?
A: Yes, you can run the slidespeak-mcp server directly without Docker by following the development setup instructions, including installing uv
and dependencies.
Q: How do I update slidespeak-mcp?
A: For Docker users, pulling the latest
image will provide the most recent version. For direct server users, updating the code and dependencies will be necessary. New releases are tagged on GitHub and automatically pushed to Docker Hub.
Q: Where can I find more information about SlideSpeak? A: You can visit the official SlideSpeak website at https://slidespeak.com/ for more details about the API and service.
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!
To use this with Claude Desktop, add the following to your claude_desktop_config.json:
{
"mcpServers": {
"slidespeak": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SLIDESPEAK_API_KEY",
"slidespeak/slidespeak-mcp:latest"
],
"env": {
"SLIDESPEAK_API_KEY": "YOUR-API-KEY-HERE"
}
}
}
}
Visit this page in order to get an API key for Slidespeak: https://slidespeak.co/slidespeak-api/
The following information is related to development of the SlideSpeak MCP. These steps are not needed to use the MCP.
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
curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv source .venv/bin/activate
uv pip install -r requirements.txt
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"
}
}
}
}
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.
Please log in to share your review and rating for this MCP.
Discover more MCP servers with similar functionality and use cases
by elie222
An AI‑powered email assistant that automates inbox management, enabling users to reach inbox zero fast by handling replies, labeling, archiving, unsubscribing, and providing analytics through a plain‑text prompt configuration.
by makenotion
Provides a remote Model Context Protocol server for the Notion API, enabling OAuth‑based installation and optimized toolsets for AI agents with minimal token usage.
by sooperset
MCP Atlassian is a Model Context Protocol (MCP) server that integrates AI assistants with Atlassian products like Confluence and Jira. It enables AI to automate tasks, search for information, and manage content within Atlassian ecosystems.
by ggozad
Interact with Ollama models through an intuitive terminal UI, supporting persistent chats, system prompts, model parameters, and MCP tools integration.
by nbonamy
A desktop AI assistant that bridges dozens of LLM, image, video, speech, and search providers, offering chat, generative media, RAG, shortcuts, and extensible plugins directly from the OS.
by GongRzhe
Provides tools for creating, editing, and enhancing PowerPoint presentations through a comprehensive set of MCP operations powered by python-pptx.
by GongRzhe
Creates, reads, and manipulates Microsoft Word documents through a standardized interface for AI assistants, enabling rich editing, formatting, and analysis capabilities.
by GongRzhe
Gmail-MCP-Server is a Model Context Protocol (MCP) server that integrates Gmail functionalities into AI assistants like Claude Desktop. It enables natural language interaction for email management, supporting features like sending, reading, and organizing emails.
by nspady
google-calendar-mcp is a Model Context Protocol (MCP) server that integrates Google Calendar with AI assistants. It enables AI assistants to manage Google Calendar events, including creating, updating, deleting, and searching for events.