PowerPoint MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@PowerPoint MCPCreate a presentation about climate change with 5 slides"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
PowerPoint MCP
Full-featured PowerPoint MCP server with cross-platform support (Windows native, macOS designed).
Control PowerPoint programmatically via the Model Context Protocol — 153 tools covering slides, shapes, text, formatting, charts, tables, animations, and more.
Installation
Prerequisites
Windows & macOS:
Python 3.12 or 3.13
PowerPoint 2016+ (part of Microsoft Office)
Install
# Clone
git clone https://github.com/rit3sh-x/powerpoint-mcp.git
cd powerpoint-mcp
# Install dependencies
uv syncRelated MCP server: Office-PowerPoint-MCP-Server
Quick Start
1. Configure MCP Client
Add to your MCP client config (e.g., Claude Desktop claude_desktop_config.json):
{
"mcpServers": {
"powerpoint": {
"command": "uv",
"args": [
"--directory",
"C:\\Users\\yourname\\path\\to\\powerpoint-mcp",
"run",
"powerpoint"
]
}
}
}macOS:
{
"mcpServers": {
"powerpoint": {
"command": "uv",
"args": [
"--directory",
"/Users/yourname/path/to/powerpoint-mcp",
"run",
"powerpoint"
]
}
}
}2. Use in Claude
Create a 5-slide presentation about renewable energy with:
- Title slide
- 3 content slides with icons
- Closing slide
Export as PDFArchitecture
Interface-Based Design
Single tool layer, two platform implementations:
flowchart TB
Tools["153 MCP Tools<br/>(Cross-Platform)"]
Backend["Backend Protocol<br/>(Abstract Interface)"]
Win["Windows Backend<br/>(pywin32)"]
Mac["macOS Backend<br/>(appscript)"]
Tools --> Backend
Backend --> Win
Backend --> Mac
classDef tools fill:#2563eb,color:#fff,stroke:#1d4ed8,stroke-width:2px;
classDef core fill:#7c3aed,color:#fff,stroke:#6d28d9,stroke-width:2px;
classDef impl fill:#059669,color:#fff,stroke:#047857,stroke-width:2px;
class Tools tools;
class Backend core;
class Win,Mac impl;Environment Variables
Variable | Values | Default | Purpose |
|
|
| Auto-dismiss PowerPoint dialogs |
Related MCP Connectors
Generate, edit, merge, translate and PDF-convert PowerPoint (.pptx) over MCP. 8 tools.
Presentations.AI MCP server — create designed slide decks from a topic, text, or document.
Generate professional PowerPoint presentations from text, YouTube videos, or structured JSON data.…
Generate PDF, Word (.docx) and PowerPoint (.pptx) documents from Markdown over MCP.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceAn MCP server that provides real-time control of Microsoft PowerPoint via COM automation, enabling AI agents to create and edit presentations with 155 tools across 26 categories.380 PyPI71MIT
- AlicenseNot gradedqualityDmaintenanceA comprehensive MCP server for PowerPoint manipulation using python-pptx, providing 32 tools organized into 11 modules for creation, management, and professional design.MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables creating, editing, and manipulating PowerPoint presentations programmatically through Claude and other MCP-compatible clients.MIT
- AlicenseNot gradedqualityDmaintenanceCross-platform MCP server for Microsoft PowerPoint automation, enabling slide management, template remapping, and real-time evaluation via natural language.MIT