/ Annuaire / Playground / Office PowerPoint MCP
● Communauté GongRzhe ⚡ Instantané

Office PowerPoint MCP

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

Créez des diaporamas .pptx depuis Claude — diapositives, mises en page, graphiques, images, notes du présentateur et insertions tenant compte du template.

Office PowerPoint MCP encapsule python-pptx pour donner à Claude un contrôle total des fichiers PowerPoint. Générez des présentations depuis des plans, peuplez des diapositives de template avec des données, ajoutez des graphiques et des images, et rédigez des notes du présentateur — sans jamais ouvrir PowerPoint manuellement. S'associe parfaitement avec le Word MCP correspondant pour des workflows document/diaporama.

Pourquoi l'utiliser

Fonctionnalités clés

Démo en direct

Aperçu en pratique

office-powerpoint-mcp.replay ▶ prêt
0/0

Installer

Choisissez votre 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"
      ]
    }
  }
}

Ouvrez Claude Desktop → Settings → Developer → Edit Config. Redémarrez après avoir enregistré.

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

Cursor utilise le même schéma mcpServers que Claude Desktop. La config projet l'emporte sur la globale.

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

Cliquez sur l'icône MCP Servers dans la barre latérale Cline, puis "Edit Configuration".

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

Même format que Claude Desktop. Redémarrez Windsurf pour appliquer.

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

Continue utilise un tableau d'objets serveur plutôt qu'une map.

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

Ajoutez dans context_servers. Zed recharge à chaud à la sauvegarde.

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

Une seule ligne. Vérifiez avec claude mcp list. Supprimez avec claude mcp remove.

Cas d'usage

Usages concrets : Office PowerPoint MCP

Transformer un plan Markdown en diaporama soigné

👤 Toute personne présentant de la recherche, du statut ou des pitches ⏱ ~30 min beginner

Quand l'utiliser : Vous avez des notes ou un document et avez besoin de diapositives pour demain matin.

Prérequis
  • Plan source — Fichier Markdown avec hiérarchie H1/H2
Déroulement
  1. Choisir un template de base
    Use ppt-mcp. Open ~/templates/corporate.pptx and list the available layouts.✓ Copié
    → Liste des mises en page (Title Slide, Section Header, Content, Two Content)
  2. Mapper le plan sur les diapositives
    Read outline.md. Each H1 is a section header slide; each H2 is a content slide. Bullet content under each H2.✓ Copié
    → Résumé du plan : N en-têtes de section, M diapositives de contenu
  3. Rendre et vérifier
    Build the deck and save as deck-2026-04-27.pptx. Then read back the slide count and titles for sanity check.✓ Copié
    → Diaporama sauvegardé ; titres correspondant au plan

Résultat : Diaporama prêt à affiner dans PowerPoint plutôt que construire depuis zéro.

Pièges
  • Le template personnalisé utilise des noms de mise en page non standards — Listez d'abord les mises en page ; mappez par index si les noms sont obscurs
Combiner avec : office-word-mcp

Générer des graphiques depuis des données et les intégrer dans un diaporama

👤 Analystes qui actualisent les rapports trimestriels ⏱ ~25 min intermediate

Quand l'utiliser : Les chiffres changent chaque trimestre ; le format est stable.

Prérequis
  • Données source en CSV ou en ligne — Tout format tabulaire que Claude peut lire
Déroulement
  1. Choisir les types de graphiques par métrique
    From q1-data.csv, decide chart type per metric (revenue → bar, growth-rate → line, segment-mix → pie).✓ Copié
    → Mapping par métrique
  2. Insérer les graphiques comme objets natifs
    Add each chart on its own slide with the metric name as title. Use the Two Content layout.✓ Copié
    → Objets graphiques natifs (modifiables dans PowerPoint), pas des bitmaps

Résultat : Graphiques modifiables dans le diaporama ; le destinataire peut explorer.

Pièges
  • Les données du graphique ne se mettent pas à jour quand la source change — Relancez le générateur chaque trimestre ; les graphiques sont intégrés dans le .pptx

Ajouter des notes du présentateur pour chaque diapositive basées sur le contenu

👤 Présentateurs qui veulent une préparation de qualité téléprompteur ⏱ ~20 min beginner

Quand l'utiliser : Vous présentez à froid et avez besoin d'un script par diapositive.

Déroulement
  1. Lire le contenu des diapositives
    Open the deck. For each slide, extract the visible bullets.✓ Copié
    → Contenu listé par diapositive
  2. Générer les notes
    Write 60-second speaker notes per slide. Conversational, no jargon. Save into the speaker-notes pane.✓ Copié
    → Volet de notes rempli pour chaque diapositive

Résultat : Le diaporama fait office de script de présentation.

Combinaisons

Associez-le à d'autres MCPs pour un effet X10

office-powerpoint-mcp + office-word-mcp

Générer rapport et diaporama correspondants depuis une même source

Build the long-form .docx via word-mcp, then generate the executive readout .pptx via ppt-mcp from the same outline.✓ Copié
office-powerpoint-mcp + filesystem

Lire les données source depuis le disque avant le rendu du diaporama

Read q1-data.csv via filesystem, then build the deck with charts.✓ Copié

Outils

Ce que ce MCP expose

OutilEntréesQuand appelerCoût
create_presentation filename, template_path? Démarrer un nouveau diaporama 0
add_slide filename, layout_name Chaque nouvelle diapositive 0
set_slide_title filename, slide_index, title Remplissage du placeholder de titre 0
add_text_box filename, slide_index, text, x, y, w, h Superposition de texte personnalisée 0
add_chart filename, slide_index, type, data, position Visualisation de données 0
add_image filename, slide_index, image_path, x, y Placement d'image 0
set_speaker_notes filename, slide_index, text Préparation du présentateur par diapositive 0

Coût et limites

Coût d'exécution

Quota d'API
N/A — local
Tokens par appel
100–600 par appel
Monétaire
Gratuit (MIT)
Astuce
Construisez diapositive par diapositive plutôt que de dumper tout le plan en un seul prompt

Sécurité

Permissions, secrets, portée

Portées minimales : filesystem-read filesystem-write
Stockage des identifiants : Aucun
Sortie de données : Aucun

Dépannage

Erreurs courantes et correctifs

Mise en page introuvable

Les noms de mise en page varient selon le template ; utilisez d'abord list_layouts pour énumérer les noms exacts

Graphique apparaît vide

python-pptx utilise des références XML de graphique ; assurez-vous que les données de la feuille sous-jacente ne sont pas vides

Image trop grande pour la diapositive

Passez des valeurs explicites de largeur/hauteur en EMUs ; utilisez les helpers pptx.util.Inches()

Alternatives

Office PowerPoint MCP vs autres

AlternativeQuand l'utiliserCompromis
Office Word MCPVous avez besoin d'un document, pas d'un diaporamaSurface différente ; même auteur
Excel MCP ServerDonnées purement tabulairesExcel pour l'analyse, PPT pour le récit

Plus

Ressources

📖 Lire le README officiel sur GitHub

🐙 Voir les issues ouvertes

🔍 Parcourir les 400+ serveurs MCP et Skills