MCP Reference: slidesmcp.googleapis.com

গুগল স্লাইডসের জন্য টুলস।

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

এমসিপি টুলস

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

সরঞ্জাম

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

এমসিপি টুলস
read_presentation

একটি গুগল স্লাইডস প্রেজেন্টেশনের 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 : একটি এমবেডেড গুগল শিটস চার্ট তৈরি করে।
  • createLine : একটি লাইন তৈরি করে।
  • refreshSheetsChart : গুগল শিটস চার্ট রিফ্রেশ করে।
  • updateShapeProperties : একটি Shape-এর প্রোপার্টিগুলো আপডেট করে।
  • updateImageProperties : একটি ইমেজের প্রোপার্টিগুলো আপডেট করে।
  • updateVideoProperties : একটি ভিডিওর বৈশিষ্ট্যগুলো আপডেট করে।
  • updatePageProperties : একটি পেজের প্রোপার্টিগুলো আপডেট করে।
  • updateTableCellProperties : একটি TableCell-এর প্রোপার্টিগুলো আপডেট করে।
  • updateLineProperties : একটি লাইনের বৈশিষ্ট্যগুলো আপডেট করে।
  • createParagraphBullets : অনুচ্ছেদের জন্য বুলেট তৈরি করে।
  • replaceAllShapesWithImage : নির্দিষ্ট শর্ত পূরণকারী সমস্ত শেপকে একটি ছবি দিয়ে প্রতিস্থাপন করে।
  • duplicateObject : একটি স্লাইড বা পেজ এলিমেন্টের প্রতিলিপি তৈরি করে।
  • updateTextStyle : কোনো শেপ বা টেবিলের ভেতরের টেক্সটের স্টাইলিং আপডেট করে।
  • replaceAllShapesWithSheetsChart : নির্দিষ্ট শর্ত পূরণকারী সমস্ত শেপকে একটি গুগল শিটস চার্ট দিয়ে প্রতিস্থাপন করে।
  • 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 --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
}'