MCP Reference: slidesmcp.googleapis.com

Google Slides के लिए टूल.

मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) सर्वर, लार्ज लैंग्वेज मॉडल (एलएलएम) या एआई ऐप्लिकेशन को कॉन्टेक्स्ट, डेटा या सुविधाएं देने वाली बाहरी सेवा के बीच प्रॉक्सी के तौर पर काम करता है. MCP सर्वर, एआई ऐप्लिकेशन को डेटाबेस और वेब सेवाओं जैसे बाहरी सिस्टम से कनेक्ट करते हैं. साथ ही, उनके जवाबों को ऐसे फ़ॉर्मैट में बदलते हैं जिसे एआई ऐप्लिकेशन समझ सके.

एमसीपी टूल

एमसीपी टूल एक फ़ंक्शन या एक्ज़ीक्यूटेबल क्षमता होती है. इसे एमसीपी सर्वर, एलएलएम या एआई ऐप्लिकेशन के लिए उपलब्ध कराता है, ताकि वह असल दुनिया में कोई कार्रवाई कर सके.

टूल

slidesmcp.googleapis.com एमसीपी सर्वर में ये टूल मौजूद हैं:

एमसीपी टूल
read_presentation

Google Slides प्रज़ेंटेशन के JSON फ़ॉर्मैट को पढ़ता है.

यह REST API में presentations.get से मेल खाता है.

update_presentation

यह फ़ंक्शन, batchUpdate अनुरोधों के सेट की मदद से प्रज़ेंटेशन को अपडेट करता है.

यह REST API में presentations.batchUpdate से मेल खाता है.

