Skip to main content
Glama
hemanthx446

PowerPoint MCP Server

by hemanthx446

PowerPoint Model Context Protocol (MCP) Server

Ein Python-basierter Model Context Protocol (MCP)-Server, der Werkzeuge zum Erstellen, Inspizieren und Bearbeiten von PowerPoint-Präsentationen mithilfe von fastmcp und python-pptx bereitstellt.

Voraussetzungen

  • Windows-Betriebssystem

  • Python 3.12 (bereits installiert in C:\Users\Lumbini_User\AppData\Local\Programs\Python\Python312)

  • Lokale virtuelle Umgebung .venv mit installierten Abhängigkeiten.

Related MCP server: PPTX MCP Server

Verfügbare Werkzeuge

Der Server registriert und führt die folgenden Werkzeuge aus:

  1. create_presentation(path: str): Erstellt eine neue, leere PowerPoint-Präsentation unter dem angegebenen Pfad.

  2. add_slide(path: str, layout_idx: int = 6): Fügt eine neue Folie zur Präsentation unter path hinzu, wobei Layout-Vorlagenindizes (z. B. 6 für leer) verwendet werden.

  3. add_text(path, slide_idx, text, left_in, top_in, width_in, height_in, font_name, font_size_pt, bold, italic, color_hex, align): Fügt ein Textfeld mit benutzerdefiniert formatiertem Text hinzu.

  4. add_bullet_points(path, slide_idx, points, left_in, top_in, width_in, height_in, font_name, font_size_pt, color_hex): Fügt eine formatierte Liste von Aufzählungspunkten hinzu.

  5. add_shape(path, slide_idx, shape_type, left_in, top_in, width_in, height_in, fill_color_hex, line_color_hex, line_width_pt): Fügt geometrische Formen wie Rechtecke, Ellipsen, Dreiecke usw. ein.

  6. add_picture(path, slide_idx, image_path, left_in, top_in, width_in, height_in): Fügt ein lokales Bild ein.

  7. add_table(path, slide_idx, rows, cols, left_in, top_in, width_in, height_in, data): Fügt Tabellen ein und füllt sie mit Daten.

  8. get_presentation_info(path): Gibt detaillierte Strukturen, Formpositionen, Texte und Tabellen aller Folien zurück.

  9. search_replace_text(path, search_str, replace_str): Führt eine vollständige Suchen-und-Ersetzen-Operation in Textfeldern, Formen und Tabellen der gesamten Präsentation durch.

  10. delete_slide(path, slide_idx): Löscht die Folie am angegebenen Index.

MCP-Client-Konfiguration

Um diesen Server bei einem MCP-Host (wie Claude Desktop oder cursor) zu registrieren, fügen Sie den folgenden Eintrag zu Ihrer Host-Konfigurationsdatei hinzu:

{
  "mcpServers": {
    "powerpoint": {
      "command": "c:\\Users\\Lumbini_User\\Desktop\\PPT\\.venv\\Scripts\\python.exe",
      "args": [
        "c:\\Users\\Lumbini_User\\Desktop\\PPT\\ppt_mcp_server.py"
      ],
      "env": {}
    }
  }
}

Lokale Entwicklung & Tests

  1. Aktivieren Sie die virtuelle Umgebung:

    .venv\Scripts\Activate.ps1
  2. Führen Sie den Server direkt aus:

    python ppt_mcp_server.py
F
license - not found
-
quality - not tested
-
maintenance - not tested

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

View all related MCP servers

Related MCP Connectors

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

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

  • 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/hemanthx446/ppt-mcp-server'

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