MCP Reference: docsmcp.googleapis.com

Il s'agit d'un serveur MCP qui fournit des outils permettant d'interagir avec Google Docs.

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 docsmcp.googleapis.com comporte les outils suivants :

Outils MCP
read_doc

Cet outil récupère une représentation JSON du document Google Docs en fonction de son ID.

La représentation JSON inclut à la fois le texte et des informations structurelles sur le document.

Correspond à documents.get dans l'API REST.

update_doc

Met à jour un document à l'aide de requêtes de mise à jour par lot. Il accepte une requête documents.batchUpdate (au format JSON).

Correspond à documents.batchUpdate dans l'API REST.

Voici la liste des mises à jour possibles :

  • replaceAllText : remplace toutes les occurrences du texte spécifié.
  • insertText : insère du texte à l'emplacement spécifié.
  • updateTextStyle : met à jour le style de texte dans la plage spécifiée.
  • createParagraphBullets : crée des puces pour les paragraphes.
  • deleteParagraphBullets : supprime les puces des paragraphes.
  • createNamedRange : crée une plage nommée.
  • deleteNamedRange : supprime une plage nommée.
  • updateParagraphStyle : met à jour le style de paragraphe dans la plage spécifiée.
  • deleteContentRange : supprime le contenu du document.
  • insertInlineImage : insère une image intégrée à l'emplacement spécifié.
  • insertTable : insère un tableau à l'emplacement spécifié.
  • insertTableRow : insère une ligne vide dans un tableau.
  • insertTableColumn : insère une colonne vide dans une table.
  • deleteTableRow : supprime une ligne d'une table.
  • deleteTableColumn : supprime une colonne d'une table.
  • insertPageBreak : insère un saut de page à l'emplacement spécifié.
  • deletePositionedObject : supprime un objet positionné du document.
  • updateTableColumnProperties : met à jour les propriétés des colonnes d'un tableau.
  • updateTableCellStyle : met à jour le style des cellules du tableau.
  • updateTableRowStyle : met à jour le style d'une ligne dans un tableau.
  • replaceImage : remplace une image dans le document.
  • updateDocumentStyle : met à jour le style du document.
  • insertInlineSheetsChart : insère un graphique Google Sheets intégré à l'emplacement spécifié.
  • mergeTableCells : fusionne les cellules d'un tableau.
  • unmergeTableCells : annule la fusion des cellules d'un tableau.
  • refreshSheetsChart : actualise un graphique Google Sheets.
  • createHeader : crée un en-tête.
  • createFooter : crée un pied de page.
  • createFootnote : crée une note de bas de page.
  • replaceNamedRangeContent : remplace le contenu d'une plage nommée.
  • updateEmbeddedObject : met à jour les propriétés d'un objet intégré.
  • updateSectionStyle : met à jour le style de section de la plage spécifiée.
  • insertSectionBreak : insère un saut de section à l'emplacement spécifié.
  • deleteHeader : supprime un en-tête du document.
  • deleteFooter : supprime un pied de page du document.
  • pinTableHeaderRows : met à jour le nombre de lignes d'en-tête épinglées dans un tableau.
  • addDocumentTab : ajoute un onglet de document.
  • deleteTab : supprime un onglet de document.
  • updateDocumentTabProperties : met à jour les propriétés d'un onglet de document.
  • insertPerson : insère une mention de personne.
  • updateNamedStyle : met à jour un style nommé.
  • insertRichLink : insérer un lien enrichi.
  • insertDate : insère une date.
  • insertComment : insère un CommentThread dans le document.
  • addCommentReply : ajoute une réponse à un CommentThread ou un SuggestionThread.
  • updateCommentPost : met à jour un post existant (post principal ou réponse) d'un CommentThread ou d'un SuggestionThread.
  • deleteComment : supprime un CommentThread.
  • deleteCommentReply : supprime un post de réponse d'un CommentThread ou d'un SuggestionThread.
  • acceptSuggestion : accepte une suggestion.
  • rejectSuggestion : refuse une suggestion.
  • deleteSuggestion : supprime une suggestion.

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://docsmcp.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
    "method": "tools/list",
    "jsonrpc": "2.0",
    "id": 1
}'