Ferramenta: get_values
Retorna um intervalo de valores de uma planilha. Corresponde a spreadsheets.values.get na API REST: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/get
O exemplo a seguir demonstra como usar curl para invocar a ferramenta MCP get_values.
| Solicitação curl |
|---|
curl --location 'https://sheetsmcp.googleapis.com/mcp' \ --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_values", "arguments": { // provide these details according to the tool MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Esquema de entrada
GetValuesRequest
| Representação JSON |
|---|
{ "spreadsheetId": string, "range": string } |
| Campos | |
|---|---|
spreadsheetId |
Obrigatório. O ID da planilha de que os dados serão recuperados. |
range |
Obrigatório. A notação A1 ou notação R1C1 do intervalo do qual os valores serão recuperados. |
Esquema de saída
Dados em um intervalo da planilha. https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values
ValueRange
| Representação JSON |
|---|
{ "range": string, "values": [ array ] } |
| Campos | |
|---|---|
range |
O intervalo que os valores abrangem, na notação A1. |
values[] |
Os dados que foram lidos. Essa é uma matriz de matrizes. A matriz externa representa todos os dados, e cada matriz interna representa uma linha. Cada item na matriz interna corresponde a uma célula. Linhas e colunas vazias à direita não serão incluídas. |
ListValue
| Representação JSON |
|---|
{ "values": [ value ] } |
| Campos | |
|---|---|
values[] |
Campo repetido de valores digitados dinamicamente. |
Valor
| Representação JSON |
|---|
{ "nullValue": null, "numberValue": number, "stringValue": string, "boolValue": boolean, "structValue": { object }, "listValue": array } |
| Campos | |
|---|---|
Campo de união kind. É o tipo de valor. kind pode ser apenas de um dos tipos a seguir: |
|
nullValue |
Representa um |
numberValue |
Representa um número JSON. Não pode ser |
stringValue |
Representa uma string JSON. |
boolValue |
Representa um booleano JSON (literal |
structValue |
Representa um objeto JSON. |
listValue |
Representa uma matriz JSON. |
Struct
| Representação JSON |
|---|
{ "fields": { string: value, ... } } |
| Campos | |
|---|---|
fields |
Mapa não ordenado de valores digitados dinamicamente. Um objeto com uma lista de |
FieldsEntry
| Representação JSON |
|---|
{ "key": string, "value": value } |
| Campos | |
|---|---|
key |
|
value |
|
NullValue
Representa um null JSON.
NullValue é um marcador, usando um tipo enumerado com apenas um valor para representar o valor nulo da união de tipos Value.
Um campo do tipo NullValue com qualquer valor diferente de 0 é considerado inválido. A maioria dos serializadores ProtoJSON vai emitir um Value com um null_value definido como um null JSON, independentemente do valor inteiro, e, portanto, vai fazer uma viagem de ida e volta para um valor 0.
| Tipos enumerados | |
|---|---|
NULL_VALUE |
Valor nulo. |
Anotações de ferramentas
Dica destrutiva: ❌ | Dica idempotente: ✅ | Dica somente leitura: ✅ | Dica de mundo aberto: ✅
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/spreadsheets.readonlyhttps://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/spreadsheets