Araç: get_values
Bir e-tablodan değer aralığı döndürür. REST API'deki spreadsheets.values.get ile eşleşir: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/get
Aşağıdaki örnekte, get_values MCP aracını çağırmak için curl simgesinin nasıl kullanılacağı gösterilmektedir.
| Curl İsteği |
|---|
curl --location 'https://sheetsmcp.googleapis.com/mcp' \ --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 }' |
Giriş Şeması
GetValuesRequest
| JSON gösterimi |
|---|
{ "spreadsheetId": string, "range": string } |
| Alanlar | |
|---|---|
spreadsheetId |
Zorunlu. Verilerin alınacağı e-tablonun kimliği. |
range |
Zorunlu. Değerlerin alınacağı aralığın A1 gösterimi veya R1C1 gösterimi. |
Çıkış şeması
E-tablonun bir aralığındaki veriler. https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values
ValueRange
| JSON gösterimi |
|---|
{ "range": string, "values": [ array ] } |
| Alanlar | |
|---|---|
range |
Değerlerin kapsadığı aralık, A1 gösterimi ile. |
values[] |
Okunan veriler Bu, diziler dizisidir. Dıştaki dizi tüm verileri, her bir içteki dizi ise bir satırı temsil eder. İç dizideki her öğe bir hücreye karşılık gelir. Sondaki boş satırlar ve sütunlar dahil edilmez. |
ListValue
| JSON gösterimi |
|---|
{ "values": [ value ] } |
| Alanlar | |
|---|---|
values[] |
Dinamik olarak türü belirlenen değerlerin yinelenen alanı. |
Değer
| JSON gösterimi |
|---|
{ "nullValue": null, "numberValue": number, "stringValue": string, "boolValue": boolean, "structValue": { object }, "listValue": array } |
| Alanlar | |
|---|---|
kind birleşik alanı. Değer türü. kind aşağıdakilerden yalnızca biri olabilir: |
|
nullValue |
JSON |
numberValue |
JSON sayısını temsil eder. JSON'da desteklenmediği için |
stringValue |
JSON dizesini temsil eder. |
boolValue |
JSON boole değerini (JSON'da |
structValue |
JSON nesnesini temsil eder. |
listValue |
Bir JSON dizisini temsil eder. |
Struct
| JSON gösterimi |
|---|
{ "fields": { string: value, ... } } |
| Alanlar | |
|---|---|
fields |
Dinamik olarak türü belirlenmiş değerlerin sırasız haritası.
|
FieldsEntry
| JSON gösterimi |
|---|
{ "key": string, "value": value } |
| Alanlar | |
|---|---|
key |
|
value |
|
NullValue
JSON null öğesini temsil eder.
NullValue, Value tür birliği için boş değeri temsil etmek üzere yalnızca bir değere sahip bir enum kullanan bir sentineldir.
0 dışında herhangi bir değere sahip NullValue türündeki bir alan geçersiz kabul edilir. Çoğu ProtoJSON serileştiricisi, tam sayı değerinden bağımsız olarak JSON null olarak ayarlanmış bir null_value ile Value yayınlar ve bu nedenle 0 değerine gidiş dönüş yapar.
| Sıralamalar | |
|---|---|
NULL_VALUE |
Boş değer. |
Araç Ek Açıklamaları
Yıkıcı İpucu: ❌ | İdempotent İpucu: ✅ | Salt Okunur İpucu: ✅ | Açık Dünya İpucu: ✅