अपडेट की जा सकने वाली जानकारी की सूची यहां दी गई है:

  • createSlide: इससे नई स्लाइड बनाई जाती है.
  • createShape: इससे नया शेप बनाया जाता है.
  • createTable: इससे नई टेबल बनाई जा सकती है.
  • insertText: इससे किसी शेप या टेबल सेल में टेक्स्ट डाला जाता है.
  • insertTableRows: किसी टेबल में पंक्तियां जोड़ता है.
  • insertTableColumns: इसका इस्तेमाल, टेबल में कॉलम जोड़ने के लिए किया जाता है.
  • deleteTableRow: किसी टेबल से कोई लाइन मिटाता है.
  • deleteTableColumn: इससे टेबल से कोई कॉलम मिटाया जाता है.
  • replaceAllText: इससे, चुने गए टेक्स्ट की सभी जगहों पर मौजूद टेक्स्ट बदल जाता है.
  • deleteObject: इस विकल्प से, प्रज़ेंटेशन से कोई पेज या पेज एलिमेंट मिटाया जाता है.
  • updatePageElementTransform: इससे पेज एलिमेंट के ट्रांसफ़ॉर्म को अपडेट किया जाता है.
  • updateSlidesPosition: इस तरीके का इस्तेमाल करके, प्रज़ेंटेशन में स्लाइड के सेट की पोज़िशन अपडेट की जाती है.
  • deleteText: इससे किसी शेप या टेबल सेल से टेक्स्ट मिटाया जाता है.
  • createImage: इससे इमेज जनरेट होती है.
  • createVideo: वीडियो बनाता है.
  • createSheetsChart: इससे Google Sheets का एम्बेड किया गया चार्ट बनता है.
  • createLine: इससे एक लाइन बनती है.
  • refreshSheetsChart: Google Sheets के चार्ट को रीफ़्रेश करता है.
  • updateShapeProperties: किसी शेप की प्रॉपर्टी अपडेट करता है.
  • updateImageProperties: इस फ़ंक्शन का इस्तेमाल, इमेज की प्रॉपर्टी अपडेट करने के लिए किया जाता है.
  • updateVideoProperties: वीडियो की प्रॉपर्टी अपडेट करता है.
  • updatePageProperties: इस तरीके का इस्तेमाल करके, किसी पेज की प्रॉपर्टी अपडेट की जाती हैं.
  • updateTableCellProperties: इस तरीके का इस्तेमाल करके, TableCell की प्रॉपर्टी अपडेट की जाती हैं.
  • updateLineProperties: लाइन की प्रॉपर्टी अपडेट करता है.
  • createParagraphBullets: पैराग्राफ़ के लिए बुलेट बनाता है.
  • replaceAllShapesWithImage: यह कुछ शर्तों को पूरा करने वाले सभी शेप को इमेज से बदल देता है.
  • duplicateObject: इससे किसी स्लाइड या पेज एलिमेंट को डुप्लीकेट किया जाता है.
  • updateTextStyle: इससे किसी शेप या टेबल में मौजूद टेक्स्ट की स्टाइल अपडेट होती है.
  • replaceAllShapesWithSheetsChart: यह सुविधा, कुछ शर्तों को पूरा करने वाले सभी शेप को Google Sheets चार्ट से बदल देती है.
  • deleteParagraphBullets: पैराग्राफ़ से बुलेट हटाता है.
  • updateParagraphStyle: इससे किसी शेप या टेबल में मौजूद पैराग्राफ़ की स्टाइल अपडेट होती है.
  • updateTableBorderProperties: इस तरीके का इस्तेमाल करके, टेबल में मौजूद बॉर्डर की प्रॉपर्टी अपडेट की जाती हैं.
  • updateTableColumnProperties: इस तरीके का इस्तेमाल करके, टेबल कॉलम की प्रॉपर्टी अपडेट की जाती हैं.
  • updateTableRowProperties: इससे टेबल की लाइन की प्रॉपर्टी अपडेट की जाती हैं.
  • mergeTableCells: इसका इस्तेमाल टेबल में मौजूद सेल को मर्ज करने के लिए किया जाता है.
  • unmergeTableCells: इसका इस्तेमाल टेबल में सेल को अनमर्ज करने के लिए किया जाता है.
  • groupObjects: पेज एलिमेंट जैसे ऑब्जेक्ट को ग्रुप करता है.
  • ungroupObjects: इससे ग्रुप किए गए ऑब्जेक्ट, जैसे कि ग्रुप को अनग्रुप किया जाता है.
  • updatePageElementAltText: इससे पेज एलिमेंट के वैकल्पिक टेक्स्ट का टाइटल और/या ब्यौरा अपडेट किया जाता है.
  • replaceImage: इस पैरामीटर का इस्तेमाल करके, किसी मौजूदा इमेज को नई इमेज से बदला जा सकता है.
  • updateSlideProperties: इस तरीके का इस्तेमाल करके, किसी स्लाइड की प्रॉपर्टी अपडेट की जाती हैं.
  • updatePageElementsZOrder: पेज एलिमेंट के Z-ऑर्डर को अपडेट करता है.
  • importSlides: यह फ़ंक्शन, सोर्स प्रज़ेंटेशन से एक या उससे ज़्यादा स्लाइड पेजों को इस (डेस्टिनेशन) प्रज़ेंटेशन में इंपोर्ट करता है.
  • updateLineCategory: इससे किसी लाइन की कैटगरी अपडेट की जाती है.
  • rerouteLine: यह लाइन को इस तरह से फिर से रूट करता है कि यह कनेक्ट किए गए पेज एलिमेंट पर, दो सबसे नज़दीकी कनेक्शन साइटों से कनेक्ट हो जाए.
  • createAudio: इस प्रज़ेंटेशन में ऑडियो बनाता है.
  • updateAudioProperties: ऑडियो की प्रॉपर्टी अपडेट करता है.

MCP टूल की खास जानकारी पाना

किसी एमसीपी सर्वर में मौजूद सभी टूल के लिए, एमसीपी टूल की खास बातें पाने के लिए, tools/list तरीके का इस्तेमाल करें. इस उदाहरण में, curl का इस्तेमाल करके, MCP सर्वर में फ़िलहाल उपलब्ध सभी टूल और उनकी खास बातों को लिस्ट करने का तरीका बताया गया है.

Curl अनुरोध
curl --location 'https://slidesmcp.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
    "method": "tools/list",
    "jsonrpc": "2.0",
    "id": 1
}'