Skip to content

PowerPointMcp 0.1.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 06:53
794366c

PowerPointMcp 0.1.0

What's New

Minor Changes

  • #23 5b5b21a Thanks @sbroenne! - Add chart(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_values is 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 e8b989d Thanks @sbroenne! - Add document properties management to the Presentation domain: set_document_property /
    get_document_property for built-in metadata (Title, Subject, Author, Keywords, Comments,
    Category, Manager, Company), and set_custom_property / get_custom_property /
    remove_custom_property for user-defined custom document properties.

  • #22 4db42d8 Thanks @sbroenne! - Add gradient background support to the slide and master domains:
    set-gradient-background / get-gradient-background set or read a two-color gradient fill
    (style is an MsoGradientStyle name — msoGradientHorizontal, msoGradientVertical,
    msoGradientDiagonalUp, msoGradientDiagonalDown, msoGradientFromCorner,
    msoGradientFromTitle, msoGradientFromCenter — plus a 1-4 variant). 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 380b289 Thanks @sbroenne! - Add hyperlink management to the Shape domain: set-hyperlink, get-hyperlink, and remove-hyperlink actions let callers attach, inspect, and clear mouse-click hyperlinks (with optional screen tip text) on any shape.

  • #21 4c8f7c4 Thanks @sbroenne! - Add picture-effect actions to the image domain: set-brightness-contrast/get-brightness-contrast
    (adjust brightness and contrast, each a float in [0, 1]) and set-recolor/get-recolor (recolor
    a picture to grayscale, black-and-white, watermark, or automatic/no recolor via
    msoPictureAutomatic, msoPictureGrayscale, msoPictureBlackAndWhite, msoPictureWatermark).

  • #20 845737e Thanks @sbroenne! - Add parameterized shape effects: drop shadow (color/transparency/blur/offset), glow, reflection, soft edge, and 3D bevel. Extends the existing set-shadow/get-shadow actions with optional formatting parameters (backward compatible) and adds new set-glow/get-glow, set-reflection/get-reflection, set-soft-edge/get-soft-edge, and set-bevel/get-bevel actions to the shape MCP tool.

  • #15 41dd351 Thanks @sbroenne! - Added a new smartart tool 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, and get-node-count.

  • #24 a2fc594 Thanks @sbroenne! - Add textframe(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 fbaf960 Thanks @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 fc05b46 Thanks @sbroenne! - Restructured the documentation site homepage to match the sister
    mcp-server-excel project'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 new architecture.md page, and split
    "Related projects" out into a new related-projects.md page. Also fixed the
    last remaining stale "31 tools across 10 domains" references in
    installation.md, mcp-server.md, and mcpb/README.md to the current
    18-tool / ~98-operation / 12-domain count.

  • #25 0f4fcd8 Thanks @sbroenne! - Release automation: auto-merge the changelog PR. The post-release step that opens the chore/changelog-vX PR 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 on main.

  • #11 87e5d42 Thanks @sbroenne! - Fixed the "What You Can Do" section of the root README and rewrote
    gh-pages/docs/features.md and src/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 9b0b70e Thanks @sbroenne! - Fixed the root README: corrected the "How It Works" diagram to reflect the
    actual shared PowerPointMcp Service + Core Commands architecture (it
    previously omitted the service layer), and removed a broken/non-existent
    "HeyGen MCP Server" link from Related Projects.

  • #27 794366c Thanks @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-version to the npm version call.

  • #14 94a7cf0 Thanks @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.vsix below
  • 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.mcpb and double-click to install

Standalone Executables (Primary — no .NET runtime required)

  • MCP Server: Download PowerPointMcp-MCP-Server-0.1.0-windows.zip, extract mcp-powerpoint.exe
  • CLI: Download PowerPointMcp-CLI-0.1.0-windows.zip, extract powerpointcli.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.CLI

Agent 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

Documentation