Skip to main content
Glama

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

pptx_outline

A slide-by-slide outline of the deck as JSON: title, body text and speaker notes.

pptx_thumbnail

The cover thumbnail PowerPoint saved inside the file, when the file has one.

pptx_web_preview

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 test

MCPB bundle

npm ci
npm run bundle

Upload dist/pptx-mcp.mcpb to Smithery as "Local (MCPB Bundle)". The bundle includes production dependencies.

License

MIT © 207studio

Available Tools

3 tools
pptx_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

    A3.6/5.0

    Scored across 3 tools

    Disambiguation4/5

    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.

    Naming Consistency5/5

    All three tools use an identical pattern: the pptx_ prefix plus a snake_case noun/descriptor. Fully predictable and readable.

    Tool Count4/5

    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.

    Completeness3/5

    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

    ActivityMaintained
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables AI assistants to create and manipulate PowerPoint presentations programmatically, including adding slides, exporting to PDF, and reading metadata.
      18 npm
      5
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables AI agents to interact with PowerPoint presentations through natural language commands, supporting reading, editing, slide management, and automated speaker notes processing.
      MIT
    • F
      license
      C
      quality
      C
      maintenance
      Enables 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
      -