Office-PowerPoint-MCP-Server

GongRzhe/Office-PowerPoint-MCP-Server
★ 1,578 stars Python 💻 Code/Dev Tools Updated 1mo ago
A MCP (Model Context Protocol) server for PowerPoint manipulation using python-pptx. This server provides tools for creating, editing, and manipulating PowerPoint presentations through the MCP protocol.
View on GitHub →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "office-powerpoint-mc": {
      "command": "uvx",
      "args": [
        "office-powerpoint-mcp-server"
      ]
    }
  }
}

Or install with pip: pip install office-powerpoint-mcp-server

README Excerpt

A comprehensive MCP (Model Context Protocol) server for PowerPoint manipulation using python-pptx. **Version 2.0** provides 32 powerful tools organized into 11 specialized modules, offering complete PowerPoint creation, management, and professional design capabilities. The server features a modular architecture with enhanced parameter handling, intelligent operation selection, and comprehensive error handling.

Tools (20)

add_chartadd_slideagenda_slideapply_picture_effectsapply_professional_designapply_slide_templatebefore_after_comparisonchapter_introchart_comparisoncreate_presentationcreate_presentation_from_templatecreate_presentation_from_templatescreate_slide_from_templatedata_table_slideextract_presentation_textextract_slide_textfull_image_slideget_template_infokey_metrics_dashboardlist_slide_templates