Alat: get_values
Menampilkan rentang nilai dari spreadsheet. Sesuai dengan spreadsheets.values.get di REST API: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/get
Contoh berikut menunjukkan cara menggunakan curl untuk memanggil alat MCP get_values.
| Permintaan 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 }' |
Skema Input
GetValuesRequest
| Representasi JSON |
|---|
{ "spreadsheetId": string, "range": string } |
| Kolom | |
|---|---|
spreadsheetId |
Wajib. ID spreadsheet tempat data akan diambil. |
range |
Wajib. Notasi A1 atau notasi R1C1 dari rentang tempat nilai akan diambil. |
Skema Output
Data dalam rentang spreadsheet. https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values
ValueRange
| Representasi JSON |
|---|
{ "range": string, "values": [ array ] } |
| Kolom | |
|---|---|
range |
Rentang yang mencakup nilai, dalam notasi A1. |
values[] |
Data yang dibaca. Ini adalah array dari array, dengan array luar mewakili semua data dan setiap array dalam mewakili baris. Setiap item dalam array dalam sesuai dengan satu sel. Baris dan kolom kosong di akhir tidak akan disertakan. |
ListValue
| Representasi JSON |
|---|
{ "values": [ value ] } |
| Kolom | |
|---|---|
values[] |
Kolom berulang dari nilai yang diketik secara dinamis. |
Value
| Representasi JSON |
|---|
{ "nullValue": null, "numberValue": number, "stringValue": string, "boolValue": boolean, "structValue": { object }, "listValue": array } |
| Kolom | |
|---|---|
Kolom union kind. Jenis nilai. kind hanya dapat berupa salah satu dari berikut: |
|
nullValue |
Mewakili JSON |
numberValue |
Mewakili angka JSON. Tidak boleh |
stringValue |
Mewakili string JSON. |
boolValue |
Mewakili boolean JSON (literal |
structValue |
Mewakili objek JSON. |
listValue |
Mewakili array JSON. |
Struct
| Representasi JSON |
|---|
{ "fields": { string: value, ... } } |
| Kolom | |
|---|---|
fields |
Peta nilai yang diketik secara dinamis dan tidak berurutan. Objek yang berisi daftar |
FieldsEntry
| Representasi JSON |
|---|
{ "key": string, "value": value } |
| Kolom | |
|---|---|
key |
|
value |
|
NullValue
Mewakili JSON null.
NullValue adalah sentinel, menggunakan enum dengan hanya satu nilai untuk mewakili nilai null untuk gabungan jenis Value.
Kolom jenis NullValue dengan nilai apa pun selain 0 dianggap tidak valid. Sebagian besar serializer ProtoJSON akan menampilkan Value dengan null_value yang ditetapkan sebagai JSON null terlepas dari nilai bilangan bulat, dan akan melakukan round trip ke nilai 0.
| Enum | |
|---|---|
NULL_VALUE |
Nilai null. |
Anotasi Alat
Petunjuk Destruktif: ❌ | Petunjuk Idempoten: ✅ | Petunjuk Hanya Baca: ✅ | Petunjuk Dunia Terbuka: ✅
Cakupan Otorisasi
Memerlukan salah satu cakupan OAuth berikut:
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