यह एक एमसीपी सर्वर है, जो Google Sheets के साथ इंटरैक्ट करने के लिए टूल उपलब्ध कराता है.
मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) सर्वर, लार्ज लैंग्वेज मॉडल (एलएलएम) या एआई ऐप्लिकेशन को कॉन्टेक्स्ट, डेटा या सुविधाएं देने वाली बाहरी सेवा के बीच प्रॉक्सी के तौर पर काम करता है. MCP सर्वर, एआई ऐप्लिकेशन को डेटाबेस और वेब सेवाओं जैसे बाहरी सिस्टम से कनेक्ट करते हैं. साथ ही, उनके जवाबों को ऐसे फ़ॉर्मैट में बदलते हैं जिसे एआई ऐप्लिकेशन समझ सके.
MCP टूल
एमसीपी टूल एक फ़ंक्शन या एक्ज़ीक्यूटेबल क्षमता होती है. इसे एमसीपी सर्वर, एलएलएम या एआई ऐप्लिकेशन के लिए उपलब्ध कराता है, ताकि वह असल दुनिया में कोई कार्रवाई कर सके.
टूल
sheetsmcp.googleapis.com एमसीपी सर्वर में ये टूल मौजूद हैं:
| MCP टूल | |
|---|---|
get_values |
यह फ़ंक्शन, स्प्रेडशीट से वैल्यू की रेंज दिखाता है. यह REST API में spreadsheets.values.get से मेल खाता है: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/get |
get_spreadsheet |
यह फ़ंक्शन, दी गई स्प्रेडशीट के लिए स्प्रेडशीट का कॉन्टेंट दिखाता है. यह फ़ंक्शन, दी गई स्प्रेडशीट आईडी के लिए टाइटल, शीट के नाम, ग्रिड प्रॉपर्टी, और अन्य मेटाडेटा दिखाता है. अनुरोध करने पर, यह फ़ंक्शन ग्रिड का पूरा डेटा भी दिखाता है. यह REST API में spreadsheets.get से मेल खाता है: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/get |
update_spreadsheet |
यह स्प्रेडशीट में एक या उससे ज़्यादा अपडेट लागू करता है. यह REST API में spreadsheets.batchUpdate से मेल खाता है: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/batchUpdate अपडेट की जा सकने वाली जानकारी की सूची यहां दी गई है:
|
update_values |
यह फ़ंक्शन, स्प्रेडशीट की किसी रेंज में वैल्यू सेट करता है. यह REST API में spreadsheets.values.update से मेल खाता है: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/update |
update_formulas |
यह फ़ंक्शन, स्प्रेडशीट की किसी रेंज में फ़ॉर्मूले सेट करता है. यह REST API में spreadsheets.values.update से मेल खाता है: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/update |
insert_dimension |
यह फ़ंक्शन, किसी शीट में किसी इंडेक्स पर पंक्तियां या कॉलम जोड़ता है. यह spreadsheets.batchUpdate REST API में InsertDimensionRequest से मेल खाता है: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/request |
MCP टूल की खास जानकारी पाना
किसी एमसीपी सर्वर में मौजूद सभी टूल के लिए, एमसीपी टूल की खास बातें पाने के लिए, tools/list तरीके का इस्तेमाल करें. इस उदाहरण में, curl का इस्तेमाल करके, MCP सर्वर में फ़िलहाल उपलब्ध सभी टूल और उनकी खास बातों को लिस्ट करने का तरीका बताया गया है.
| Curl अनुरोध |
|---|
curl --location 'https://sheetsmcp.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |