PowerPointMcp 0.1.0
PowerPointMcp 0.1.0
What's New
Minor Changes
-
#23
5b5b21aThanks @sbroenne! - Addchart(action: "replace-chart-data", ...)to wholesale-replace an existing chart's
categories, series names, and values in a single call, including changing the category count.
series_valuesis a flat, series-major array (all values for the first series, then the second,
etc.), avoiding the previous delete-shape-and-recreate workaround for editing chart data in place. -
#19
e8b989dThanks @sbroenne! - Add document properties management to the Presentation domain:set_document_property/
get_document_propertyfor built-in metadata (Title, Subject, Author, Keywords, Comments,
Category, Manager, Company), andset_custom_property/get_custom_property/
remove_custom_propertyfor user-defined custom document properties. -
#22
4db42d8Thanks @sbroenne! - Add gradient background support to theslideandmasterdomains:
set-gradient-background/get-gradient-backgroundset or read a two-color gradient fill
(style is anMsoGradientStylename —msoGradientHorizontal,msoGradientVertical,
msoGradientDiagonalUp,msoGradientDiagonalDown,msoGradientFromCorner,
msoGradientFromTitle,msoGradientFromCenter— plus a1-4variant).slide's version
overrides a single slide's background (same override semantics as the existing
set-background-color);master's version sets the gradient for every slide that inherits from
the master. -
#17
380b289Thanks @sbroenne! - Add hyperlink management to the Shape domain:set-hyperlink,get-hyperlink, andremove-hyperlinkactions let callers attach, inspect, and clear mouse-click hyperlinks (with optional screen tip text) on any shape. -
#21
4c8f7c4Thanks @sbroenne! - Add picture-effect actions to theimagedomain:set-brightness-contrast/get-brightness-contrast
(adjust brightness and contrast, each a float in[0, 1]) andset-recolor/get-recolor(recolor
a picture to grayscale, black-and-white, watermark, or automatic/no recolor via
msoPictureAutomatic,msoPictureGrayscale,msoPictureBlackAndWhite,msoPictureWatermark). -
#20
845737eThanks @sbroenne! - Add parameterized shape effects: drop shadow (color/transparency/blur/offset), glow, reflection, soft edge, and 3D bevel. Extends the existingset-shadow/get-shadowactions with optional formatting parameters (backward compatible) and adds newset-glow/get-glow,set-reflection/get-reflection,set-soft-edge/get-soft-edge, andset-bevel/get-bevelactions to theshapeMCP tool. -
#15
41dd351Thanks @sbroenne! - Added a newsmartarttool for creating and editing SmartArt diagrams:add-smart-art(from
any built-in gallery layout, e.g. "Basic Process", "Organization Chart"),add-node,
add-child-node,set-node-text,get-node-text,delete-node, andget-node-count. -
#24
a2fc594Thanks @sbroenne! - Addtextframe(action: "set-autosize"/"get-autosize", ...)to control a shape's text-frame
auto-fit behavior (ppAutoSizeNone,ppAutoSizeShapeToFitText,ppAutoSizeTextToFitShape),
matching PowerPoint's "Resize shape to fit text" / "Shrink text on overflow" options.
Patch Changes
-
#16
fbaf960Thanks @sbroenne! - Add a short "Also automating spreadsheets?" tip right after the README's hero section, linking to Excel MCP Server, mirroring the same repositioning done on the docs homepage. -
#12
fc05b46Thanks @sbroenne! - Restructured the documentation site homepage to match the sister
mcp-server-excelproject's structure: removed the redundant "Quick install"
card grid from the homepage (installation already has its own dedicated
page), split "How it works" out into a newarchitecture.mdpage, and split
"Related projects" out into a newrelated-projects.mdpage. Also fixed the
last remaining stale "31 tools across 10 domains" references in
installation.md,mcp-server.md, andmcpb/README.mdto the current
18-tool / ~98-operation / 12-domain count. -
#25
0f4fcd8Thanks @sbroenne! - Release automation: auto-merge the changelog PR. The post-release step that opens thechore/changelog-vXPR now also merges it (queued auto-merge, falling back to an immediate squash merge). Previously the PR was only created and left open until a maintainer merged it by hand, which could leave releases with a stale/missing CHANGELOG onmain. -
#11
87e5d42Thanks @sbroenne! - Fixed the "What You Can Do" section of the root README and rewrote
gh-pages/docs/features.mdandsrc/PowerPointMcp.McpServer/README.md, which
all still described the old 31-tool/10-domain architecture. They now
correctly document the current 18-tool, ~98-operation, 12-domain surface,
including the previously undocumented Template, Master, and Animation
domains. -
#10
9b0b70eThanks @sbroenne! - Fixed the root README: corrected the "How It Works" diagram to reflect the
actual sharedPowerPointMcp Service+ Core Commands architecture (it
previously omitted the service layer), and removed a broken/non-existent
"HeyGen MCP Server" link from Related Projects. -
#27
794366cThanks @sbroenne! - Fix the release workflow's "Update Extension Version" step failing with "Version not changed"
whenever the release version coincidentally matches the VS Code extension's fixed baseline
version (0.1.0, never committed back to the repo since the bump is ephemeral per-run). Adds
--allow-same-versionto thenpm versioncall. -
#14
94a7cf0Thanks @sbroenne! - Move the "Also automating spreadsheets?" sister-project tip on the docs homepage to appear directly under the hero callout instead of at the bottom of the page.
Installation Options
VS Code Extension (Recommended)
- Search "PowerPoint MCP" in VS Code Marketplace and click Install
- Or download
powerpoint-mcp-0.1.0.vsixbelow - Self-contained: no .NET runtime or SDK required
- Auto-registers the MCP server via
mcpServerDefinitionProviders - Agent skills (powerpoint-mcp) registered automatically via
chatSkills
Claude Desktop (MCPB)
- Download
powerpoint-mcp-0.1.0.mcpband double-click to install
Standalone Executables (Primary — no .NET runtime required)
- MCP Server: Download
PowerPointMcp-MCP-Server-0.1.0-windows.zip, extractmcp-powerpoint.exe - CLI: Download
PowerPointMcp-CLI-0.1.0-windows.zip, extractpowerpointcli.exe - Add the exe(s) to your PATH, then configure your MCP client with command
mcp-powerpoint
NuGet (.NET Tool) (Secondary — requires .NET 10 runtime)
dotnet tool install --global Sbroenne.PowerPointMcp.McpServer
dotnet tool install --global Sbroenne.PowerPointMcp.CLIAgent Skills (for AI coding assistants)
- VS Code Extension includes the skill automatically (powerpoint-mcp)
- Install via Skills CLI:
npx skills add sbroenne/mcp-server-powerpoint - Or download
powerpoint-skills-v0.1.0.zip
MCP Registry
- Discoverable in the official MCP Registry as
io.github.sbroenne/mcp-server-powerpoint
Requirements
- Windows OS
- Microsoft PowerPoint 2016+
- No .NET runtime required for VS Code Extension, MCPB, or standalone executables
- .NET 10 Runtime required for NuGet (.NET tool) installation only