pptx-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@pptx-mcp outline ~/Documents/presentation.pptx with speaker notes"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
pptx-mcp
Read, outline and preview PowerPoint (.pptx) files from any AI agent. Free and open source (MIT) Model Context Protocol server by 207studio.
What it does
Tool | What you get |
| A slide-by-slide outline of the deck as JSON: title, body text and speaker notes. |
| The cover thumbnail PowerPoint saved inside the file, when the file has one. |
| A self-contained HTML page showing the first 5 slides as text cards, ready to share. |
source can be a local path or an http(s) URL. Files up to 50 MB.
Related MCP server: mcp-powerpoint
Install
{
"mcpServers": {
"pptx": { "command": "npx", "args": ["-y", "github:207studio/pptx-mcp"] }
}
}Or clone and run npm install && node src/index.js (Node 18+).
Bot ideas
Deck summarizer: outline a .pptx you got by email and draft a reply.
Cover gallery: pull the cover thumbnail of every deck in a folder.
Share preview: turn a deck into one HTML page you can share as a link.
Need real slides in your own app?
pptx-mcp reads text only. It does not render layouts, images, animations or transitions.
To play .pptx files inside your web app with layout, animations and transitions, use PPTX Player SDK. It is a one-time purchase with source included.
Development
npm install
npm testMCPB bundle
npm ci
npm run bundleUpload dist/pptx-mcp.mcpb to Smithery as "Local (MCPB Bundle)". The bundle includes production dependencies.
License
MIT © 207studio
Available Tools
3 toolspptx_outlineOutline a PowerPoint fileB
Turns a .pptx into a slide-by-slide outline: title, body text and speaker notes, as JSON.
Inputs: source (required).
pptx_thumbnailShow the cover thumbnailB
Returns the cover thumbnail image that PowerPoint saved inside the .pptx, if there is one.
Inputs: source (required).
pptx_web_previewMake a shareable text previewA
Writes a self-contained HTML page previewing the first 5 slides as text cards, ready to share.
Inputs: source (required), output.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
Each tool targets a distinct output: JSON outline, cover thumbnail image, and HTML preview page. pptx_outline and pptx_web_preview both surface slide text, so an agent might briefly weigh one against the other, but the format/naming distinction (JSON vs HTML, all slides vs first 5) clarifies intent.
All three tools use an identical pattern: the pptx_ prefix plus a snake_case noun/descriptor. Fully predictable and readable.
Three tools is a small but coherent set for a read-only pptx inspection server. It is on the lean side, but each tool earns its place without redundancy.
Coverage is entirely read-only: no creation, editing, or slide/image extraction beyond the saved cover. The web preview also caps at the first 5 slides, a notable gap for a complete inspection surface.
Maintenance
Related MCP Connectors
Generate AI slide decks and export native PowerPoint (.pptx) and PDF presentations from chat.
Generate professional PowerPoint presentations from text, YouTube videos, or structured JSON data.…
Generate polished PowerPoint presentations from text prompts, YouTube videos, or structured outlin…
Productivity toolbox for Personal Agents: create PPTs, covers, websites, music and process files.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables AI assistants to create, edit, and manipulate PowerPoint presentations programmatically with support for text styling, shapes, slide rearrangement, and direct Office XML access.81-
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to create and manipulate PowerPoint presentations programmatically, including adding slides, exporting to PDF, and reading metadata.18 npm5MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with PowerPoint presentations through natural language commands, supporting reading, editing, slide management, and automated speaker notes processing.MIT
- FlicenseCqualityCmaintenanceEnables conversational, deterministic inspection, editing, rendering, and validation of PowerPoint (.pptx) presentations, allowing agentic creation and modification of slides with style preservation and visual verification.34-