टूल: get_values
यह फ़ंक्शन, स्प्रेडशीट से वैल्यू की रेंज दिखाता है. यह REST API में spreadsheets.values.get से मेल खाता है: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/get
यहां दिए गए सैंपल में, curl का इस्तेमाल करके get_values एमसीपी टूल को चालू करने का तरीका बताया गया है.
| Curl अनुरोध |
|---|
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 }' |
इनपुट स्कीमा
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 |
यह JSON |
numberValue |
यह एक JSON नंबर दिखाता है. यह |
stringValue |
यह एक JSON स्ट्रिंग को दिखाता है. |
boolValue |
यह JSON बूलियन (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 सीरियललाइज़र, Value को JSON null के तौर पर सेट करके null_value को जारी करेंगे. इससे कोई फ़र्क़ नहीं पड़ता कि पूर्णांक की वैल्यू क्या है. इसलिए, यह 0 वैल्यू पर राउंड ट्रिप करेगा.
| Enums | |
|---|---|
NULL_VALUE |
शून्य वैल्यू. |
टूल एनोटेशन
बदलाव करने वाला हिंट: ❌ | एक ही बार लागू होने वाला हिंट: ✅ | सिर्फ़ पढ़ने वाला हिंट: ✅ | ओपन वर्ल्ड हिंट: ✅