MCP Reference: docsmcp.googleapis.com

Dies ist ein MCP-Server, der Tools für die Interaktion mit Google Docs bereitstellt.

Ein MCP-Server (Model Context Protocol) fungiert als Proxy zwischen einem externen Dienst, der einem Large Language Model (LLM) oder einer KI-Anwendung Kontext, Daten oder Funktionen bereitstellt. MCP-Server verbinden KI-Anwendungen mit externen Systemen wie Datenbanken und Webdiensten und übersetzen deren Antworten in ein Format, das die KI-Anwendung verstehen kann.

MCP-Tools

Ein MCP-Tool ist eine Funktion oder ausführbare Funktion, die ein MCP-Server einem LLM oder einer KI-Anwendung zur Verfügung stellt, um eine Aktion in der realen Welt auszuführen.

Tools

Der MCP-Server docsmcp.googleapis.com hat die folgenden Tools:

MCP-Tools
read_doc

Dieses Tool ruft eine JSON-Darstellung des Google-Dokuments anhand seiner Dokument-ID ab.

Die JSON-Darstellung enthält sowohl den Text als auch strukturelle Informationen zum Dokument.

Entspricht documents.get in der REST API.

update_doc

Aktualisiert ein Dokument mit Batch-Update-Anfragen. Es akzeptiert eine documents.batchUpdate-Anfrage (als JSON).

Entspricht documents.batchUpdate in der REST API.

Die Liste der möglichen Aktualisierungen ist:

  • replaceAllText: Ersetzt alle Instanzen des angegebenen Texts.
  • insertText: Fügt Text an der angegebenen Position ein.
  • updateTextStyle: Aktualisiert den Textstil im angegebenen Bereich.
  • createParagraphBullets: Erstellt Aufzählungszeichen für Absätze.
  • deleteParagraphBullets: Löscht Aufzählungszeichen aus Absätzen.
  • createNamedRange: Erstellt einen benannten Bereich.
  • deleteNamedRange: Löscht einen benannten Bereich.
  • updateParagraphStyle: Aktualisiert den Absatzstil im angegebenen Bereich.
  • deleteContentRange: Löscht Inhalte aus dem Dokument.
  • insertInlineImage: Fügt an der angegebenen Position ein Inline-Bild ein.
  • insertTable: Fügt an der angegebenen Position eine Tabelle ein.
  • insertTableRow: Fügt eine leere Zeile in eine Tabelle ein.
  • insertTableColumn: Fügt eine leere Spalte in eine Tabelle ein.
  • deleteTableRow: Löscht eine Zeile aus einer Tabelle.
  • deleteTableColumn: Löscht eine Spalte aus einer Tabelle.
  • insertPageBreak: Fügt an der angegebenen Position einen Seitenumbruch ein.
  • deletePositionedObject: Löscht ein positioniertes Objekt aus dem Dokument.
  • updateTableColumnProperties: Aktualisiert die Eigenschaften von Spalten in einer Tabelle.
  • updateTableCellStyle: Aktualisiert den Stil von Tabellenzellen.
  • updateTableRowStyle: Aktualisiert den Zeilenstil in einer Tabelle.
  • replaceImage: Ersetzt ein Bild im Dokument.
  • updateDocumentStyle: Aktualisiert den Stil des Dokuments.
  • insertInlineSheetsChart: Fügt an der angegebenen Position ein Inline-Diagramm aus Google Sheets ein.
  • mergeTableCells: Führt Zellen in einer Tabelle zusammen.
  • unmergeTableCells: Hebt die Zusammenführung von Zellen in einer Tabelle auf.
  • refreshSheetsChart: Aktualisiert ein Google Sheets-Diagramm.
  • createHeader: Erstellt eine Kopfzeile.
  • createFooter: Erstellt eine Fußzeile.
  • createFootnote: Erstellt eine Fußnote.
  • replaceNamedRangeContent: Ersetzt den Inhalt in einem benannten Bereich.
  • updateEmbeddedObject: Aktualisiert die Eigenschaften eines eingebetteten Objekts.
  • updateSectionStyle: Aktualisiert den Abschnittsstil des angegebenen Bereichs.
  • insertSectionBreak: Fügt an der angegebenen Position einen Abschnittsumbruch ein.
  • deleteHeader: Löscht eine Kopfzeile aus dem Dokument.
  • deleteFooter: Löscht eine Fußzeile aus dem Dokument.
  • pinTableHeaderRows: Aktualisiert die Anzahl der fixierten Kopfzeilen in einer Tabelle.
  • addDocumentTab: Fügt einen Dokumenttab hinzu.
  • deleteTab: Löscht einen Dokumenttab.
  • updateDocumentTabProperties: Aktualisiert die Eigenschaften eines Dokumenttabs.
  • insertPerson: Fügt eine Personenerwähnung ein.
  • updateNamedStyle: Aktualisiert einen benannten Stil.
  • insertRichLink: Fügt einen Rich-Link ein.
  • insertDate: Fügt ein Datum ein.
  • insertComment: Fügt einen Kommentarthread in das Dokument ein.
  • addCommentReply: Fügt einem Kommentarthread oder Vorschlagsthread eine Antwort hinzu.
  • updateCommentPost: Aktualisiert einen vorhandenen Beitrag (Hauptbeitrag oder Antwort) eines Kommentarthreads oder Vorschlagsthreads.
  • deleteComment: Löscht einen Kommentarthread.
  • deleteCommentReply: Löscht einen Antwortbeitrag aus einem Kommentarthread oder Vorschlagsthread.
  • acceptSuggestion: Nimmt einen Vorschlag an.
  • rejectSuggestion: Lehnt einen Vorschlag ab.
  • deleteSuggestion: Löscht einen Vorschlag.

MCP-Tool-Spezifikationen abrufen

Verwenden Sie die Methode tools/list, um die MCP-Tool-Spezifikationen für alle Tools auf einem MCP-Server abzurufen. Im folgenden Beispiel wird gezeigt, wie Sie mit curl alle Tools und ihre Spezifikationen auflisten, die derzeit auf dem MCP-Server verfügbar sind.

Curl-Anfrage
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
}'