pptx_outline
Outline a PowerPoint file
Turns a .pptx into a slide-by-slide outline: title, body text and speaker notes, as JSON.
sourcerequired
io.github.207studioPublished by GitHub account 207studiov0.1.0Updated Oct 31, 2026
Free MCP server: read, outline and preview PowerPoint (.pptx) files from any AI agent.
Local MCP server that lets an assistant read PowerPoint .pptx files: slide-by-slide outlines, cover thumbnails and a shareable HTML preview.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Follow the launch instructions in the repository.
Read, outline and preview PowerPoint (.pptx) files from any AI agent. Free and open source (MIT) Model Context Protocol server by 207studio.
source can be a local path or an http(s) URL. Files up to 50 MB.
Or clone and run npm install && node src/index.js (Node 18+).
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.
Upload dist/pptx-mcp.mcpb to Smithery as "Local (MCPB Bundle)". The bundle includes production dependencies.
MIT © 207studio
Source: README.md at commit 7729c49
Outline a PowerPoint file
Turns a .pptx into a slide-by-slide outline: title, body text and speaker notes, as JSON.
sourcerequiredShow the cover thumbnail
Returns the cover thumbnail image that PowerPoint saved inside the .pptx, if there is one.
sourcerequiredMake a shareable text preview
Writes a self-contained HTML page previewing the first 5 slides as text cards, ready to share.
outputsourcerequired90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
{ "mcpServers": { "pptx": { "command": "npx", "args": ["-y", "github:207studio/pptx-mcp"] } }}npm installnpm testnpm cinpm run bundle