একটি মডেল কনটেক্সট প্রোটোকল (MCP) সার্ভার, লার্জ ল্যাঙ্গুয়েজ মডেল (LLM) বা এআই অ্যাপ্লিকেশনকে কনটেক্সট, ডেটা বা সক্ষমতা প্রদানকারী কোনো বাহ্যিক পরিষেবার সাথে প্রক্সি হিসেবে কাজ করে। MCP সার্ভারগুলো এআই অ্যাপ্লিকেশনগুলোকে ডেটাবেস এবং ওয়েব সার্ভিসের মতো বাহ্যিক সিস্টেমের সাথে সংযুক্ত করে এবং তাদের প্রতিক্রিয়াগুলোকে এমন একটি ফরম্যাটে অনুবাদ করে যা এআই অ্যাপ্লিকেশনটি বুঝতে পারে।
এমসিপি টুলস
এমসিপি টুল হলো এমন একটি ফাংশন বা নির্বাহযোগ্য সক্ষমতা যা একটি এমসিপি সার্ভার বাস্তব জগতে কোনো কাজ সম্পাদন করার জন্য এলএলএম বা এআই অ্যাপ্লিকেশনের কাছে উন্মুক্ত করে।
drivemcp.googleapis.com MCP সার্ভারটিতে নিম্নলিখিত টুলগুলো রয়েছে:
| এমসিপি টুলস | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ফাইল তৈরি করুন | গুগল ড্রাইভে ফাইল তৈরি বা আপলোড করতে এই টুলটি ব্যবহার করুন। ফাইল আপলোড করার ক্ষেত্রে, ফাইলটির মাইমটাইপ নির্বিশেষে সফলভাবে তৈরি হলে একটি একক File অবজেক্ট ফেরত দেয়। নিম্নলিখিত গুগল ড্রাইভ ফার্স্ট-পার্টি মাইম টাইপগুলি কন্টেন্ট প্রদান ছাড়াই তৈরি করা যেতে পারে:
ডিফল্টরূপে, নিম্নলিখিত মাইম টাইপগুলির জন্য নিম্নলিখিত রূপান্তরগুলি করা হবে:
ফার্স্ট-পার্টি মাইম টাইপের জন্য রূপান্তর নিষ্ক্রিয় করতে, মাইম টাইপ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ফাইল_কন্টেন্ট ডাউনলোড করুন | ড্রাইভ ফাইলের বিষয়বস্তু র বাইনারি ডেটা (বাইট) হিসেবে ডাউনলোড করতে এই টুলটি ব্যবহার করুন। ফাইলটি যদি গুগল ড্রাইভের ফার্স্ট-পার্টি মাইম টাইপের হয়, তাহলে ` ফাইলটি খুঁজে না পাওয়া গেলে, ব্যবহারকারীর অনুরোধ করা ফাইলটি খুঁজে বের করার জন্য ব্যবহারকারী যদি তাঁর ড্রাইভের কন্টেন্টের একটি স্বাভাবিক ভাষার উপস্থাপনা চান, তাহলে | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ফাইল মেটাডেটা পান | কোনো ব্যবহারকারীর ড্রাইভ ফাইলের সাধারণ মেটাডেটা খুঁজে পেতে এই টুলটি ব্যবহার করুন। ফাইলটি খুঁজে না পাওয়া গেলে, ব্যবহারকারীর অনুরোধ করা ফাইলটি খুঁজে বের করার জন্য | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ফাইল অনুমতি পান | ড্রাইভ ফাইলের অনুমতিগুলো তালিকাভুক্ত করতে এই টুলটি ব্যবহার করুন। | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| সাম্প্রতিক ফাইলগুলির তালিকা | ব্যবহারকারী কর্তৃক নির্দিষ্ট করা সাজানোর ক্রম অনুসারে সাম্প্রতিক ফাইলগুলি খুঁজে পেতে এই টুলটি ব্যবহার করুন। ডিফল্ট সাজানোর ক্রম হলো সমর্থিত সর্ট অর্ডারগুলি হলো:
ডিফল্ট পেজ সাইজ হলো ১০। ফলাফলগুলোর মধ্যে পেজিনেট করার জন্য | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ফাইলের বিষয়বস্তু পড়ুন | ড্রাইভ ফাইলের স্বাভাবিক ভাষার উপস্থাপনা পেতে এই টুলটি ব্যবহার করুন। খুব বড় ফাইলের ক্ষেত্রে ফাইলের বিষয়বস্তু অসম্পূর্ণ থাকতে পারে। সময়ের সাথে সাথে টেক্সটের উপস্থাপনা পরিবর্তিত হবে, তাই এই টুল দ্বারা প্রাপ্ত টেক্সটের নির্দিষ্ট ফরম্যাট সম্পর্কে কোনো অনুমান করবেন না। সমর্থিত মাইম টাইপসমূহ:
যদি ফাইলটি খুঁজে না পাওয়া যায়, তাহলে কীওয়ার্ড ব্যবহার করে ব্যবহারকারীর অনুরোধ করা ফাইলটি খুঁজে বের করার জন্য | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| অনুসন্ধান_ফাইল | একটি কাঠামোগত কোয়েরি দিয়ে ড্রাইভ ফাইল অনুসন্ধান করতে এই টুলটি ব্যবহার করুন। একটি কোয়েরি স্ট্রিং-এ নিম্নলিখিত তিনটি অংশ থাকে:
অনুসন্ধানের শর্তাবলীনিম্নলিখিত সারণিতে বৈধ কোয়েরি পদ এবং তাদের বিবরণ তালিকাভুক্ত করা হলো:
কোয়েরি অপারেটরনিম্নলিখিত সারণিতে বৈধ কোয়েরি অপারেটরগুলো তালিকাভুক্ত করা হলো:
কোয়েরির কিছু উদাহরণ হলো:
ফলাফলগুলোর মধ্যে দিয়ে পেজিনেট করার জন্য | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
এমসিপি টুলের স্পেসিফিকেশন জানুন
একটি MCP সার্ভারের সমস্ত টুলের স্পেসিফিকেশন পেতে, tools/list মেথডটি ব্যবহার করুন। নিম্নলিখিত উদাহরণটি দেখায় কিভাবে curl ব্যবহার করে MCP সার্ভারের মধ্যে বর্তমানে উপলব্ধ সমস্ত টুল এবং তাদের স্পেসিফিকেশন তালিকাভুক্ত করা যায়।
| কার্ল অনুরোধ |
|---|
curl --location 'https://drivemcp.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |