כלי: get_values
הפונקציה מחזירה טווח של ערכים מגיליון אלקטרוני. מקביל ל-spreadsheets.values.get ב-API בארכיטקטורת REST: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/get
בדוגמה הבאה אפשר לראות איך משתמשים ב-curl כדי להפעיל את כלי ה-MCP get_values.
| בקשת 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 }' |
סכימת הקלט
GetValuesRequest
| ייצוג ב-JSON |
|---|
{ "spreadsheetId": string, "range": string } |
| שדות | |
|---|---|
spreadsheetId |
חובה. המזהה של הגיליון האלקטרוני שממנו יאוחזרו הנתונים. |
range |
חובה. הסימון A1 או הסימון R1C1 של הטווח שממנו יאוחזרו הערכים. |
סכימת הפלט
נתונים בטווח של הגיליון האלקטרוני. https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values
ValueRange
| ייצוג ב-JSON |
|---|
{ "range": string, "values": [ array ] } |
| שדות | |
|---|---|
range |
הטווח שהערכים מכסים, בסימון A1. |
values[] |
הנתונים שנקראו. זהו מערך של מערכים, כאשר המערך החיצוני מייצג את כל הנתונים וכל מערך פנימי מייצג שורה. כל פריט במערך הפנימי תואם לתא אחד. שורות ועמודות ריקות בסוף לא ייכללו. |
ListValue
| ייצוג ב-JSON |
|---|
{ "values": [ value ] } |
| שדות | |
|---|---|
values[] |
שדה חוזר של ערכים עם הקלדה דינמית. |
ערך
| ייצוג ב-JSON |
|---|
{ "nullValue": null, "numberValue": number, "stringValue": string, "boolValue": boolean, "structValue": { object }, "listValue": array } |
| שדות | |
|---|---|
שדה איחוד kind. סוג הערך. הערך kind יכול להיות רק אחד מהבאים: |
|
nullValue |
מייצג |
numberValue |
מייצג מספר JSON. הערך לא יכול להיות |
stringValue |
מייצג מחרוזת JSON. |
boolValue |
מייצג ערך בוליאני ב-JSON (הליטרלים |
structValue |
מייצג אובייקט JSON. |
listValue |
מייצג מערך JSON. |
Struct
| ייצוג ב-JSON |
|---|
{ "fields": { string: value, ... } } |
| שדות | |
|---|---|
fields |
מפה לא מסודרת של ערכים עם הקלדה דינמית. אובייקט שמכיל רשימה של |
FieldsEntry
| ייצוג ב-JSON |
|---|
{ "key": string, "value": value } |
| שדות | |
|---|---|
key |
|
value |
|
NullValue
מייצג null JSON.
NullValue הוא ערך שמירה, שמשתמש בערך מספרי עם ערך אחד בלבד כדי לייצג את ערך ה-null עבור איחוד הסוגים Value.
שדה מסוג NullValue עם ערך כלשהו שאינו 0 נחשב לא תקין. רוב כלי הסריאליזציה של ProtoJSON יפלטו Value עם null_value שמוגדר כ-null JSON בלי קשר לערך המספרי, ולכן יבצעו המרה הלוך ושוב לערך 0.
| טיפוסים בני מנייה (enum) | |
|---|---|
NULL_VALUE |
ערך null. |
הערות על כלים
רמז הרסני: ❌ | רמז אידמפוטנטי: ✅ | רמז לקריאה בלבד: ✅ | רמז לעולם פתוח: ✅
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של 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