MCP Reference: docsmcp.googleapis.com

Este é um servidor MCP que oferece ferramentas para interagir com o Google Docs.

Um servidor do Protocolo de Contexto de Modelo (MCP) atua como um proxy entre um serviço externo que fornece contexto, dados ou recursos a um modelo de linguagem grande (LLM) ou aplicativo de IA. Os servidores MCP conectam aplicativos de IA a sistemas externos, como bancos de dados e serviços da Web, traduzindo as respostas em um formato que o aplicativo de IA possa entender.

Ferramentas do MCP

Uma ferramenta do MCP é uma função ou capacidade executável que um servidor MCP expõe a um LLM ou aplicativo de IA para realizar uma ação no mundo real.

Ferramentas

O servidor MCP docsmcp.googleapis.com tem as seguintes ferramentas:

Ferramentas do MCP
read_doc

Essa ferramenta recupera uma representação JSON do Google Docs com base no ID do documento.

A representação JSON inclui o texto e informações estruturais sobre o documento.

Corresponde a documents.get na API REST.

update_doc

Atualiza um documento usando solicitações de atualização em lote. Ele aceita uma solicitação documents.batchUpdate (como JSON).

Corresponde a documents.batchUpdate na API REST.

A lista de possíveis atualizações é:

  • replaceAllText: substitui todas as instâncias do texto especificado.
  • insertText: insere texto no local especificado.
  • updateTextStyle: atualiza o estilo de texto no intervalo especificado.
  • createParagraphBullets: cria marcadores para parágrafos.
  • deleteParagraphBullets: exclui marcadores de parágrafos.
  • createNamedRange: cria um intervalo nomeado.
  • deleteNamedRange: exclui um intervalo nomeado.
  • updateParagraphStyle: atualiza o estilo de parágrafo no intervalo especificado.
  • deleteContentRange: exclui conteúdo do documento.
  • insertInlineImage: insere uma imagem inline no local especificado.
  • insertTable: insere uma tabela no local especificado.
  • insertTableRow: insere uma linha vazia em uma tabela.
  • insertTableColumn: insere uma coluna vazia em uma tabela.
  • deleteTableRow: exclui uma linha de uma tabela.
  • deleteTableColumn: exclui uma coluna de uma tabela.
  • insertPageBreak: insere uma quebra de página no local especificado.
  • deletePositionedObject: exclui um objeto posicionado do documento.
  • updateTableColumnProperties: atualiza as propriedades das colunas em uma tabela.
  • updateTableCellStyle: atualiza o estilo das células da tabela.
  • updateTableRowStyle: atualiza o estilo da linha em uma tabela.
  • replaceImage: substitui uma imagem no documento.
  • updateDocumentStyle: atualiza o estilo do documento.
  • insertInlineSheetsChart: insere um gráfico inline das Planilhas Google no local especificado.
  • mergeTableCells: mescla células em uma tabela.
  • unmergeTableCells: cancela a mesclagem de células em uma tabela.
  • refreshSheetsChart: atualiza um gráfico das Planilhas Google.
  • createHeader: cria um cabeçalho.
  • createFooter: cria um rodapé.
  • createFootnote: cria uma nota de rodapé.
  • replaceNamedRangeContent: substitui o conteúdo em um intervalo nomeado.
  • updateEmbeddedObject: atualiza as propriedades de um objeto incorporado.
  • updateSectionStyle: atualiza o estilo da seção do intervalo especificado.
  • insertSectionBreak: insere uma quebra de seção no local especificado.
  • deleteHeader: exclui um cabeçalho do documento.
  • deleteFooter: exclui um rodapé do documento.
  • pinTableHeaderRows: atualiza o número de linhas de cabeçalho fixadas em uma tabela.
  • addDocumentTab: adiciona uma guia de documento.
  • deleteTab: exclui uma guia de documento.
  • updateDocumentTabProperties: atualiza as propriedades de uma guia de documento.
  • insertPerson: insere uma menção a uma pessoa.
  • updateNamedStyle: atualiza um estilo nomeado.
  • insertRichLink: insira um link avançado.
  • insertDate: insere uma data.
  • insertComment: insere um CommentThread no documento.
  • addCommentReply: adiciona uma resposta a um CommentThread ou SuggestionThread.
  • updateCommentPost: atualiza uma postagem (principal ou resposta) de um CommentThread ou SuggestionThread.
  • deleteComment: exclui um CommentThread.
  • deleteCommentReply: exclui uma postagem de resposta de um CommentThread ou SuggestionThread.
  • acceptSuggestion: aceita uma sugestão.
  • rejectSuggestion: rejeita uma sugestão.
  • deleteSuggestion: exclui uma sugestão.

Receber especificações da ferramenta MCP

Para receber as especificações de ferramentas do MCP para todas as ferramentas em um servidor do MCP, use o método tools/list. O exemplo a seguir demonstra como usar curl para listar todas as ferramentas e especificações disponíveis no servidor MCP.

Solicitação 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
}'