PPT-MCP
Click on "Install 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: marp-agent-mcp
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/xintian-lab/ppt-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server