PPT-MCP
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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)
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Generate, edit, merge, translate and PDF-convert PowerPoint (.pptx) over MCP. 8 tools.
AI presentation maker and slide generator for MCP clients: create, edit and export editable PowerPoint (.pptx) decks and Word (.docx) documents from a chat prompt. Add your own text or notes as sources, pick a format (pitch deck, report, lecture, one-pager) and let Slaide plan, write and design the slides. Search and reopen your documents, track build progress, cancel jobs and download the finished file. Free account, OAuth sign-in, no API key.
AI presentation maker and slide generator for MCP clients: create, edit and export editable PowerPoint (.pptx) decks and Word (.docx) documents from a chat prompt. Add your own text or notes as sources, pick a format (pitch deck, report, lecture, one-pager) and let Slaide plan, write and design the slides. Search and reopen your documents, track build progress, cancel jobs and download the finished file. Free account, OAuth sign-in, no API key.
List, share, upload, and manage Slideless HTML presentations from any MCP host.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceMCP server for generating slides from natural language, with interactive preview and export to PDF, PPTX, and Markdown.19MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for creating, reading, and editing PowerPoint (.pptx) presentations.90 PyPI5MIT
- 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