presentation-automation-suite-mcp
Facilitate the automated creation of presentation decks and reporting artifacts leveraging the SlideSpeak programmatic interface.
Author

SlideSpeak
Quick Info
Actions
Tags
Presentation Automation Suite (SlideSpeak MCP)
This is an MCP Server implementation designed to interface with the SlideSpeak platform for generating dynamic PowerPoint materials and structured report slides. Utilize the SlideSpeak API through this connector to streamline your document production workflow.
Integration with Claude Desktop Environment
To enable this connector within your Claude Desktop setup, modify your claude_desktop_config.json file by incorporating the following configuration block under mcpServers:
Remote Execution Mode (Node.js Required)
This is the quickest method for deployment, contingent on having a functional Node.js runtime installed locally.
{ "mcpServers": { "slidespeak": { "command": "npx", "args": [ "mcp-remote", "https://mcp.slidespeak.co/mcp", "--header", "Authorization: Bearer YOUR-SLIDESPEAK-API-KEY-HERE" ], "timeout": 300000 } } }
Containerized Deployment (Docker)
This option isolates the server execution using a Docker container, necessitating the prior installation of Docker Desktop.
{ "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" } } } }
Obtaining Access Credentials
Secure your necessary API access token by visiting the official Slidespeak API documentation portal: https://slidespeak.co/slidespeak-api/
Local Development and Server Operation
Information below pertains to source code manipulation and local testing of the SlideSpeak MCP component. End-users generally do not require these steps.
Constructing the Local Docker Image
Use this command for iterative local validation prior to pushing a finalized container version (refer to the 'Release Management' section for publishing).
bash docker build . -t slidespeak/slidespeak-mcp:TAG-HERE
Environment Setup (Python Dependencies)
Install the uv Package Manager
bash curl -LsSf https://astral.sh/uv/install.sh | sh
Initialize and Activate the Virtual Environment
bash uv venv source .venv/bin/activate
Install Required Libraries
bash uv pip install -r requirements.txt
Direct Execution Without Containerization
For running the server directly on a host machine where dependencies are managed locally, use this configuration in 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" } } } }
Release Management Procedure
New versions must adhere to the MAJOR.MINOR.PATCH semantic standard (e.g., 1.0.0).
Ensure the version identifier is updated in these critical files:
pyproject.toml(version attribute)slidespeak.py(USER_AGENT string)
Upon tagging a new release in GitHub with the corresponding version number, a CI/CD pipeline will be initiated. This process automatically builds the artifact and deploys the updated image to Docker Hub: https://hub.docker.com/r/slidespeak/slidespeak-mcp
Contextual Note: Business management instruments encompass the array of methodologies, software solutions, control mechanisms, and procedural frameworks utilized by enterprises to navigate evolving market dynamics, maintain competitive viability, and enhance operational effectiveness. These tools span departmental functions, including process optimization, data handling, strategic planning, and performance monitoring. Effective application relies on careful selection and bespoke adaptation to organizational requirements, rather than simple adoption of the newest available technology.
