Sbroenne.PowerPointMcp.McpServer
0.0.2
{ "servers": { "Sbroenne.PowerPointMcp.McpServer": { "type": "stdio", "command": "dnx", "args": ["Sbroenne.PowerPointMcp.McpServer@0.0.2", "--yes"] } } }
.vscode/mcp.json settings file.
dotnet tool install --global Sbroenne.PowerPointMcp.McpServer --version 0.0.2
dotnet new tool-manifest
dotnet tool install --local Sbroenne.PowerPointMcp.McpServer --version 0.0.2
#tool dotnet:?package=Sbroenne.PowerPointMcp.McpServer&version=0.0.2
nuke :add-package Sbroenne.PowerPointMcp.McpServer --version 0.0.2
MCP Server for PowerPoint
mcp-name: io.github.sbroenne/mcp-server-powerpoint
A Model Context Protocol server that automates Microsoft PowerPoint for AI assistants. It drives a live PowerPoint desktop instance via COM automation, so decks are created and edited exactly as they would be by hand — then exported to images so an AI can visually verify its own work.
Windows only. Requires Microsoft PowerPoint (desktop) to be installed.
Install
dotnet tool install --global Sbroenne.PowerPointMcp.McpServer
This installs the mcp-powerpoint command. Point your MCP client (Claude
Desktop, VS Code, GitHub Copilot, etc.) at it over stdio:
{
"mcpServers": {
"powerpoint": {
"command": "mcp-powerpoint"
}
}
}
Capabilities
31 tools across 10 domains:
| Domain | Tools |
|---|---|
| Presentation | create, open, save, close, list sessions |
| Slide | add, count, delete |
| Shape | add rectangle / text box, count, delete, position, size |
| Text | set/get text, font size, bold, font color |
| Table | add table, set/get cell text |
| Notes | set/get speaker notes |
| Layout | set/get slide layout |
| Image | add picture |
| Chart | add chart, get chart data |
| Export | export a slide / all slides to images (visual verification) |
How it works
ComInterop (STA thread + OLE message filter) → Core (domain command
classes) → McpServer (stdio host with an in-process session registry). Each
open presentation is a session identified by a sessionId; tools operate on a
session until it is closed.
Links
- Documentation: https://powerpointmcpserver.dev
- Source: https://github.com/sbroenne/mcp-server-powerpoint
Licensed under the MIT License.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
See https://github.com/sbroenne/mcp-server-powerpoint/releases for release notes