// may the 4th be with you⚔️
productivitydesign

PowerPoint

by islem-zaraa

Create and edit PowerPoint presentations, apply themes, add slides and export to PDF quickly using pptxgenjs and officeg

Enables creation and manipulation of PowerPoint presentations with functions for adding slides, formatting content, reading metadata, and exporting to PDF using pptxgenjs and officegen libraries.

github stars

5

0 commentsdiscussion

Both formats append explainx.ai attribution and the canonical URL for this MCP server listing.

Works as both CLI tool and MCP pluginBuilt-in PDF export functionality

best for

  • / Automating presentation creation workflows
  • / AI assistants generating slide decks
  • / Batch processing PowerPoint files
  • / Converting presentations to PDF automatically

capabilities

  • / Create new PowerPoint presentations
  • / Add slides with titles and content
  • / Read presentation metadata and structure
  • / Export presentations to PDF format
  • / Get information about existing slides
  • / Format slide content programmatically

what it does

Creates and edits PowerPoint presentations programmatically, allowing you to build slides, add content, and export to PDF through code or AI assistants.

about

PowerPoint is a community-built MCP server published by islem-zaraa that provides AI assistants with tools and capabilities via the Model Context Protocol. Create and edit PowerPoint presentations, apply themes, add slides and export to PDF quickly using pptxgenjs and officeg It is categorized under productivity, design.

how to install

You can install PowerPoint in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

license

MIT

PowerPoint is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

readme

MCP PowerPoint Plugin

A Model Context Protocol (MCP) plugin for PowerPoint operations, allowing AI assistants to create and manipulate PowerPoint presentations programmatically.

Features

  • Create new PowerPoint presentations
  • Add slides to presentations
  • Get slides information from a presentation
  • Export presentations to PDF
  • Read presentation metadata and structure

Installation

# Clone the repository
git clone https://github.com/islem-zaraa/mcp-powerpoint.git

# Navigate to the project directory
cd mcp-powerpoint

# Install dependencies
npm install

# Link for local development
npm link

Usage as CLI

This plugin can be used directly as a command-line tool:

# Create a new presentation
mcp-powerpoint create --outputPath="presentation.pptx" --title="My Presentation"

# Add a slide to an existing presentation
mcp-powerpoint add-slide --file="presentation.pptx" --title="New Slide" --content="This is the content of the slide"

# Get slides from a presentation
mcp-powerpoint get-slides --file="presentation.pptx"

# Export presentation to PDF
mcp-powerpoint export-pdf --file="presentation.pptx" --outputPath="presentation.pdf"

# Read presentation metadata
mcp-powerpoint read --file="presentation.pptx"

Usage as MCP Plugin

This plugin can be integrated into an MCP-compatible AI assistant system:

const mcpPowerPointPlugin = require('mcp-powerpoint/src/mcp-plugin');

// Register the plugin with your MCP system
mcpSystem.registerPlugin(mcpPowerPointPlugin);

// Now the AI can use the PowerPoint functions through the MCP protocol
// Example function calls:
// - mcp_powerpoint_create_presentation
// - mcp_powerpoint_add_slide
// - mcp_powerpoint_get_slides
// - mcp_powerpoint_export_to_pdf
// - mcp_powerpoint_read_presentation

Function Descriptions

mcp_powerpoint_create_presentation

Creates a new PowerPoint presentation.

Parameters:

  • outputPath: Path where to save the PowerPoint file (must end with .pptx)
  • title: (Optional) Title of the presentation

mcp_powerpoint_add_slide

Adds a slide to an existing PowerPoint presentation.

Parameters:

  • file: Path to the PowerPoint file
  • title: (Optional) Title of the slide
  • content: (Optional) Content of the slide

mcp_powerpoint_get_slides

Gets slides from a PowerPoint presentation.

Parameters:

  • file: Path to the PowerPoint file

mcp_powerpoint_export_to_pdf

Exports a PowerPoint presentation to PDF.

Parameters:

  • file: Path to the PowerPoint file
  • outputPath: Path where to save the PDF file (must end with .pdf)

mcp_powerpoint_read_presentation

Reads metadata and structure from a PowerPoint presentation.

Parameters:

  • file: Path to the PowerPoint file

Limitations

  • The plugin currently provides basic PowerPoint functionality
  • Editing existing slides has limitations due to the complexity of the PPTX format
  • The PDF export is a simulated feature in this version

License

MIT

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. ### Topics

  • mcp
  • model-context-protocol
  • mcp-server
  • powerpoint
  • presentation
  • slides
  • office

FAQ

What is the PowerPoint MCP server?
PowerPoint is a Model Context Protocol (MCP) server profile on explainx.ai. MCP lets AI hosts (e.g. Claude Desktop, Cursor) call tools and resources through a standard interface; this page summarizes categories, install hints, and community ratings.
How do MCP servers relate to agent skills?
Skills are reusable instruction packages (often SKILL.md); MCP servers expose live capabilities. Teams frequently combine both—skills for workflows, MCP for APIs and data. See explainx.ai/skills and explainx.ai/mcp-servers for parallel directories.
How are reviews shown for PowerPoint?
This profile displays 37 aggregated ratings (sample rows for discoverability plus signed-in user reviews). Average score is about 4.8 out of 5—verify behavior in your own environment before production use.

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
MCP server reviews

Ratings

4.837 reviews
  • Kaira Flores· Dec 28, 2024

    I recommend PowerPoint for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.

  • Pratham Ware· Dec 20, 2024

    PowerPoint is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.

  • Chaitanya Patil· Dec 16, 2024

    Useful MCP listing: PowerPoint is the kind of server we cite when onboarding engineers to host + tool permissions.

  • Hiroshi Mensah· Dec 4, 2024

    PowerPoint reduced integration guesswork — categories and install configs on the listing matched the upstream repo.

  • Sakura Martin· Nov 23, 2024

    Useful MCP listing: PowerPoint is the kind of server we cite when onboarding engineers to host + tool permissions.

  • Ama Gupta· Nov 19, 2024

    PowerPoint is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.

  • Piyush G· Nov 7, 2024

    PowerPoint reduced integration guesswork — categories and install configs on the listing matched the upstream repo.

  • Diya Wang· Nov 3, 2024

    PowerPoint is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.

  • Shikha Mishra· Oct 26, 2024

    I recommend PowerPoint for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.

  • Diya Jackson· Oct 22, 2024

    Strong directory entry: PowerPoint surfaces stars and publisher context so we could sanity-check maintenance before adopting.

showing 1-10 of 37

1 / 4