टूल: get_values
यह स्प्रेडशीट से वैल्यू की रेंज दिखाता है. यह REST API में spreadsheets.values.get से मेल खाता है: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/get
यहां दिए गए सैंपल में, get_values MCP टूल को शुरू करने के लिए, curl का इस्तेमाल करने का तरीका बताया गया है.
| 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[] |
यह डाइनैमिक टाइप की वैल्यू का दोहराया गया फ़ील्ड है. |
Value
| JSON के काेड में दिखाना |
|---|
{ "nullValue": null, "numberValue": number, "stringValue": string, "boolValue": boolean, "structValue": { object }, "listValue": array } |
| फ़ील्ड | |
|---|---|
यूनियन फ़ील्ड kind. यह वैल्यू का टाइप है. kind इनमें से कोई एक हो सकता है: |
|
nullValue |
यह JSON |
numberValue |
यह JSON नंबर को दिखाता है. यह |
stringValue |
यह JSON स्ट्रिंग को दिखाता है. |
boolValue |
यह JSON बूलियन ( |
structValue |
यह JSON ऑब्जेक्ट को दिखाता है. |
listValue |
यह JSON कलेक्शन को दिखाता है. |
स्ट्रक्ट
| JSON के काेड में दिखाना |
|---|
{ "fields": { string: value, ... } } |
| फ़ील्ड | |
|---|---|
fields |
यह डाइनैमिक टाइप की वैल्यू का क्रम से न लगाया गया मैप है. यह |
FieldsEntry
| JSON के काेड में दिखाना |
|---|
{ "key": string, "value": value } |
| फ़ील्ड | |
|---|---|
key |
|
value |
|
NullValue
यह JSON null को दिखाता है.
NullValue एक सेंटिनल है. यह Value टाइप यूनियन के लिए, नल वैल्यू को दिखाने के लिए, सिर्फ़ एक वैल्यू वाले enum का इस्तेमाल करता है.
NullValue टाइप का कोई फ़ील्ड, 0 के अलावा कोई भी वैल्यू होने पर अमान्य माना जाता है. ज़्यादातर ProtoJSON सीरियलाइज़र, इंटिजर वैल्यू के बावजूद, JSON null के तौर पर सेट की गई null_value के साथ Value को एमिट करेंगे. इसलिए, यह 0 वैल्यू पर दोतरफ़ा यात्रा करेगा.
| Enums | |
|---|---|
NULL_VALUE |
नल वैल्यू. |
टूल के एनोटेशन
डिस्ट्रक्टिव हिंट: ❌ | आइडमपोटेंट हिंट: ✅ | सिर्फ़ पढ़ने की अनुमति वाली हिंट: ✅ | ओपन वर्ल्ड हिंट: ✅
अनुमति पाने के लिंक
इसके लिए, इनमें से किसी एक 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