MCP Reference: docsmcp.googleapis.com

এটি একটি এমসিপি সার্ভার যা গুগল ডক্স-এর সাথে যোগাযোগের জন্য বিভিন্ন টুল সরবরাহ করে।

একটি মডেল কনটেক্সট প্রোটোকল (MCP) সার্ভার, লার্জ ল্যাঙ্গুয়েজ মডেল (LLM) বা এআই অ্যাপ্লিকেশনকে কনটেক্সট, ডেটা বা সক্ষমতা প্রদানকারী কোনো বাহ্যিক পরিষেবার সাথে প্রক্সি হিসেবে কাজ করে। MCP সার্ভারগুলো এআই অ্যাপ্লিকেশনগুলোকে ডেটাবেস এবং ওয়েব সার্ভিসের মতো বাহ্যিক সিস্টেমের সাথে সংযুক্ত করে এবং তাদের প্রতিক্রিয়াগুলোকে এমন একটি ফরম্যাটে অনুবাদ করে যা এআই অ্যাপ্লিকেশনটি বুঝতে পারে।

এমসিপি টুলস

এমসিপি টুল হলো এমন একটি ফাংশন বা নির্বাহযোগ্য সক্ষমতা যা একটি এমসিপি সার্ভার বাস্তব জগতে কোনো কাজ সম্পাদন করার জন্য এলএলএম বা এআই অ্যাপ্লিকেশনের কাছে উন্মুক্ত করে।

সরঞ্জাম

docsmcp.googleapis.com MCP সার্ভারটিতে নিম্নলিখিত টুলগুলো রয়েছে:

এমসিপি টুলস
read_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 : নির্দিষ্ট স্থানে একটি পৃষ্ঠা বিরতি (page break) যোগ করে।
  • deletePositionedObject : ডকুমেন্ট থেকে একটি পজিশনড অবজেক্ট মুছে ফেলে।
  • updateTableColumnProperties : একটি টেবিলের কলামগুলোর প্রোপার্টি আপডেট করে।
  • updateTableCellStyle : টেবিলের সেলগুলোর স্টাইল আপডেট করে।
  • updateTableRowStyle : টেবিলের সারির স্টাইল আপডেট করে।
  • replaceImage : ডকুমেন্টের কোনো ছবি প্রতিস্থাপন করে।
  • updateDocumentStyle : ডকুমেন্টের স্টাইল আপডেট করে।
  • insertInlineSheetsChart : নির্দিষ্ট স্থানে একটি ইনলাইন গুগল শিটস চার্ট যুক্ত করে।
  • mergeTableCells : টেবিলের সেলগুলোকে একত্রিত করে।
  • unmergeTableCells : টেবিলের সেলগুলোকে আলাদা করে।
  • refreshSheetsChart : গুগল শিটস চার্ট রিফ্রেশ করে।
  • 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 : একটি মন্তব্য থ্রেড মুছে দেয়।
  • deleteCommentReply : কোনো CommentThread বা SuggestionThread থেকে একটি রিপ্লাই পোস্ট মুছে দেয়।
  • acceptSuggestion : কোনো পরামর্শ গ্রহণ করে।
  • rejectSuggestion : কোনো পরামর্শ প্রত্যাখ্যান করে।
  • deleteSuggestion : একটি সাজেশন মুছে ফেলে।

এমসিপি টুলের স্পেসিফিকেশন জানুন

একটি MCP সার্ভারের সমস্ত টুলের স্পেসিফিকেশন পেতে, tools/list মেথডটি ব্যবহার করুন। নিম্নলিখিত উদাহরণটি দেখায় কিভাবে curl ব্যবহার করে MCP সার্ভারের মধ্যে বর্তমানে উপলব্ধ সমস্ত টুল এবং তাদের স্পেসিফিকেশন তালিকাভুক্ত করা যায়।

কার্ল অনুরোধ
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
}'