MCP Reference: docsmcp.googleapis.com

Si tratta di un server MCP che fornisce strumenti per interagire con Documenti Google.

Un server Model Context Protocol (MCP) funge da proxy tra un servizio esterno che fornisce contesto, dati o funzionalità a un modello linguistico di grandi dimensioni (LLM) o a un'applicazione AI. I server MCP collegano le applicazioni di AI a sistemi esterni come database e servizi web, traducendo le loro risposte in un formato che l'applicazione di AI può comprendere.

Strumenti MCP

Uno strumento MCP è una funzione o una funzionalità eseguibile che un server MCP espone a un LLM o a un'applicazione AI per eseguire un'azione nel mondo reale.

Strumenti

Il server MCP docsmcp.googleapis.com dispone dei seguenti strumenti:

Strumenti MCP
read_doc

Questo strumento recupera una rappresentazione JSON del documento Google dato il suo ID documento.

La rappresentazione JSON include sia il testo sia le informazioni strutturali sul documento.

Corrisponde a documents.get nell'API REST.

update_doc

Aggiorna un documento utilizzando le richieste di aggiornamento batch. Accetta una richiesta documents.batchUpdate (in formato JSON).

Corrisponde a documents.batchUpdate nell'API REST.

L'elenco dei possibili aggiornamenti è:

  • replaceAllText: sostituisce tutte le istanze del testo specificato.
  • insertText: inserisce il testo nella posizione specificata.
  • updateTextStyle: aggiorna lo stile del testo nell'intervallo specificato.
  • createParagraphBullets: crea elenchi puntati per i paragrafi.
  • deleteParagraphBullets: Elimina i punti elenco dai paragrafi.
  • createNamedRange: crea un intervallo denominato.
  • deleteNamedRange: Elimina un intervallo denominato.
  • updateParagraphStyle: aggiorna lo stile del paragrafo nell'intervallo specificato.
  • deleteContentRange: Elimina i contenuti dal documento.
  • insertInlineImage: inserisce un'immagine in linea nella posizione specificata.
  • insertTable: inserisce una tabella nella posizione specificata.
  • insertTableRow: inserisce una riga vuota in una tabella.
  • insertTableColumn: inserisce una colonna vuota in una tabella.
  • deleteTableRow: elimina una riga da una tabella.
  • deleteTableColumn: elimina una colonna da una tabella.
  • insertPageBreak: inserisce un'interruzione di pagina nella posizione specificata.
  • deletePositionedObject: Elimina un oggetto posizionato dal documento.
  • updateTableColumnProperties: aggiorna le proprietà delle colonne di una tabella.
  • updateTableCellStyle: Aggiorna lo stile delle celle della tabella.
  • updateTableRowStyle: aggiorna lo stile della riga in una tabella.
  • replaceImage: Sostituisce un'immagine nel documento.
  • updateDocumentStyle: Aggiorna lo stile del documento.
  • insertInlineSheetsChart: inserisce un grafico di Fogli Google in linea nella posizione specificata.
  • mergeTableCells: Unisce le celle di una tabella.
  • unmergeTableCells: divide le celle di una tabella.
  • refreshSheetsChart: aggiorna un grafico di Fogli Google.
  • createHeader: crea un'intestazione.
  • createFooter: crea un piè di pagina.
  • createFootnote: crea una nota a piè di pagina.
  • replaceNamedRangeContent: Sostituisce i contenuti in un intervallo denominato.
  • updateEmbeddedObject: aggiorna le proprietà di un oggetto incorporato.
  • updateSectionStyle: aggiorna lo stile della sezione dell'intervallo specificato.
  • insertSectionBreak: inserisce un'interruzione di sezione nella posizione specificata.
  • deleteHeader: elimina un'intestazione dal documento.
  • deleteFooter: Elimina un piè di pagina dal documento.
  • pinTableHeaderRows: aggiorna il numero di righe di intestazione fissate in una tabella.
  • addDocumentTab: aggiunge una scheda del documento.
  • deleteTab: Elimina una scheda del documento.
  • updateDocumentTabProperties: Aggiorna le proprietà di una scheda del documento.
  • insertPerson: inserisce una menzione di una persona.
  • updateNamedStyle: aggiorna uno stile denominato.
  • insertRichLink: inserisci un link avanzato.
  • insertDate: inserisce una data.
  • insertComment: Inserisce un CommentThread nel documento.
  • addCommentReply: aggiunge una risposta a un CommentThread o SuggestionThread.
  • updateCommentPost: aggiorna un post esistente (post principale o risposta) di un CommentThread o SuggestionThread.
  • deleteComment: elimina un CommentThread.
  • deleteCommentReply: elimina un post di risposta da un CommentThread o SuggestionThread.
  • acceptSuggestion: accetta un suggerimento.
  • rejectSuggestion: rifiuta un suggerimento.
  • deleteSuggestion: elimina un suggerimento.

Ottenere le specifiche dello strumento MCP

Per ottenere le specifiche dello strumento MCP per tutti gli strumenti in un server MCP, utilizza il metodo tools/list. L'esempio seguente mostra come utilizzare curl per elencare tutti gli strumenti e le relative specifiche attualmente disponibili nel server MCP.

Richiesta 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
}'