powerpoint-mcp-live
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., "@powerpoint-mcp-liveAdd a text box on slide 3 that says 'URGENT' in red."
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-live
Edit a PowerPoint presentation while it's open — the AI attaches to the window you already have, it doesn't start its own.
Live editing · Windows (COM) · 23 tools
Most PowerPoint MCP servers (including this workspace's own mcp-server-powerpoint) work by starting a fresh, invisible PowerPoint process, opening your file in it, and closing it again when done. That's great for scripted deck generation, but it means the AI is never looking at the same window you are.
powerpoint-mcp-live does the opposite: it attaches to whatever PowerPoint window you already have
open via COM, using the same "find the running application" approach as
word-mcp-live and excel-mcp-live. It never launches
PowerPoint and never closes it — it only touches presentations you opened yourself.
Requirements
Windows (COM automation is Windows-only — there is no macOS/Linux mode for this project)
Microsoft PowerPoint installed and already running with a presentation open
Python 3.11+
Related MCP server: mcp-powerpoint
Installation
git clone <this-repo-url>
cd powerpoint-mcp-live
pip install -e .Or run straight from source with uv — no install step needed:
uv run powerpoint_mcp_server.pyClient setup (.mcp.json)
Point your MCP client at the project directory. For Claude Code, add this to .mcp.json in your
project (or ~/.claude.json for a user-wide config):
{
"mcpServers": {
"powerpoint-live": {
"command": "uv",
"args": [
"--directory",
"G:/Ai/MCP/powerpoint-mcp-live",
"run",
"powerpoint_mcp_server.py"
],
"env": {
"MCP_AUTHOR": "Your Name",
"MCP_AUTHOR_INITIALS": "YN"
}
}
}
}If you installed it with pip install -e . instead, you can use the console script directly:
{
"mcpServers": {
"powerpoint-live": {
"command": "powerpoint-mcp-live",
"env": {
"MCP_AUTHOR": "Your Name",
"MCP_AUTHOR_INITIALS": "YN"
}
}
}
}MCP_AUTHOR / MCP_AUTHOR_INITIALS set the author name/initials attached to new slide comments
(default: "Author" / "").
Supported functions
Every tool operates on a presentation that's already open in PowerPoint. presentation is
optional almost everywhere — omit it to target the active presentation.
Tool | Description |
Presentation | |
| List every presentation open in PowerPoint |
| Slide count, per-slide titles, active slide |
| Save in place (Ctrl+S) |
Slides | |
| List slide indexes and titles |
| Add a slide with a chosen layout |
| Delete a slide |
| Duplicate a slide, inserted right after the original |
| Reorder a slide to a new position |
| Make a slide the visible one in the PowerPoint window |
Shapes & text | |
| List shapes on a slide (name, type, position, text) |
| Read a slide's title and all body text |
| Add a text box at a given position |
| Set the text of an existing shape/placeholder |
| Delete a shape |
| Move and/or resize a shape |
Formatting | |
| Bold/italic/underline, font, size, color |
| Fill color, outline color, outline weight |
Speaker notes | |
| Read a slide's speaker notes |
| Replace a slide's speaker notes |
Export | |
| Export a slide to PNG/JPG/BMP/GIF for visual verification |
Comments | |
| Add a slide comment (PowerPoint 2016+) |
| List comments on a slide |
| Remove a comment |
Not yet covered: tables, charts, SmartArt, animations, transitions, templates/themes — for those, use mcp-server-powerpoint, which starts its own PowerPoint instance and has much broader operation coverage.
Example prompts
"I have this deck open — read the text on slide 3 and tell me if the bullets are too long."
"Add a new slide after slide 2 with a blank layout."
"Add a text box on slide 4 that says 'Draft — do not distribute' in red."
"Make the title on slide 1 bold and increase it to 44pt."
"Export slide 5 as an image so I can check whether anything overlaps."
"Add a comment on slide 3 asking if the chart numbers are up to date."Known limitations
Windows only. PowerPoint COM automation doesn't exist on macOS/Linux.
The presentation must already be open in PowerPoint. This server doesn't create or open files — see mcp-server-powerpoint for that.
No single-undo grouping. Word's COM API can wrap several edits into one Ctrl+Z; PowerPoint's cannot (neither can Excel's). A tool call that performs multiple writes may need several Ctrl+Z's to fully undo.
Comments require PowerPoint 2016+ (modern threaded comments).
Development
See CLAUDE.md for architecture notes and design constraints — in particular, why this server must never launch or quit PowerPoint itself.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables AI assistants to create, edit, and manipulate PowerPoint presentations programmatically with support for text styling, shapes, slide rearrangement, and direct Office XML access.81
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to create and manipulate PowerPoint presentations programmatically, including adding slides, exporting to PDF, and reading metadata.735MIT
- AlicenseNot gradedqualityCmaintenanceEnables PowerPoint automation on Windows, including template-based creation, real-time editing, LaTeX equations, animations, and multimodal slide analysis, all via natural language.110MIT
- FlicenseNot gradedqualityCmaintenanceFull-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.
Related MCP Connectors
Generate, edit, and export AI presentations to PDF, PPTX, or a shareable link.
Deterministic, fully editable PowerPoint from typed slide intents. 200+ layouts, brand templates.
Presentations.AI MCP server — create designed slide decks from a topic, text, or document.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/trustypangolin/powerpoint-mcp-live'
If you have feedback or need assistance with the MCP directory API, please join our Discord server