Skip to main content
Glama
trustypangolin

powerpoint-mcp-live

powerpoint-mcp-live

Bearbeiten Sie eine PowerPoint-Präsentation, während sie geöffnet ist — die KI bindet sich an Ihr bereits geöffnetes Fenster an, statt ein eigenes zu starten.

Live editing · Windows (COM) · 23 tools


Die meisten PowerPoint-MCP-Server (einschließlich des mcp-server-powerpoint aus diesem Workspace) funktionieren, indem sie einen neuen, unsichtbaren PowerPoint-Prozess starten, Ihre Datei darin öffnen und ihn nach Abschluss wieder schließen. Das ist ideal für die skriptbasierte Deck-Erstellung, bedeutet aber, dass die KI nie auf dasselbe Fenster schaut wie Sie.

powerpoint-mcp-live macht das Gegenteil: Es bindet sich über COM an das PowerPoint-Fenster an, das Sie bereits geöffnet haben, und verwendet denselben Ansatz „Laufende Anwendung finden" wie word-mcp-live und excel-mcp-live. Es startet PowerPoint nie und schließt es nie — es arbeitet nur mit Präsentationen, die Sie selbst geöffnet haben.

Anforderungen

  • Windows (COM-Automatisierung ist nur unter Windows verfügbar — es gibt keinen macOS-/Linux-Modus für dieses Projekt)

  • Microsoft PowerPoint installiert und bereits mit einer geöffneten Präsentation ausgeführt

  • Python 3.11+

Related MCP server: mcp-powerpoint

Installation

git clone <this-repo-url>
cd powerpoint-mcp-live
pip install -e .

Oder führen Sie es direkt aus dem Quellcode mit uv aus — kein Installationsschritt erforderlich:

uv run powerpoint_mcp_server.py

Client-Einrichtung (.mcp.json)

Richten Sie Ihren MCP-Client auf das Projektverzeichnis aus. Für Claude Code fügen Sie Folgendes zur .mcp.json in Ihrem Projekt hinzu (oder zu ~/.claude.json für eine benutzerweite Konfiguration):

{
  "mcpServers": {
    "powerpoint-live": {
      "command": "uv",
      "args": [
        "--directory",
        "G:/Ai/MCP/powerpoint-mcp-live",
        "run",
        "powerpoint_mcp_server.py"
      ],
      "env": {
        "MCP_AUTHOR": "Your Name",
        "MCP_AUTHOR_INITIALS": "YN"
      }
    }
  }
}

Wenn Sie es stattdessen mit pip install -e . installiert haben, können Sie das Konsolenskript direkt verwenden:

{
  "mcpServers": {
    "powerpoint-live": {
      "command": "powerpoint-mcp-live",
      "env": {
        "MCP_AUTHOR": "Your Name",
        "MCP_AUTHOR_INITIALS": "YN"
      }
    }
  }
}

MCP_AUTHOR / MCP_AUTHOR_INITIALS legen den Autorennamen bzw. die Initialen fest, die neuen Folienkommentaren zugeordnet werden (Standard: "Author" / "").

Unterstützte Funktionen

Jedes Tool arbeitet mit einer Präsentation, die bereits in PowerPoint geöffnet ist. presentation ist fast überall optional — lassen Sie es weg, um die aktive Präsentation zu bearbeiten.

Tool

Beschreibung

Präsentation

list_open_presentations

Alle in PowerPoint geöffneten Präsentationen auflisten

get_presentation_info

Folienanzahl, Titel pro Folie, aktive Folie

save_presentation

An Ort und Stelle speichern (Strg+S)

Folien

list_slides

Folienindizes und -titel auflisten

add_slide

Eine Folie mit einem gewählten Layout hinzufügen

delete_slide

Eine Folie löschen

duplicate_slide

Eine Folie duplizieren und direkt nach dem Original einfügen

move_slide

Eine Folie an eine neue Position verschieben

activate_slide

Eine Folie im PowerPoint-Fenster sichtbar machen

Formen & Text

list_shapes

Formen auf einer Folie auflisten (Name, Typ, Position, Text)

get_slide_text

Titel und gesamten Textkörper einer Folie lesen

add_textbox

Ein Textfeld an einer bestimmten Position hinzufügen

set_shape_text

Den Text einer vorhandenen Form/eines Platzhalters festlegen

delete_shape

Eine Form löschen

set_shape_position

Eine Form verschieben und/oder skalieren

Formatierung

format_shape_text

Fett/Kursiv/Unterstrichen, Schriftart, Größe, Farbe

format_shape

Füllfarbe, Umrissfarbe, Umrissstärke

Referentennotizen

get_speaker_notes

Referentennotizen einer Folie lesen

set_speaker_notes

Referentennotizen einer Folie ersetzen

Export

export_slide_to_image

Eine Folie zur visuellen Überprüfung als PNG/JPG/BMP/GIF exportieren

Kommentare

add_comment

Einen Folienkommentar hinzufügen (PowerPoint 2016+)

get_comments

Kommentare auf einer Folie auflisten

delete_comment

Einen Kommentar entfernen

Noch nicht abgedeckt: Tabellen, Diagramme, SmartArt, Animationen, Übergänge, Vorlagen/Designs — dafür verwenden Sie mcp-server-powerpoint, das eine eigene PowerPoint-Instanz startet und eine deutlich breitere Abdeckung an Operationen bietet.

Beispiel-Prompts

"I have this deck open — read the text on slide 3 and tell me if the bullets are too long."
"Add a new slide after slide 2 with a blank layout."
"Add a text box on slide 4 that says 'Draft — do not distribute' in red."
"Make the title on slide 1 bold and increase it to 44pt."
"Export slide 5 as an image so I can check whether anything overlaps."
"Add a comment on slide 3 asking if the chart numbers are up to date."

Bekannte Einschränkungen

  • Nur Windows. PowerPoint-COM-Automation existiert nicht unter macOS/Linux.

  • Die Präsentation muss bereits in PowerPoint geöffnet sein. Dieser Server erstellt oder öffnet keine Dateien — siehe dazu mcp-server-powerpoint.

  • Keine Undo-Gruppierung. Die COM-API von Word kann mehrere Bearbeitungen in einem einzigen Strg+Z zusammenfassen; die von PowerPoint kann das nicht (und die von Excel ebenso wenig). Ein Tool-Aufruf, der mehrere Schreibvorgänge ausführt, erfordert möglicherweise mehrere Strg+Z-Schritte, um vollständig rückgängig gemacht zu werden.

  • Kommentare erfordern PowerPoint 2016+ (moderne Thread-Kommentare).

Entwicklung

Siehe CLAUDE.md für Architekturhinweise und Design-Einschränkungen — insbesondere, warum dieser Server PowerPoint nie selbst starten oder beenden darf.

Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to create and manipulate PowerPoint presentations programmatically, including adding slides, exporting to PDF, and reading metadata.
    73
    5
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Full-featured PowerPoint MCP server with cross-platform support (Windows native, macOS designed). Control PowerPoint programmatically via the Model Context Protocol — 153 tools covering slides, shapes, text, formatting, charts, tables, animations, and more.

View all related MCP servers

Related MCP Connectors

  • Generate, edit, and export AI presentations to PDF, PPTX, or a shareable link.

  • Deterministic, fully editable PowerPoint from typed slide intents. 200+ layouts, brand templates.

  • Presentations.AI MCP server — create designed slide decks from a topic, text, or document.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/trustypangolin/powerpoint-mcp-live'

If you have feedback or need assistance with the MCP directory API, please join our Discord server