Pod

Yes, this is on purpose. Pod is built for agents, so the default page is plain HTML.
Human? View the normal website.
Agent? You probably prefer /mcp/mcp-server-for-powerpoint/issues.md or /mcp/mcp-server-for-powerpoint/issues.json, or Pod over MCP.

Reported issues for MCP Server for PowerPoint

Pod holds 20 of 77 problems reported by people outside the maintainer team. Issues filed by the project's own owners, members and collaborators are excluded entirely — a maintainer's release checklist is not a warning to a prospective user.

Back to MCP Server for PowerPoint.

Most discussed

Shape commands: add stable shape identity via id:N prefix in shapeName

Problem

Every shape-targeting parameter on the shape tool (and friends) currently resolves shapes via Slide.Shapes.Item(shapeName) — i.e. by Shape.Name, which is mutable. This breaks multi-turn agent workflows in subtle ways:

  1. The agent reads a shape, gets "Rectangle 5".
  2. Some subsequent step renames it (e.g. text(format) on a placeholder, or the user edits the file).
  3. A later call referencing "Rectangle 5" either fails or — worse — silently resolves to a differe

Read the thread · 2026-04-30 · closed · external user · 2 comments

Scriban 6.6.0 vulnerabilities block McpServer build (NU1902/NU1904)

Summary

The McpServer project fails to build because three NuGet advisories on Scriban 6.6.0 are promoted to hard errors by TreatWarningsAsErrors=true.

Advisories

ID Severity Description
GHSA-5wr9-m6jw-xx44 Critical Sandbox bypass via cached MemberFilter — attacker-supplied template can escape the script sandbox
[GHSA-m2p3-hwv5-xpqw](https://github.com/advisories/GHSA-m2p3-hwv5-xp

Read the thread · 2026-04-30 · closed · external user · 2 comments

[Feature] Slideshow: configure show type, loop, narration

Configure slideshow settings before running. COM: SlideShowSettings.ShowType (speaker/kiosk/browse), LoopUntilStopped, ShowWithNarration, ShowWithAnimation, PointerColor. Usefulness: 4/5, Effort: Low

Read the thread · 2026-03-04 · closed · 1 comment

[Feature] New tool: Connector (detailed connector management)

Currently add-connector exists on Shape but no dedicated connector ops: reroute, set connection points, change connector type. COM: shape.ConnectorFormat.BeginConnect/EndConnect, RerouteConnections() Usefulness: 3/5, Effort: Medium

Read the thread · 2026-03-04 · closed · 1 comment

[Feature] New tool: OLEObject (embed/link external objects)

Embed or link external objects (Excel tables, Word docs, etc.). COM: Shapes.AddOLEObject(classType, fileName, link, displayAsIcon) Usefulness: 3/5, Effort: High

Read the thread · 2026-03-04 · closed · 1 comment

[Feature] New tool: PrintOptions (configure print settings)

New tool for print configuration: OutputType (slides/handouts/notes/outline), ColorType (color/grayscale/blackwhite), FrameSlides, FitToPage, PrintHiddenSlides, NumberOfCopies. COM: Presentation.PrintOptions.* Usefulness: 4/5, Effort: Medium

Read the thread · 2026-03-04 · closed · 1 comment

[Feature] SmartArt: promote-demote-node

Change node hierarchy level. COM: node.Promote(), node.Demote() Usefulness: 3/5, Effort: Low

Read the thread · 2026-03-04 · closed · 1 comment

[Feature] SmartArt: delete-node

Delete a node from SmartArt diagram. COM: smartArt.AllNodes.Item(index).Delete() Usefulness: 4/5, Effort: Low

Read the thread · 2026-03-04 · closed · 1 comment

Most recent

Owner-Aufgabe: ungenutztes Repo-Secret NPM_TOKEN loeschen

Seit #120 (PR #121) laeuft npm-Publishing ausschliesslich ueber Trusted Publishing (OIDC). Der Token-Pfad wurde vollstaendig aus release.yml entfernt — NPM_TOKEN wird nirgends mehr referenziert.

Verifiziert auf main: grep -c NPM_TOKEN .github/workflows/release.yml → 0

Checkliste

Ein ungenutztes Publish-Token ist unnoetige Angriffsflaeche: Wer Schreibzugriff auf einen Workflow bekommt, koennte es wieder einlese

Read the thread · 2026-08-25 · open · 0 comments

PptMcp.Core und PptMcp.ComInterop liegen verwaist auf NuGet (1.0.0, waehrend Tools bei 1.1.0 sind)

Aufgefallen beim Aufsetzen des Release-Workflows im Schwester-Repo mcp-server-host (siehe dort Issue #3 und PR #5).

Befund

Auf NuGet stehen vier Pakete aus diesem Repo, aber in zwei Geschwindigkeiten:

Paket Versionen auf NuGet
PptMcp.McpServer 1.0.0, 1.0.2, 1.0.3, 1.1.0
PptMcp.CLI 1.0.0, 1.0.2, 1.0.3, 1.1.0
PptMcp.Core 1.0.0
PptMcp.ComInterop 1.0.0

Der aktuelle release.yml packt und pusht ausschliesslich PptMcp.CLI und

Read the thread · 2026-08-25 · open · 0 comments

Ship an npm wrapper so the server installs via npx

Part of #101.

npm is the de-facto place most MCP users look first, and nearly every client's docs default to an npx command. Requiring dnx / the .NET SDK is a real adoption barrier for users who are not .NET developers.

Tasks

Read the thread · 2026-08-24 · open · 0 comments

Evaluate Smithery listing (local-server only, hosting not possible)

Part of #101.

Smithery's hosted deployment runs Linux containers and therefore cannot work for us — COM interop requires Windows plus an installed PowerPoint. Smithery does list local servers, though, and that path is viable.

Tasks

De

Read the thread · 2026-08-24 · open · 0 comments

Quick visibility wins: GitHub topics, homepage URL, README install badges

Part of #101.

Cheap, immediate visibility wins that require no third-party approval.

Tasks

Read the thread · 2026-08-24 · open · 0 comments

Submit MCPB bundle to Claude Connectors Directory

Part of #101.

We already ship an MCPB bundle in mcpb/, so the packaging work is done. What is missing is the submission to Anthropic's connectors/extensions directory so Claude Desktop users can find it without a manual install.

Tasks

Read the thread · 2026-08-24 · open · 0 comments

List in Cursor Directory and add "Add to Cursor" install badge

Part of #101.

Two related pieces of work for Cursor users.

Tasks

Read the thread · 2026-08-24 · open · 0 comments

Add to modelcontextprotocol/servers community list

Part of #101.

The modelcontextprotocol/servers repo keeps a community server list in its README. It is the highest-authority non-registry listing and drives a lot of referral traffic.

Tasks

Read the thread · 2026-08-24 · open · 0 comments

Submit to Cline MCP Marketplace

Part of #101.

Cline ships an in-editor MCP marketplace; entries are submitted as GitHub issues against cline/mcp-marketplace.

Tasks

Read the thread · 2026-08-24 · open · 0 comments

Submit to PulseMCP directory

Part of #101.

PulseMCP is a hand-reviewed directory with strong client coverage and one-click install snippets for Claude, Cursor and VS Code.

Tasks

Read the thread · 2026-08-24 · open · 0 comments

List on Glama.ai (add glama.json)

Part of #101.

Glama crawls public GitHub repos automatically, but a glama.json in the repo root lets us control how the listing renders and confirms maintainer ownership.

Tasks

Notes

Read the thread · 2026-08-24 · open · 0 comments

Tracking: expand MCP server discovery and distribution channels

Umbrella issue for making PptMcp discoverable beyond the channels we already publish to.

Already covered

To do

Third-party directories:

Read the thread · 2026-08-24 · open · 0 comments

The remaining reports are on the project's issue tracker.