powerpoint-mcp
Provides an MCP server that generates and edits PowerPoint (.pptx) presentations via MCP tools (create presentation, add slide types like title/content, tables, charts, and picture slides). It can also generate images using a Stable Diffusion WebUI (ForgeUI/Automatic1111) and save both images and the final deck to a configured folder.
Score Breakdown
⚙ Agent Friendliness
🔒 Security
Uses environment variables for SD_WEBUI_URL and optional SD_AUTH_USER/SD_AUTH_PASS, but transport security (HTTPS/TLS) is not specified (example uses http). No evidence in the provided README of MCP-level authentication/authorization, scope enforcement, or isolation. File handling is folder-path based; accepting user-supplied image_path implies a need for path validation and strict containment to avoid unintended file access in the host environment. Dependency hygiene and vulnerability posture are not verifiable from the provided content.
⚡ Reliability
Best When
You have an MCP-capable client and can run this Python MCP server locally (or in a controlled environment) with a reachable Stable Diffusion WebUI and a dedicated folder for outputs.
Avoid When
You need strict confidentiality guarantees for generated content or you cannot control where files are written/read (e.g., untrusted users providing image_path).
Use Cases
- • Generate slide decks programmatically from structured data (tables, charts).
- • Automate creation of meeting/report presentations with dynamic content.
- • Create decks that include AI-generated images using Stable Diffusion.
- • Open an existing deck and append slides, then save the updated file.
Not For
- • SaaS-style remote usage without running your own server/storage location (it is a local MCP server process).
- • Public multi-tenant environments without additional sandboxing and file access controls.
- • Use cases requiring strong built-in access control across users (the security model appears to rely mainly on local network/environment configuration).
Interface
Authentication
The README describes optional auth credentials for the Stable Diffusion WebUI. It does not describe MCP auth for controlling who can call the MCP tools; MCP access likely depends on how the MCP server is hosted and network-isolated.
Pricing
No pricing information provided; it is a self-hosted open-source Python MCP server.
Agent Metadata
Known Gotchas
- ⚠ Clients must remember to call save-presentation at the end of edits; otherwise changes may not be persisted.
- ⚠ For generate-and-save-image, the MCP server depends on a reachable Stable Diffusion WebUI and its auth settings if enabled.
- ⚠ add-slide-picture-with-caption accepts an image_path that must exist in folder_path, implying file-system access constraints and potential failures if the file is absent.
- ⚠ No documented rate limits or tool-level timeouts; long-running image generation may cause client-side timeouts.
Alternatives
Full Evaluation Report
Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for powerpoint-mcp.
AI-powered analysis · PDF + markdown · Delivered within 30 minutes
Package Brief
Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.
Delivered within 10 minutes
Score Monitoring
Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.
Continuous monitoring
Scores are editorial opinions as of 2026-03-30.