Slidespeak

Slidespeak

Create PowerPoint presentations using the Slidespeak API.

11
Stars
9
Forks
3
Releases

Overview

Slidespeak-mcp is an MCP server that enables generating PowerPoint presentations using the SlideSpeak API. It is designed to automate the production of presentations, reports, and other slide decks by exposing an MCP interface that can be consumed by Claude Desktop or other MCP clients. The repository provides multiple deployment options: a remote MCP setup for Claude Desktop using Node.js (npx mcp-remote) targeting the endpoint https://mcp.slidespeak.co/mcp with an Authorization header carrying a Bearer API key; a Docker deployment using the slidespeak/slidespeak-mcp:latest image with the API key supplied via the SLIDESPEAK_API_KEY environment variable; and a direct server mode that can run locally via uv to execute slidespeak.py, configured through claude_desktop_config.json. An API key is required and can be obtained from https://slidespeak.co/slidespeak-api/. The README also covers building a local Docker image, development workflow with uv and virtual environments, and versioned releases which update files like pyproject.toml and the USER_AGENT in slidespeak.py. This MCP is aimed at developers and teams who want to automate PowerPoint generation and slide deck creation within Claude Desktop workflows or other automation pipelines.

Details

Owner
SlideSpeak
Language
Python
License
Updated
2025-12-07

Features

PowerPoint generation via Slidespeak API

Create PowerPoint presentations programmatically using the SlideSpeak API.

Remote MCP integration with Claude Desktop

Configure and run the MCP remotely via claude_desktop_config.json and connect to https://mcp.slidespeak.co/mcp with an Authorization: Bearer API key header.

Docker deployment

Run the MCP in a Docker container using slidespeak/slidespeak-mcp:latest, supplying the API key through the SLIDESPEAK_API_KEY environment variable.

Node.js-based remote MCP runner

Use Node.js (npx) to run mcp-remote and connect to the Slidespeak MCP endpoint for remote operation.

Direct server execution without Docker

Run the MCP locally using uv to execute slidespeak.py, configured via claude_desktop_config.json.

API key-based authentication

Authenticate API requests with an Authorization: Bearer token and the SLIDESPEAK_API_KEY environment variable.

Audience

DevelopersIntegrate the Slidespeak MCP into Claude Desktop or other automation pipelines to generate PowerPoint presentations.
Data analysts / teamsAutomate the creation of reports and slide decks from data sources using the SlideSpeak API.
Businesses / enterprisesAutomate marketing, training, and other slide deck production via API-driven workflows.

Tags

PowerPointpresentationsSlidespeak APIMCPautomationClaude DesktopDockerAPI key