MCP Reference: docsmcp.googleapis.com

Jest to serwer MCP, który udostępnia narzędzia do interakcji z Dokumentami Google.

Serwer Model Context Protocol (MCP) działa jako serwer proxy między usługą zewnętrzną, która udostępnia kontekst, dane lub funkcje dużemu modelowi językowemu (LLM) lub aplikacji AI. Serwery MCP łączą aplikacje AI z systemami zewnętrznymi, takimi jak bazy danych i usługi internetowe, tłumacząc ich odpowiedzi na format zrozumiały dla aplikacji AI.

Narzędzia MCP

Narzędzie MCP to funkcja lub możliwość wykonywania działań, którą serwer MCP udostępnia modelowi LLM lub aplikacji AI, aby umożliwić jej wykonywanie działań w rzeczywistym świecie.

Narzędzia

Serwer MCP docsmcp.googleapis.com ma te narzędzia:

Narzędzia MCP
read_doc

To narzędzie pobiera reprezentację JSON dokumentu Google na podstawie jego identyfikatora.

Reprezentacja JSON zawiera zarówno tekst, jak i informacje strukturalne o dokumencie.

Odpowiada to wartości documents.get w interfejsie API REST.

update_doc

Aktualizuje dokument za pomocą żądań aktualizacji zbiorczej. Akceptuje documents.batchUpdate żądanie (w formacie JSON).

Odpowiada to wartości documents.batchUpdate w interfejsie API REST.

Lista możliwych aktualizacji:

  • replaceAllText: Zastępuje wszystkie wystąpienia określonego tekstu.
  • insertText: Wstawia tekst w określonym miejscu.
  • updateTextStyle: aktualizuje styl tekstu w określonym zakresie.
  • createParagraphBullets: tworzy wypunktowania akapitów.
  • deleteParagraphBullets: usuwa wypunktowania z akapitów.
  • createNamedRange: tworzy nazwany zakres.
  • deleteNamedRange: Usuwa zakres nazwany.
  • updateParagraphStyle: aktualizuje styl akapitu w określonym zakresie.
  • deleteContentRange: Usuwa treść z dokumentu.
  • insertInlineImage: Wstawia obraz w treści w określonym miejscu.
  • insertTable: wstawia tabelę w określonym miejscu.
  • insertTableRow: wstawia pusty wiersz do tabeli.
  • insertTableColumn: wstawia pustą kolumnę do tabeli.
  • deleteTableRow: usuwa wiersz z tabeli.
  • deleteTableColumn: usuwa kolumnę z tabeli.
  • insertPageBreak: Wstawia podział strony w określonym miejscu.
  • deletePositionedObject: Usuwa z dokumentu obiekt z określonym położeniem.
  • updateTableColumnProperties: aktualizuje właściwości kolumn w tabeli.
  • updateTableCellStyle: aktualizuje styl komórek tabeli.
  • updateTableRowStyle: aktualizuje styl wiersza w tabeli.
  • replaceImage: zastępuje obraz w dokumencie.
  • updateDocumentStyle: Aktualizuje styl dokumentu.
  • insertInlineSheetsChart: wstawia w określonym miejscu wykres z Arkuszy Google.
  • mergeTableCells: scala komórki w tabeli.
  • unmergeTableCells: rozdziela komórki w tabeli.
  • refreshSheetsChart: odświeża wykres Arkuszy Google.
  • createHeader: tworzy nagłówek.
  • createFooter: tworzy stopkę.
  • createFootnote: tworzy przypis.
  • replaceNamedRangeContent: zastępuje zawartość w nazwanym zakresie.
  • updateEmbeddedObject: Aktualizuje właściwości osadzonego obiektu.
  • updateSectionStyle: aktualizuje styl sekcji w określonym zakresie.
  • insertSectionBreak: Wstawia podział sekcji w określonym miejscu.
  • deleteHeader: Usuwa nagłówek z dokumentu.
  • deleteFooter: Usuwa stopkę z dokumentu.
  • pinTableHeaderRows: aktualizuje liczbę przypiętych wierszy nagłówka w tabeli.
  • addDocumentTab: Dodaje kartę dokumentu.
  • deleteTab: Usuwa kartę dokumentu.
  • updateDocumentTabProperties: Aktualizuje właściwości karty dokumentu.
  • insertPerson: wstawia wzmiankę o osobie.
  • updateNamedStyle: aktualizuje styl o określonej nazwie.
  • insertRichLink: wstawić link z elementami rozszerzonymi.
  • insertDate: wstawia datę.
  • insertComment: Wstawia do dokumentu obiekt CommentThread.
  • addCommentReply: dodaje odpowiedź do obiektu CommentThread lub SuggestionThread.
  • updateCommentPost: aktualizuje istniejący post (główny post lub odpowiedź) w wątku komentarzy lub wątku sugestii.
  • deleteComment: usuwa obiekt CommentThread.
  • deleteCommentReply: usuwa posta z odpowiedzią z obiektu CommentThread lub SuggestionThread.
  • acceptSuggestion: akceptuje sugestię.
  • rejectSuggestion: odrzuca sugestię.
  • deleteSuggestion: usuwa sugestię.

Specyfikacje narzędzi MCP

Aby uzyskać specyfikacje narzędzi MCP dla wszystkich narzędzi na serwerze MCP, użyj metody tools/list. Poniższy przykład pokazuje, jak za pomocą curl wyświetlić listę wszystkich narzędzi i ich specyfikacji dostępnych obecnie na serwerze MCP.

Żądanie 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
}'