MCP Reference: slidesmcp.googleapis.com

Outils pour Google Slides.

Un serveur MCP (Model Context Protocol) sert de proxy entre un service externe qui fournit du contexte, des données ou des capacités à un grand modèle de langage (LLM) ou à une application d'IA. Les serveurs MCP connectent les applications d'IA à des systèmes externes tels que des bases de données et des services Web, et traduisent leurs réponses dans un format que l'application d'IA peut comprendre.

Outils MCP

Un outil MCP est une fonction ou une capacité exécutable qu'un serveur MCP expose à un LLM ou à une application d'IA pour effectuer une action dans le monde réel.

Outils

Le serveur MCP slidesmcp.googleapis.com comporte les outils suivants :

Outils MCP
read_presentation

Lisez une représentation JSON d'une présentation Google Slides.

Correspond à presentations.get dans l'API REST.

update_presentation

Met à jour une présentation avec un ensemble de requêtes batchUpdate.

Correspond à presentations.batchUpdate dans l'API REST.

Voici la liste des mises à jour possibles :

  • createSlide : crée une diapositive.
  • createShape : crée une forme.
  • createTable : crée une table.
  • insertText : insère du texte dans une forme ou une cellule de tableau.
  • insertTableRows : insère des lignes dans une table.
  • insertTableColumns : insère des colonnes dans une table.
  • deleteTableRow : supprime une ligne d'une table.
  • deleteTableColumn : supprime une colonne d'une table.
  • replaceAllText : remplace toutes les instances du texte spécifié.
  • deleteObject : supprime une page ou un élément de page de la présentation.
  • updatePageElementTransform : met à jour la transformation d'un élément de page.
  • updateSlidesPosition : met à jour la position d'un ensemble de diapositives dans la présentation.
  • deleteText : supprime du texte d'une forme ou d'une cellule de tableau.
  • createImage : crée une image.
  • createVideo : crée une vidéo.
  • createSheetsChart : crée un graphique Google Sheets intégré.
  • createLine : crée une ligne.
  • refreshSheetsChart : actualise un graphique Google Sheets.
  • updateShapeProperties : met à jour les propriétés d'une forme.
  • updateImageProperties : met à jour les propriétés d'une image.
  • updateVideoProperties : met à jour les propriétés d'une vidéo.
  • updatePageProperties : met à jour les propriétés d'une page.
  • updateTableCellProperties : met à jour les propriétés d'une TableCell.
  • updateLineProperties : met à jour les propriétés d'une ligne.
  • createParagraphBullets : crée des puces pour les paragraphes.
  • replaceAllShapesWithImage : remplace toutes les formes correspondant à certains critères par une image.
  • duplicateObject : duplique un élément de diapositive ou de page.
  • updateTextStyle : met à jour le style du texte dans une forme ou un tableau.
  • replaceAllShapesWithSheetsChart : remplace toutes les formes correspondant à certains critères par un graphique Google Sheets.
  • deleteParagraphBullets : supprime les puces des paragraphes.
  • updateParagraphStyle : met à jour le style des paragraphes dans une forme ou un tableau.
  • updateTableBorderProperties : met à jour les propriétés des bordures du tableau.
  • updateTableColumnProperties : met à jour les propriétés d'une colonne de tableau.
  • updateTableRowProperties : met à jour les propriétés d'une ligne de tableau.
  • mergeTableCells : fusionne des cellules dans un tableau.
  • unmergeTableCells : annule la fusion des cellules d'un tableau.
  • groupObjects : regroupe des objets, tels que des éléments de page.
  • ungroupObjects : dissocie les objets, tels que les groupes.
  • updatePageElementAltText : met à jour le titre et/ou la description du texte alternatif d'un élément de page.
  • replaceImage : remplace une image existante par une nouvelle.
  • updateSlideProperties : met à jour les propriétés d'une diapositive.
  • updatePageElementsZOrder : met à jour l'ordre Z des éléments de la page.
  • importSlides : importe une ou plusieurs pages de diapositives spécifiées d'une présentation source vers cette présentation (de destination).
  • updateLineCategory : met à jour la catégorie d'une ligne.
  • rerouteLine : redirige une ligne de sorte qu'elle soit connectée aux deux sites de connexion les plus proches sur les éléments de page connectés.
  • createAudio : crée un élément audio dans cette présentation.
  • updateAudioProperties : met à jour les propriétés d'un élément audio.

Obtenir les spécifications de l'outil MCP

Pour obtenir les spécifications des outils MCP pour tous les outils d'un serveur MCP, utilisez la méthode tools/list. L'exemple suivant montre comment utiliser curl pour lister tous les outils et leurs spécifications actuellement disponibles sur le serveur MCP.

Requête curl
curl --location 'https://slidesmcp.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
    "method": "tools/list",
    "jsonrpc": "2.0",
    "id": 1
}'