Office PowerPoint MCP Server

Create, edit, and manipulate PowerPoint presentations using python-pptx.

Local serverstdioPython

What is the Office PowerPoint MCP Server?

Create, edit, and manipulate PowerPoint presentations using python-pptx.

What you get

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.

Configuration and credentials

  • Python 3.6 or higher (as specified in pyproject.toml) - pip package manager - Optional: uvx for package execution without local installation

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Office PowerPoint MCP Server

{
  "mcpServers": {
    "ppt": {
      "command": "python",
      "args": ["/path/to/ppt_mcp_server.py"],
      "env": {}
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

  • Python 3.6 or higher (as specified in pyproject.toml) - pip package manager - Optional: uvx for package execution without local installation

Example prompts to try

  • “Use Office PowerPoint MCP to Example.”
  • “Use Office PowerPoint MCP to Prompt.”
  • “Use Office PowerPoint MCP to Output.”

Frequently asked questions

Create, edit, and manipulate PowerPoint presentations using python-pptx. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.