MCP Reference: docsmcp.googleapis.com

यह एक एमसीपी सर्वर है, जो Google Docs के साथ इंटरैक्ट करने के लिए टूल उपलब्ध कराता है.

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

एमसीपी टूल

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

टूल

docsmcp.googleapis.com एमसीपी सर्वर में ये टूल शामिल हैं:

एमसीपी टूल
read_doc

यह टूल, Google Doc के दस्तावेज़ आईडी के आधार पर, उसका JSON फ़ॉर्मैट में डेटा वापस लाता है.

JSON फ़ॉर्मैट में, दस्तावेज़ का टेक्स्ट और उसकी संरचना से जुड़ी जानकारी, दोनों शामिल होती हैं.

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

update_doc

बैच अपडेट के अनुरोधों का इस्तेमाल करके, किसी दस्तावेज़ को अपडेट करता है. यह documents.batchUpdate के अनुरोध (JSON के तौर पर) को स्वीकार करता है.

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

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

  • replaceAllText: तय किए गए टेक्स्ट के सभी इंस्टेंस को बदलता है.
  • insertText: तय की गई जगह पर टेक्स्ट जोड़ता है.
  • updateTextStyle: तय की गई रेंज में टेक्स्ट के स्टाइल को अपडेट करता है.
  • createParagraphBullets: पैराग्राफ़ के लिए बुलेट बनाता है.
  • deleteParagraphBullets: पैराग्राफ़ से बुलेट मिटाता है.
  • createNamedRange: कोई नाम वाली रेंज बनाता है.
  • deleteNamedRange: नाम वाली रेंज मिटाता है.
  • updateParagraphStyle: तय की गई रेंज में पैराग्राफ़ के स्टाइल को अपडेट करता है.
  • deleteContentRange: दस्तावेज़ से कॉन्टेंट मिटाता है.
  • insertInlineImage: तय की गई जगह पर इनलाइन इमेज जोड़ता है.
  • insertTable: तय की गई जगह पर कोई टेबल जोड़ता है.
  • insertTableRow: किसी टेबल में खाली पंक्ति जोड़ता है.
  • insertTableColumn: किसी टेबल में खाली कॉलम जोड़ता है.
  • deleteTableRow: किसी टेबल से कोई पंक्ति मिटाता है.
  • deleteTableColumn: किसी टेबल से कोई कॉलम मिटाता है.
  • insertPageBreak: तय की गई जगह पर पेज ब्रेक जोड़ता है.
  • deletePositionedObject: दस्तावेज़ से, तय की गई जगह पर मौजूद ऑब्जेक्ट मिटाता है.
  • updateTableColumnProperties: किसी टेबल में मौजूद कॉलम की प्रॉपर्टी अपडेट करता है.
  • updateTableCellStyle: टेबल के सेल के स्टाइल को अपडेट करता है.
  • updateTableRowStyle: किसी टेबल में पंक्ति के स्टाइल को अपडेट करता है.
  • replaceImage: दस्तावेज़ में मौजूद किसी इमेज को बदलता है.
  • updateDocumentStyle: दस्तावेज़ के स्टाइल को अपडेट करता है.
  • insertInlineSheetsChart: तय की गई जगह पर, Google Sheets का इनलाइन चार्ट जोड़ता है.
  • mergeTableCells: किसी टेबल में मौजूद सेल को मर्ज करता है.
  • unmergeTableCells: किसी टेबल में मौजूद सेल को अनमर्ज करता है.
  • refreshSheetsChart: Google Sheets के किसी चार्ट को रीफ़्रेश करता है.
  • createHeader: हेडर बनाता है.
  • createFooter: फ़ुटर बनाता है.
  • createFootnote: फ़ुटनोट बनाता है.
  • replaceNamedRangeContent: नाम वाली रेंज में मौजूद कॉन्टेंट को बदलता है.
  • updateEmbeddedObject: एम्बेड किए गए किसी ऑब्जेक्ट की प्रॉपर्टी अपडेट करता है.
  • updateSectionStyle: तय की गई रेंज के सेक्शन स्टाइल को अपडेट करता है.
  • insertSectionBreak: तय की गई जगह पर सेक्शन ब्रेक जोड़ता है.
  • deleteHeader: दस्तावेज़ से कोई हेडर मिटाता है.
  • deleteFooter: दस्तावेज़ से कोई फ़ुटर मिटाता है.
  • pinTableHeaderRows: किसी टेबल में पिन की गई हेडर वाली पंक्तियों की संख्या अपडेट करता है.
  • addDocumentTab: दस्तावेज़ में कोई टैब जोड़ता है.
  • deleteTab: दस्तावेज़ में मौजूद कोई टैब मिटाता है.
  • updateDocumentTabProperties: दस्तावेज़ में मौजूद किसी टैब की प्रॉपर्टी अपडेट करता है.
  • insertPerson: किसी व्यक्ति का नाम जोड़ता है.
  • updateNamedStyle: नाम वाले किसी स्टाइल को अपडेट करता है.
  • insertRichLink: कोई रिच लिंक जोड़ता है.
  • insertDate: कोई तारीख जोड़ता है.
  • insertComment: दस्तावेज़ में कोई CommentThread जोड़ता है.
  • addCommentReply: किसी CommentThread या SuggestionThread में कोई जवाब जोड़ता है.
  • updateCommentPost: किसी CommentThread या SuggestionThread की मौजूदा पोस्ट (मुख्य पोस्ट या जवाब) को अपडेट करता है.
  • deleteComment: कोई CommentThread मिटाता है.
  • deleteCommentReply: किसी CommentThread या SuggestionThread से कोई जवाब मिटाता है.
  • acceptSuggestion: कोई सुझाव स्वीकार करता है.
  • rejectSuggestion: कोई सुझाव अस्वीकार करता है.
  • deleteSuggestion: कोई सुझाव मिटाता है.

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

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

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