by SlideSpeak
Generate PowerPoint presentations programmatically via an MCP server, enabling automated report and slide‑deck creation.
Slidespeak MCP provides a server that accepts MCP calls to create and manipulate PowerPoint files. It connects to the Slidespeak API, turning structured data or prompts into fully‑formatted presentation decks.
claude_desktop_config.json. The configuration uses npx for easy execution.{
"mcpServers": {
"slidespeak": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.slidespeak.co/mcp",
"--header",
"Authorization: Bearer <YOUR_SLIDESPEAK_API_KEY>"
]
}
}
}
{
"mcpServers": {
"slidespeak": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SLIDESPEAK_API_KEY",
"slidespeak/slidespeak-mcp:latest"
],
"env": {
"SLIDESPEAK_API_KEY": "<YOUR_SLIDESPEAK_API_KEY>"
}
}
}
}
uv, create a virtual environment, install dependencies, then execute slidespeak.py.npx command.Q: Where do I obtain an API key? A: Visit https://slidespeak.co/slidespeak-api/ and generate a key from your account dashboard.
Q: Do I need Node.js installed?
A: Only for the remote npx setup. Docker and direct‑run options do not require Node.js.
Q: How are new releases handled?
A: Update the version in pyproject.toml and slidespeak.py, tag the commit, and GitHub Actions will build and push the Docker image.
Q: Can I run the server locally without Docker?
A: Yes – install uv, create a virtual environment, install the Python dependencies, and execute slidespeak.py as shown in the README.
Q: What environment variable holds the API key for Docker?
A: SLIDESPEAK_API_KEY.
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:
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
}
}
}
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"
}
}
}
}
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.
{
"mcpServers": {
"slidespeak": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.slidespeak.co/mcp",
"--header",
"Authorization: Bearer <YOUR_SLIDESPEAK_API_KEY>"
],
"env": {}
}
}
}claude mcp add slidespeak npx mcp-remote https://mcp.slidespeak.co/mcp --header Authorization: Bearer <YOUR_SLIDESPEAK_API_KEY>Explore related MCPs that share similar capabilities and solve comparable challenges
by activepieces
A self‑hosted, open‑source platform that provides a no‑code builder for creating, versioning, and running AI‑driven automation workflows. Pieces are TypeScript‑based plugins that become MCP servers, allowing direct consumption by large language models.
by Skyvern-AI
Automates browser‑based workflows by leveraging large language models and computer‑vision techniques, turning natural‑language prompts into fully functional web interactions without writing custom scripts.
by ahujasid
Enables Claude AI to control Blender for prompt‑assisted 3D modeling, scene creation, and manipulation via a socket‑based Model Context Protocol server.
by PipedreamHQ
Connect APIs quickly with a free, hosted integration platform that enables event‑driven automations across 1,000+ services and supports custom code in Node.js, Python, Go, or Bash.
by elie222
Organizes email inbox, drafts replies in the user's tone, tracks follow‑ups, and provides analytics to achieve inbox zero quickly.
by grab
Enables Cursor AI to read and programmatically modify Figma designs through a Model Context Protocol integration.
by CursorTouch
Enables AI agents to control the Windows operating system, performing file navigation, application launching, UI interaction, QA testing, and other automation tasks through a lightweight server.
by ahujasid
Enables Claude AI to control Ableton Live in real time, allowing AI‑driven creation, editing, and playback of tracks, clips, instruments, and effects through a socket‑based server.
by leonardsellem
Provides tools and resources to enable AI assistants to manage and execute n8n workflows via natural language commands.