এটি গুগল ক্যালেন্ডার এপিআই দ্বারা প্রদত্ত একটি এমসিপি সার্ভার। এই সার্ভারটি ডেভেলপারদের ক্যালেন্ডারের উপর ভিত্তি করে এলএলএম অ্যাপ্লিকেশন তৈরি করার জন্য বিভিন্ন টুল সরবরাহ করে।
একটি মডেল কনটেক্সট প্রোটোকল (MCP) সার্ভার, লার্জ ল্যাঙ্গুয়েজ মডেল (LLM) বা এআই অ্যাপ্লিকেশনকে কনটেক্সট, ডেটা বা সক্ষমতা প্রদানকারী কোনো বাহ্যিক পরিষেবার সাথে প্রক্সি হিসেবে কাজ করে। MCP সার্ভারগুলো এআই অ্যাপ্লিকেশনগুলোকে ডেটাবেস এবং ওয়েব সার্ভিসের মতো বাহ্যিক সিস্টেমের সাথে সংযুক্ত করে এবং তাদের প্রতিক্রিয়াগুলোকে এমন একটি ফরম্যাটে অনুবাদ করে যা এআই অ্যাপ্লিকেশনটি বুঝতে পারে।
সার্ভার সেটআপ
ব্যবহারের পূর্বে আপনাকে অবশ্যই ক্যালেন্ডার এমসিপি সার্ভারটি কনফিগার করতে হবে। গুগল এবং গুগল ক্লাউড রিমোট এমসিপি সার্ভার ব্যবহার সম্পর্কে আরও তথ্যের জন্য, গুগল ক্লাউড এমসিপি সার্ভার ওভারভিউ দেখুন।
সার্ভার এন্ডপয়েন্ট
একটি এমসিপি সার্ভিস এন্ডপয়েন্ট হলো এমসিপি সার্ভারের নেটওয়ার্ক অ্যাড্রেস এবং কমিউনিকেশন ইন্টারফেস (সাধারণত একটি ইউআরএল), যা একটি এআই অ্যাপ্লিকেশন (এমসিপি ক্লায়েন্টের হোস্ট) একটি সুরক্ষিত ও মানসম্মত সংযোগ স্থাপনের জন্য ব্যবহার করে। এলএলএম-এর জন্য কনটেক্সট অনুরোধ করতে, কোনো টুল চালু করতে বা কোনো রিসোর্স অ্যাক্সেস করার এটিই হলো যোগাযোগের কেন্দ্রবিন্দু। গুগল এমসিপি এন্ডপয়েন্টগুলো বৈশ্বিক বা আঞ্চলিক হতে পারে।
ক্যালেন্ডার এপিআই এমসিপি সার্ভারের নিম্নলিখিত গ্লোবাল এমসিপি এন্ডপয়েন্ট রয়েছে:
- https://calendarmcp.googleapis.com/mcp/v1
এমসিপি টুলস
এমসিপি টুল হলো এমন একটি ফাংশন বা নির্বাহযোগ্য সক্ষমতা যা একটি এমসিপি সার্ভার বাস্তব জগতে কোনো কাজ সম্পাদন করার জন্য এলএলএম বা এআই অ্যাপ্লিকেশনের কাছে উন্মুক্ত করে।
সরঞ্জাম
calendarmcp.googleapis.com MCP সার্ভারটিতে নিম্নলিখিত টুলগুলো রয়েছে:
| এমসিপি টুলস | |
|---|---|
list_events | প্রদত্ত ক্যালেন্ডারে থাকা নির্দিষ্ট শর্ত পূরণকারী ইভেন্টগুলোর তালিকা তৈরি করে। প্রধান বৈশিষ্ট্য:
এর পরিবর্তে search_events টুলটি ব্যবহার করুন যদি:
এই ধরনের কোয়েরির জন্য এই টুলটি ব্যবহার করুন:
উদাহরণ: |
get_event | প্রদত্ত ক্যালেন্ডার থেকে একটিমাত্র ইভেন্ট ফেরত দেয়। এই ধরনের কোয়েরির জন্য এই টুলটি ব্যবহার করুন:
উদাহরণ: |
list_calendars | ব্যবহারকারীর ক্যালেন্ডার তালিকায় থাকা ক্যালেন্ডারগুলো ফেরত দেয়। এই ধরনের কোয়েরির জন্য এই টুলটি ব্যবহার করুন:
উদাহরণ: |
suggest_time | এক বা একাধিক ক্যালেন্ডার জুড়ে সময়কাল প্রস্তাব করে। প্রাথমিক ক্যালেন্ডারটি অ্যাক্সেস করতে, attendee_emails ফিল্ডে 'primary' যোগ করুন। এই ধরনের কোয়েরির জন্য এই টুলটি ব্যবহার করুন:
উদাহরণ: |
create_event | একটি ক্যালেন্ডার ইভেন্ট তৈরি করে। এই ধরনের কোয়েরির জন্য এই টুলটি ব্যবহার করুন:
উদাহরণ: |
update_event | ক্যালেন্ডারের একটি ইভেন্ট আপডেট করে। এই ধরনের কোয়েরির জন্য এই টুলটি ব্যবহার করুন:
উদাহরণ: |
delete_event | ক্যালেন্ডারের একটি ইভেন্ট মুছে ফেলে। এই ধরনের কোয়েরির জন্য এই টুলটি ব্যবহার করুন:
কোনো ইভেন্ট বাতিল বা প্রত্যাখ্যান করতে, এর পরিবর্তে respond_to_event টুলটি ব্যবহার করুন। উদাহরণ: |
respond_to_event | কোনো ঘটনার প্রতিক্রিয়া জানায়। এই ধরনের কোয়েরির জন্য এই টুলটি ব্যবহার করুন:
উদাহরণ: |
এমসিপি টুলের স্পেসিফিকেশন জানুন
একটি MCP সার্ভারের সমস্ত টুলের স্পেসিফিকেশন পেতে, tools/list মেথডটি ব্যবহার করুন। নিম্নলিখিত উদাহরণটি দেখায় কিভাবে curl ব্যবহার করে MCP সার্ভারের মধ্যে বর্তমানে উপলব্ধ সমস্ত টুল এবং তাদের স্পেসিফিকেশন তালিকাভুক্ত করা যায়।
| কার্ল অনুরোধ |
|---|
curl --location 'https://calendarmcp.googleapis.com/mcp/v1' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |