/ Verzeichnis / Playground / Office PowerPoint MCP
● Community GongRzhe ⚡ Sofort

Office PowerPoint MCP

von GongRzhe · GongRzhe/Office-PowerPoint-MCP-Server

.pptx-Präsentationen aus Claude erstellen — Folien, Layouts, Charts, Bilder, Sprechernotizen und Template-bewusste Einfügungen.

Office PowerPoint MCP verpackt python-pptx um Claude volle Kontrolle über PowerPoint-Dateien zu geben. Präsentationen aus Gliederungen generieren, Template-Folien mit Daten befüllen, Charts und Bilder hinzufügen und Sprechernotizen schreiben — ohne PowerPoint manuell öffnen zu müssen. Passt sauber zum Word-MCP für Dokument/Präsentations-Workflows.

Warum nutzen

Hauptfunktionen

Live-Demo

In der Praxis

office-powerpoint-mcp.replay ▶ bereit
0/0

Installieren

Wählen Sie Ihren Client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "office-powerpoint-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "office-powerpoint-mcp-server",
        "ppt_mcp_server"
      ]
    }
  }
}

Öffne Claude Desktop → Settings → Developer → Edit Config. Nach dem Speichern neu starten.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "office-powerpoint-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "office-powerpoint-mcp-server",
        "ppt_mcp_server"
      ]
    }
  }
}

Cursor nutzt das gleiche mcpServers-Schema wie Claude Desktop. Projektkonfiguration schlägt die globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "office-powerpoint-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "office-powerpoint-mcp-server",
        "ppt_mcp_server"
      ]
    }
  }
}

Klicken Sie auf das MCP-Servers-Symbol in der Cline-Seitenleiste, dann "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "office-powerpoint-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "office-powerpoint-mcp-server",
        "ppt_mcp_server"
      ]
    }
  }
}

Gleiche Struktur wie Claude Desktop. Windsurf neu starten zum Übernehmen.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "office-powerpoint-mcp",
      "command": "uvx",
      "args": [
        "--from",
        "office-powerpoint-mcp-server",
        "ppt_mcp_server"
      ]
    }
  ]
}

Continue nutzt ein Array von Serverobjekten statt einer Map.

~/.config/zed/settings.json
{
  "context_servers": {
    "office-powerpoint-mcp": {
      "command": {
        "path": "uvx",
        "args": [
          "--from",
          "office-powerpoint-mcp-server",
          "ppt_mcp_server"
        ]
      }
    }
  }
}

In context_servers hinzufügen. Zed lädt beim Speichern neu.

claude mcp add office-powerpoint-mcp -- uvx --from office-powerpoint-mcp-server ppt_mcp_server

Einzeiler. Prüfen mit claude mcp list. Entfernen mit claude mcp remove.

Anwendungsfälle

Praxisnahe Nutzung: Office PowerPoint MCP

Eine Markdown-Gliederung in eine fertige Folienshow verwandeln

👤 Alle, die Forschung, Status oder Pitches präsentieren ⏱ ~30 min beginner

Wann einsetzen: Du hast Notizen oder ein Dokument und brauchst Folien bis morgen früh.

Voraussetzungen
  • Quell-Gliederung — Markdown-Datei mit H1/H2-Hierarchie
Ablauf
  1. Basis-Template wählen
    Use ppt-mcp. Open ~/templates/corporate.pptx and list the available layouts.✓ Kopiert
    → Layout-Liste (Titelfolie, Abschnittsüberschrift, Inhalt, Zwei Inhalte)
  2. Gliederung auf Folien abbilden
    Read outline.md. Each H1 is a section header slide; each H2 is a content slide. Bullet content under each H2.✓ Kopiert
    → Plan-Zusammenfassung: N Abschnittsüberschriften, M Inhaltsfolien
  3. Rendern und prüfen
    Build the deck and save as deck-2026-04-27.pptx. Then read back the slide count and titles for sanity check.✓ Kopiert
    → Deck gespeichert; Titel stimmen mit Gliederung überein

Ergebnis: Präsentation bereit zur Verfeinerung in PowerPoint statt von Grund auf neu zu bauen.

Fallstricke
  • Benutzerdefiniertes Template verwendet nicht-standardisierte Layout-Namen — Layouts zuerst auflisten; nach Index zuordnen wenn Namen unbekannt sind
Kombinieren mit: office-word-mcp

Charts aus Daten generieren und in eine Präsentation einbetten

👤 Analysten, die Quartalsberichte aktualisieren ⏱ ~25 min intermediate

Wann einsetzen: Zahlen ändern sich jedes Quartal; das Format ist stabil.

Voraussetzungen
  • Quelldaten als CSV oder inline — Beliebiges tabellarisches Format das Claude lesen kann
Ablauf
  1. Chart-Typen pro Kennzahl wählen
    From q1-data.csv, decide chart type per metric (revenue → bar, growth-rate → line, segment-mix → pie).✓ Kopiert
    → Pro-Kennzahl-Zuordnung
  2. Charts als native Objekte einfügen
    Add each chart on its own slide with the metric name as title. Use the Two Content layout.✓ Kopiert
    → Native Chart-Objekte (in PowerPoint bearbeitbar), keine Bitmaps

Ergebnis: Bearbeitbare Charts in der Präsentation; Empfänger kann tiefer eintauchen.

Fallstricke
  • Chart-Daten aktualisieren sich nicht wenn Quelle sich ändert — Generator jedes Quartal neu ausführen; Charts sind in die .pptx eingebacken

Sprechernotizen für jede Folie basierend auf dem Inhalt hinzufügen

👤 Präsentatoren, die Teleprompter-taugliche Vorbereitung wollen ⏱ ~20 min beginner

Wann einsetzen: Du präsentierst ohne viel Vorbereitung und brauchst ein Skript pro Folie.

Ablauf
  1. Folieninhalt lesen
    Open the deck. For each slide, extract the visible bullets.✓ Kopiert
    → Pro-Folie Inhalt aufgelistet
  2. Notizen generieren
    Write 60-second speaker notes per slide. Conversational, no jargon. Save into the speaker-notes pane.✓ Kopiert
    → Notizenbereich für jede Folie befüllt

Ergebnis: Präsentation verdoppelt sich als Vortragsskript.

Kombinationen

Mit anderen MCPs für 10-fache Wirkung

office-powerpoint-mcp + office-word-mcp

Passenden Bericht und Präsentation aus einer Quelle generieren

office-powerpoint-mcp + filesystem

Quelldaten von der Festplatte lesen vor dem Deck-Rendering

Werkzeuge

Was dieses MCP bereitstellt

WerkzeugEingabenWann aufrufenKosten
create_presentation filename, template_path? Neues Deck starten 0
add_slide filename, layout_name Jede neue Folie 0
set_slide_title filename, slide_index, title Titel-Platzhalter befüllen 0
add_text_box filename, slide_index, text, x, y, w, h Benutzerdefinierte Text-Überlagerung 0
add_chart filename, slide_index, type, data, position Datenvisualisierung 0
add_image filename, slide_index, image_path, x, y Bildplatzierung 0
set_speaker_notes filename, slide_index, text Sprecher-Vorbereitung pro Folie 0

Kosten & Limits

Was der Betrieb kostet

API-Kontingent
Nicht zutreffend — lokal
Tokens pro Aufruf
100–600 pro Aufruf
Kosten in €
Kostenlos (MIT)
Tipp
Folie für Folie bauen statt den gesamten Deck-Plan in einem Prompt zu verarbeiten

Sicherheit

Rechte, Secrets, Reichweite

Minimale Scopes: filesystem-read filesystem-write
Credential-Speicherung: Keine
Datenabfluss: Keine

Fehlerbehebung

Häufige Fehler und Lösungen

Layout nicht gefunden

Layout-Namen variieren je nach Template; zuerst list_layouts aufrufen um genaue Namen aufzulisten

Chart erscheint leer

python-pptx verwendet XML-Chart-Referenzen; sicherstellen dass die zugrunde liegenden Tabellendaten nicht leer sind

Bild zu groß für Folie

Explizite Breite/Höhe in EMUs übergeben; pptx.util.Inches()-Helfer verwenden

Alternativen

Office PowerPoint MCP vs. andere

AlternativeWann stattdessenKompromiss
Office Word MCPDu brauchst ein Dokument, keine PräsentationAndere Oberfläche; selber Autor
Excel MCP ServerReine tabellarische DatenExcel für Analyse, PPT für Narrative

Mehr

Ressourcen

📖 Offizielle README auf GitHub lesen

🐙 Offene Issues ansehen

🔍 Alle 400+ MCP-Server und Skills durchsuchen