MCP Reference: sheetsmcp.googleapis.com

Si tratta di un server MCP che fornisce strumenti per interagire con Fogli 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 AI a sistemi esterni come database e servizi web, traducendo le loro risposte in un formato che l'applicazione 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 sheetsmcp.googleapis.com ha i seguenti strumenti:

Strumenti MCP
get_values Restituisce un intervallo di valori da un foglio di lavoro. Corrisponde a spreadsheets.values.get nell'API REST: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/get
get_spreadsheet Restituisce i contenuti del foglio di lavoro per il foglio di lavoro specificato. Restituisce titoli, nomi dei fogli, proprietà della griglia e altri metadati per l'ID del foglio di lavoro specificato. Restituisce anche i dati della griglia completi, se richiesto. Corrisponde a spreadsheets.get nell'API REST: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/get
update_spreadsheet

Applica uno o più aggiornamenti al foglio di lavoro.

Corrisponde a spreadsheets.batchUpdate nell'API REST: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/batchUpdate

L'elenco degli aggiornamenti possibili è il seguente:

  • updateSpreadsheetProperties: aggiorna le proprietà del foglio di lavoro.
  • updateSheetProperties: aggiorna le proprietà di un foglio.
  • updateDimensionProperties: aggiorna le proprietà delle dimensioni.
  • updateNamedRange: aggiorna un intervallo denominato.
  • repeatCell: ripete una singola cella in un intervallo.
  • addNamedRange: aggiunge un intervallo denominato.
  • deleteNamedRange: elimina un intervallo denominato.
  • addSheet: aggiunge un foglio.
  • deleteSheet: elimina un foglio.
  • autoFill: compila automaticamente altri dati in base ai dati esistenti.
  • cutPaste: taglia i dati da un'area e li incolla in un'altra.
  • copyPaste: copia i dati da un'area e li incolla in un'altra.
  • mergeCells: unisce le celle.
  • unmergeCells: annulla l'unione delle celle unite.
  • updateBorders: aggiorna i bordi in un intervallo di celle.
  • updateCells: aggiorna più celle contemporaneamente.
  • addFilterView: aggiunge una visualizzazione filtro.
  • appendCells: aggiunge le celle dopo l'ultima riga con i dati in un foglio.
  • clearBasicFilter: cancella il filtro di base su un foglio.
  • deleteDimension: elimina righe o colonne in un foglio.
  • deleteEmbeddedObject: elimina un oggetto incorporato (ad es.grafico, immagine) in un foglio.
  • deleteFilterView: elimina una visualizzazione filtro da un foglio.
  • duplicateFilterView: duplica una visualizzazione filtro.
  • duplicateSheet: duplica un foglio.
  • findReplace: trova e sostituisce le occorrenze di un testo con un altro testo.
  • insertDimension: inserisce nuove righe o colonne in un foglio.
  • insertRange: inserisce nuove celle in un foglio, spostando le celle esistenti.
  • moveDimension: sposta righe o colonne in un'altra posizione in un foglio.
  • updateEmbeddedObjectPosition: aggiorna la posizione di un oggetto incorporato (ad es. grafico, immagine).
  • pasteData: incolla i dati (HTML o delimitati) in un foglio.
  • textToColumns: converte una colonna di testo in più colonne di testo.
  • updateFilterView: aggiorna le proprietà di una visualizzazione filtro.
  • deleteRange: elimina un intervallo di celle da un foglio, spostando le celle rimanenti.
  • appendDimension: aggiunge le dimensioni alla fine di un foglio.
  • addConditionalFormatRule: aggiunge una nuova regola di formattazione condizionale.
  • updateConditionalFormatRule: aggiorna una regola di formattazione condizionale esistente.
  • deleteConditionalFormatRule: elimina una regola di formattazione condizionale esistente.
  • sortRange: ordina i dati in un intervallo.
  • setDataValidation: imposta la convalida dei dati per una o più celle.
  • setBasicFilter: imposta il filtro di base su un foglio.
  • addProtectedRange: aggiunge un intervallo protetto.
  • updateProtectedRange: aggiorna un intervallo protetto.
  • deleteProtectedRange: elimina un intervallo protetto.
  • autoResizeDimensions: ridimensiona automaticamente una o più dimensioni in base ai contenuti delle celle in quella dimensione.
  • addChart: aggiunge un grafico.
  • updateChartSpec: aggiorna le specifiche di un grafico.
  • updateBanding: aggiorna un intervallo a bande.
  • addBanding: aggiunge un nuovo intervallo a bande.
  • deleteBanding: rimuove un intervallo a bande.
  • createDeveloperMetadata: crea nuovi metadati per sviluppatori.
  • updateDeveloperMetadata: aggiorna una voce di metadati per sviluppatori esistente.
  • deleteDeveloperMetadata: elimina i metadati per sviluppatori.
  • randomizeRange: randomizza l'ordine delle righe in un intervallo.
  • addDimensionGroup: crea un gruppo nell'intervallo specificato.
  • deleteDimensionGroup: elimina un gruppo nell'intervallo specificato.
  • updateDimensionGroup: aggiorna lo stato del gruppo specificato.
  • trimWhitespace: rimuove gli spazi bianchi (ad es. spazi, tabulazioni o nuove righe) dalle celle.
  • deleteDuplicates: rimuove le righe contenenti valori duplicati nelle colonne specificate di un intervallo di celle.
  • updateEmbeddedObjectBorder: aggiorna il bordo di un oggetto incorporato.
  • addSlicer: aggiunge un filtro.
  • updateSlicerSpec: aggiorna le specifiche di un filtro.
  • addDataSource: aggiunge un'origine dati.
  • updateDataSource: aggiorna un'origine dati.
  • deleteDataSource: elimina un'origine dati.
  • refreshDataSource: aggiorna una o più origini dati e gli oggetti db associati.
  • cancelDataSourceRefresh: annulla gli aggiornamenti di una o più origini dati e degli oggetti db associati.
  • addTable: aggiunge una tabella.
  • updateTable: aggiorna una tabella.
  • deleteTable: una richiesta per eliminare una tabella.
update_values Imposta i valori in un intervallo di un foglio di lavoro. Corrisponde a spreadsheets.values.update nell'API REST: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/update
update_formulas Imposta le formule in un intervallo di un foglio di lavoro. Corrisponde a spreadsheets.values.update nell'API REST: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/update
insert_dimension Inserisce righe o colonne in un foglio in un indice specifico. Corrisponde a InsertDimensionRequest nell'API REST spreadsheets.batchUpdate: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/request

Visualizzare le specifiche degli strumenti MCP

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