PPT-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., "@PPT-MCPcreate a new slide with title 'Q3 Review'"
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.
PPT-MCP
Cross-platform Model Context Protocol server for Microsoft PowerPoint automation. Tool names and parameters align with powerpoint-mcp for cross-platform agent compatibility.
Platforms
Platform | Backend | Capabilities |
Windows | pywin32 COM | Full: screenshots, HTML/LaTeX, plots, animations, evaluate |
macOS | AppleScript + python-pptx | Open/save/navigate via app; file edits via python-pptx |
Related MCP server: pptx-mcp-server
Requirements
Python 3.10+
Microsoft PowerPoint installed
macOS: grant Automation permission for Cursor/terminal in System Settings → Privacy & Security → Automation
Windows:
pip install -e ".[windows]"and runpywin32_postinstall.py -install
Install
cd /Users/xintian/Desktop/PPT-MCP
python3 -m pip install -e .
# Windows only:
python3 -m pip install -e ".[windows]"Cursor integration
Add to ~/.cursor/mcp.json or use the project config at .cursor/mcp.json:
{
"mcpServers": {
"ppt-mcp": {
"command": "python3",
"args": ["-m", "ppt_mcp"],
"cwd": "/path/to/PPT-MCP"
}
}
}Restart Cursor after configuration.
Tools (12)
Tool | Windows | macOS |
| Full | Full (AppleScript) |
| Text + screenshot | Text only |
| COM | AppleScript |
| COM | python-pptx |
| HTML/LaTeX/plot | Plain text |
| COM | python-pptx |
| Win dirs | macOS dirs |
| COM + screenshots | python-pptx |
| COM | python-pptx |
| COM | Not supported |
| Python eval | Guidance only |
| Yes | Yes |
Workspace (remap workflow)
Use the workspace/ folder for remap jobs:
workspace/input/old/ ← your old .pptx
workspace/input/templates/ ← your .potx / .pptx templates
workspace/output/ ← remapped resultsSee workspace/README.md for usage.
Development
python3 -m ppt_mcp # run MCP server (stdio)
python3 -c "from ppt_mcp.backends.factory import get_backend; print(type(get_backend()).__name__)"References
Windows COM tools adapted from powerpoint-mcp (MIT)
macOS backends adapted from macpoint (MIT)
This server cannot be deployed
Maintenance
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.
List, share, upload, and manage Slideless HTML presentations from any MCP host.
Generate PDF, Word (.docx) and PowerPoint (.pptx) documents from Markdown over MCP.
Related MCP Servers
- FlicenseNot gradedqualityAmaintenanceMCP server for generating slides from natural language, with interactive preview and export to PDF, PPTX, and Markdown.19-
- AlicenseNot gradedqualityBmaintenanceMCP server for creating, reading, and editing PowerPoint (.pptx) presentations.1MIT
- FlicenseAqualityDmaintenanceA production-ready MCP server that enables LLMs to create, modify, and export PowerPoint presentations programmatically using PptxGenJS.101-
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables creating, editing, and manipulating PowerPoint presentations programmatically through Claude and other MCP-compatible clients.MIT