গুগল ক্যালেন্ডার একটি রিমোট মডেল কনটেক্সট প্রোটোকল (MCP) সার্ভার প্রদান করে, যা এআই এজেন্টদের ক্যালেন্ডারের ডেটার সাথে নিরাপদে ইন্টারঅ্যাক্ট করতে দেয়। ক্যালেন্ডার MCP সার্ভারটি কনফিগার করার মাধ্যমে, আপনি গুগল অ্যান্টিগ্র্যাভিটি এবং ক্লডের মতো এআই অ্যাপ্লিকেশনগুলোকে ক্যালেন্ডারে বিভিন্ন অ্যাকশন সম্পাদন করতে সক্ষম করেন।
ক্যালেন্ডার এমসিপি সার্ভার এআই এজেন্টদের জন্য একটি প্রমিত পদ্ধতি প্রদান করে:
- ডেটা পড়ুন : ক্যালেন্ডারের তালিকা দেখুন, ইভেন্ট সংগ্রহ করুন এবং প্রাপ্যতা যাচাই করুন।
- পদক্ষেপ নিন : ইভেন্ট তৈরি, আপডেট এবং ডিলিট করুন।
- নিরাপত্তাকে সম্মান করুন : ব্যবহারকারীর মতোই একই অনুমতি এবং ডেটা পরিচালনা নিয়ন্ত্রণ লাভ করুন।
পূর্বশর্ত
একটি গুগল ক্লাউড প্রজেক্ট। প্রজেক্ট তৈরি করতে, ‘প্রজেক্ট তৈরি করুন’ দেখুন।
একটি এমসিপি হোস্ট, যেমন গুগল অ্যান্টিগ্র্যাভিটি ।
এই পৃষ্ঠার কমান্ডগুলো চালানোর জন্য, নিচের ধাপগুলো অনুসরণ করে আপনার স্থানীয় ডেভেলপমেন্ট এনভায়রনমেন্টে gcloud CLI সেট আপ করুন:
- Google Cloud CLI ইনস্টল করুন । আপনি যদি আগে gcloud CLI ইনস্টল করে থাকেন, তাহলে
gcloud components updateচালিয়ে নিশ্চিত করুন যে আপনার কাছে সর্বশেষ সংস্করণটি রয়েছে। - আপনি যদি কোনো এক্সটার্নাল আইডেন্টিটি প্রোভাইডার (IdP) ব্যবহার করেন, তাহলে আপনার ফেডারেটেড আইডেন্টিটি দিয়ে gcloud CLI-তে সাইন ইন করুন। আরও তথ্যের জন্য, “আপনার ফেডারেটেড আইডেন্টিটি দিয়ে gcloud CLI-তে সাইন ইন করুন” দেখুন।
- gcloud CLI চালু করুন ।
- Google Cloud CLI ইনস্টল করুন । আপনি যদি আগে gcloud CLI ইনস্টল করে থাকেন, তাহলে
ক্যালেন্ডার এমসিপি সার্ভার কনফিগার করুন
ক্যালেন্ডার এমসিপি সার্ভার ব্যবহার করতে হলে, আপনাকে প্রথমে আপনার ক্লাউড প্রজেক্টে এটি সক্রিয় করতে হবে এবং তারপর এর সাথে সংযোগ করার জন্য আপনার এমসিপি ক্লায়েন্ট কনফিগার করতে হবে।
এপিআইগুলি সক্রিয় করুন
ক্যালেন্ডার এমসিপি সার্ভার ব্যবহার করতে হলে, আপনাকে আপনার ক্লাউড প্রজেক্টে নিম্নলিখিত এপিআই (API) সক্রিয় করতে হবে:
গুগল ক্যালেন্ডার এপিআই
সিএলআই
gcloud services enable calendar-json.googleapis.com --project=PROJECT_ID
PROJECT_ID জায়গায় আপনার গুগল ক্লাউড প্রজেক্ট আইডি বসান।
কনসোল
কনসোলে API গুলো সক্রিয় করুন:
এমসিপি পরিষেবাগুলি সক্রিয় করুন
ক্যালেন্ডারের জন্য এমসিপি (MCP) কম্পোনেন্টগুলো সক্রিয় করতে, আপনাকে আপনার ক্লাউড প্রজেক্টে নিম্নলিখিত সার্ভিসটি সক্রিয় করতে হবে:
ক্যালেন্ডার এমসিপি এপিআই
সিএলআই
gcloud services enable calendarmcp.googleapis.com --project=PROJECT_ID
PROJECT_ID জায়গায় আপনার গুগল ক্লাউড প্রজেক্ট আইডি বসান।
কনসোল
কনসোলে MCP পরিষেবাগুলি সক্রিয় করুন:
OAuth সম্মতি স্ক্রিন সেট আপ করুন
ক্যালেন্ডার এমসিপি সার্ভার প্রমাণীকরণ এবং অনুমোদনের জন্য OAuth 2.0 ব্যবহার করে। OAuth ক্লায়েন্ট আইডি তৈরি করার আগে আপনাকে অবশ্যই OAuth সম্মতি স্ক্রিনটি কনফিগার করতে হবে।
কনসোলে, Google Auth Platform > Branding- এ যান।
আপনি যদি ইতিমধ্যেই গুগল অথ প্ল্যাটফর্ম কনফিগার করে থাকেন, তাহলে আপনি ব্র্যান্ডিং , অডিয়েন্স এবং ডেটা অ্যাক্সেস- এ নিম্নলিখিত OAuth কনসেন্ট স্ক্রিন সেটিংস কনফিগার করতে পারেন। যদি আপনি ‘গুগল অথ প্ল্যাটফর্ম এখনও কনফিগার করা হয়নি ’ লেখা কোনো বার্তা দেখতে পান, তাহলে ‘গেট স্টার্টেড’-এ ক্লিক করুন:
- অ্যাপ ইনফরমেশন-এর অধীনে, অ্যাপ নেম-এর জায়গায়
Calendar MCP Serverটাইপ করুন। - ব্যবহারকারী সহায়তা ইমেল- এ, আপনার ইমেল ঠিকানা অথবা একটি উপযুক্ত গুগল গ্রুপ নির্বাচন করুন।
- পরবর্তী ধাপে যান।
- Audience-এর অধীনে, Internal নির্বাচন করুন। যদি আপনি Internal নির্বাচন করতে না পারেন, তাহলে External নির্বাচন করুন।
- পরবর্তী ধাপে যান।
- যোগাযোগের তথ্যের অধীনে, একটি ইমেল ঠিকানা লিখুন যেখানে আপনার প্রকল্পের যেকোনো পরিবর্তন সম্পর্কে আপনাকে জানানো যাবে।
- পরবর্তী ধাপে যান।
- Finish-এর অধীনে, Google API Services ব্যবহারকারীর ডেটা নীতি পর্যালোচনা করুন এবং যদি আপনি সম্মত হন, তাহলে I agree to the Google API Services: User Data Policy নির্বাচন করুন।
- চালিয়ে যান-এ ক্লিক করুন।
- তৈরি করুন- এ ক্লিক করুন।
- যদি আপনি ব্যবহারকারীর ধরন হিসেবে 'এক্সটার্নাল' নির্বাচন করে থাকেন, তাহলে পরীক্ষামূলক ব্যবহারকারী যোগ করুন:
- দর্শকবৃন্দে ক্লিক করুন।
- টেস্ট ইউজার্স-এর অধীনে, অ্যাড ইউজার্স-এ ক্লিক করুন।
- আপনার ইমেল ঠিকানা এবং অন্য কোনো অনুমোদিত পরীক্ষামূলক ব্যবহারকারীর তথ্য প্রবেশ করান, তারপর সেভ-এ ক্লিক করুন।
- অ্যাপ ইনফরমেশন-এর অধীনে, অ্যাপ নেম-এর জায়গায়
ডেটা অ্যাক্সেস > স্কোপ যোগ বা অপসারণ-এ ক্লিক করুন। একটি প্যানেল প্রদর্শিত হবে, যেখানে আপনার ক্লাউড প্রজেক্টে সক্রিয় করা প্রতিটি API-এর স্কোপগুলির একটি তালিকা থাকবে।
‘Manually add scopes’- এর অধীনে, ক্যালেন্ডার এমসিপি সার্ভারের জন্য স্কোপগুলো পেস্ট করুন:
-
https://www.googleapis.com/auth/calendar.calendarlist.readonly -
https://www.googleapis.com/auth/calendar.events.freebusy -
https://www.googleapis.com/auth/calendar.events.readonly
-
টেবিলে যোগ করুন-এ ক্লিক করুন।
আপডেট-এ ক্লিক করুন।
আপনার অ্যাপের জন্য প্রয়োজনীয় পরিধিগুলো নির্বাচন করার পর, ডেটা অ্যাক্সেস পৃষ্ঠায়, সেভ-এ ক্লিক করুন।
আপনার এমসিপি ক্লায়েন্ট কনফিগার করুন
আপনার এমসিপি ক্লায়েন্টে ক্যালেন্ডার রিমোট এমসিপি সার্ভার যোগ করতে, আপনার ক্লায়েন্টের জন্য দেওয়া নির্দেশাবলী অনুসরণ করুন।
অ্যান্টিগ্র্যাভিটি
Antigravity-তে ক্যালেন্ডার রিমোট MCP সার্ভার যোগ করতে, আপনার mcp_config.json ফাইলে সার্ভার কনফিগারেশনটি যোগ করুন। এই নির্দেশাবলী Antigravity 2.0, Antigravity IDE, এবং Antigravity CLI সমর্থন করে।
একটি OAuth 2.0 ক্লায়েন্ট আইডি এবং সিক্রেট তৈরি করুন:
কনসোলে, Google Auth Platform > Clients > Create Client- এ যান।
অ্যাপ্লিকেশনের ধরণ হিসেবে ওয়েব অ্যাপ্লিকেশন নির্বাচন করুন।
একটি নাম লিখুন।
Authorized redirect URIs সেকশনে, + Add URI-তে ক্লিক করুন এবং তারপরে URIs ফিল্ডে
https://antigravity.google/oauth-callbackযোগ করুন।Create-এ ক্লিক করুন এবং আপনার Client ID ও Client Secret কপি করুন।
~/.gemini/antigravity/mcp_config.jsonকনফিগারেশন ফাইলটি খুলুন অথবা তৈরি করুন।mcp_config.jsonএmcpServersকনফিগারেশন যোগ করুন:{ "mcpServers": { "calendar": { "serverUrl": "https://calendarmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } } } }নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
-
OAUTH_CLIENT_ID: আপনার তৈরি করা ক্লায়েন্ট আইডি। -
OAUTH_CLIENT_SECRET: আপনার তৈরি করা ক্লায়েন্ট সিক্রেট।
-
mcp_config.jsonসংরক্ষণ করুন।GUI সেটিংস অথবা CLI ব্যবহার করে MCP সার্ভারটিকে প্রমাণীকরণ করুন:
Antigravity IDE বা GUI (Antigravity 2.0)-এর জন্য:
- আপনার সেটিংস স্ক্রিনটি খুলুন (উদাহরণস্বরূপ, নীচের-বামে থাকা সেটিংস- এ ক্লিক করুন অথবা অ্যান্টিগ্র্যাভিটি ইউজার সেটিংস খুলুন)।
- কাস্টমাইজেশন -এ যান।
- Installed MCP Servers-এর অধীনে, Refresh-এ ক্লিক করুন।
- তালিকা থেকে
calendarখুঁজুন, ‘Authenticate’-এ ক্লিক করুন, আপনার Google অ্যাকাউন্টে সাইন ইন করুন, অনুমোদন কোডটি কপি করে ইনপুট ডায়ালগে পেস্ট করুন এবং ‘Submit’-এ ক্লিক করুন।
অ্যান্টিগ্র্যাভিটি সিএলআই-এর জন্য:
অ্যান্টিগ্র্যাভিটি সিএলআই শুরু করুন:
agyনিম্নলিখিত কমান্ডটি চালিয়ে ইন্টারেক্টিভ এমসিপি ম্যানেজমেন্ট প্যানেলটি খুলুন:
/mcpঅ্যারো কী ব্যবহার করে
calendarনির্বাচন করুন, অথেন্টিকেট অ্যাকশনে যান এবং এন্টার চাপুন। আপনার ব্রাউজারে সাইন-ইন প্রক্রিয়াটি সম্পন্ন করুন, অথরাইজেশন কোডটি কপি করে টার্মিনাল প্রম্পটে পেস্ট করুন এবং এন্টার চাপুন।
সার্ভারটি সঠিকভাবে কনফিগার করা এবং চালু আছে কিনা তা যাচাই করুন:
- Antigravity IDE বা GUI-এর জন্য: Customizations > Installed MCP Servers-এর অধীনে সার্ভারের পাশে একটি সাইন আউট বাটন প্রদর্শিত হয়।
- Antigravity CLI-এর জন্য: আপনার কনফিগার করা MCP সার্ভারগুলো দেখতে
/mcpপ্যানেলটি খুলুন। ভেরিফাইড এবং অথেনটিকেটেড সার্ভারগুলোর নামের পাশে ইন্টারেক্টিভ TUI প্যানেলের ভেতরে ‘Authed’ লেখাটি দেখা যায়। আপনি ড্যাশবোর্ড ভিউয়ের অধীনে সার্ভারটি সিলেক্ট করে এর স্ট্যাটাস পরীক্ষা করতে এবং এর সমস্ত উপলব্ধ টুলের তালিকা দেখতে পারেন।
রিমোট এমসিপি সার্ভারটি অ্যান্টিগ্র্যাভিটিতে ব্যবহারের জন্য প্রস্তুত।
ক্লদ
Claude.ai বা Claude Desktop-এর সাথে ক্যালেন্ডার রিমোট এমসিপি সার্ভার ব্যবহার করতে হলে, আপনার অবশ্যই Claude Enterprise, Pro, Max, বা Team প্ল্যান থাকতে হবে।
Claude-এ ক্যালেন্ডার রিমোট MCP সার্ভার যোগ করতে, একটি OAuth ক্লায়েন্ট আইডি এবং সিক্রেট সহ একটি কাস্টম কানেক্টর কনফিগার করুন।
একটি OAuth 2.0 ক্লায়েন্ট আইডি এবং সিক্রেট তৈরি করুন:
কনসোলে, Google Auth Platform > Clients > Create Client- এ যান।
অ্যাপ্লিকেশনের ধরণ হিসেবে ওয়েব অ্যাপ্লিকেশন নির্বাচন করুন।
একটি নাম লিখুন।
Authorized redirect URIs সেকশনে, + Add URI-তে ক্লিক করুন এবং তারপরে URIs ফিল্ডে
https://claude.ai/api/mcp/auth_callbackযোগ করুন।Create-এ ক্লিক করুন এবং আপনার Client ID ও Client Secret কপি করুন।
Claude-এ MCP সার্ভারটি কনফিগার করুন:
- Claude.ai বা Claude Desktop-এ, Settings (অথবা Admin settings ) > Connectors- এ যান।
- কাস্টম কানেক্টর যোগ করুন -এ ক্লিক করুন।
- ক্যালেন্ডার প্রোডাক্টের জন্য সংযোগের বিবরণ লিখুন:
- সার্ভারের নাম :
Calendar. - রিমোট এমসিপি সার্ভার ইউআরএল :
https://calendarmcp.googleapis.com/mcp/v1
- সার্ভারের নাম :
- অ্যাডভান্সড সেটিংসে , আপনার OAuth ক্লায়েন্ট আইডি এবং OAuth ক্লায়েন্ট সিক্রেট লিখুন।
- যোগ করুন-এ ক্লিক করুন।
অন্যান্য
অনেক AI অ্যাপ্লিকেশনে একটি রিমোট MCP সার্ভারের সাথে সংযোগ করার উপায় রয়েছে। সাধারণত আপনাকে সার্ভারটির নাম, এন্ডপয়েন্ট, ট্রান্সপোর্ট প্রোটোকল এবং অথেনটিকেশন পদ্ধতির মতো বিবরণ প্রবেশ করাতে হয়। ক্যালেন্ডার রিমোট MCP সার্ভারের জন্য, নিম্নলিখিত তথ্যগুলো প্রবেশ করান:
সার্ভারের নাম :
calendarসার্ভার ইউআরএল :
https://calendarmcp.googleapis.com/mcp/v1পরিবহন : HTTP
প্রমাণীকরণ : ক্যালেন্ডার রিমোট এমসিপি সার্ভার OAuth 2.0 ব্যবহার করে। বিস্তারিত জানতে, প্রমাণীকরণ এবং অনুমোদন সম্পর্কে জানুন দেখুন।
বিভিন্ন ধরণের ক্লায়েন্ট সংযোগ করার বিষয়ে আরও বিস্তারিত জানতে, একটি এআই অ্যাপ্লিকেশনে এমসিপি কনফিগার করুন দেখুন।
ক্যালেন্ডার এমসিপি সার্ভার পরীক্ষা করুন
এমসিপি ক্লায়েন্ট কনফিগার করার পর, আপনি কয়েকটি টেস্ট প্রম্পট চালিয়ে সংযোগটি যাচাই করতে পারেন।
আপনার এমসিপি ক্লায়েন্টকে নিম্নলিখিত প্রশ্নগুলো জিজ্ঞাসা করে দেখুন:
এরিয়েলের সাথে আমার পরবর্তী সাক্ষাৎ কবে?
ক্লায়েন্ট
calendar.list_eventsব্যবহার করে আপনার সময়সূচী দেখে নেয় এবং এরিয়েলের সাথে আপনার পরবর্তী মিটিংয়ের বিস্তারিত তথ্য জানিয়ে দেয়।
যদি টুলগুলো সফলভাবে চালু হয় এবং আপনি প্রাসঙ্গিক প্রতিক্রিয়া পান, তাহলে আপনার ক্যালেন্ডার এমসিপি সার্ভারটি সঠিকভাবে কনফিগার করা আছে।
সমস্যা সমাধান
MCP সার্ভারে সংযোগ করতে সমস্যা হলে, OAuth লগগুলিতে ত্রুটি আছে কিনা তা পরীক্ষা করুন। একজন প্রশাসককে নিরাপত্তা তদন্ত টুলে OAuth লগ ইভেন্টগুলি পরীক্ষা করতে বলুন।
টুল রেফারেন্স
ক্যালেন্ডার এমসিপি সার্ভারের জন্য নিম্নলিখিত টুলগুলো উপলব্ধ রয়েছে:
-
create_event -
delete_event -
get_event -
list_calendars -
list_events -
respond_to_event -
suggest_time -
update_event
নিরাপত্তা বিবেচনা: পরোক্ষ প্রম্পট ইনজেকশন
যখন আপনি কোনো ল্যাঙ্গুয়েজ মডেলকে অবিশ্বস্ত ডেটার সংস্পর্শে আনেন, তখন একটি পরোক্ষ প্রম্পট ইনজেকশন আক্রমণের ঝুঁকি থাকে। যেহেতু গুগল অ্যান্টিগ্র্যাভিটির মতো এমসিপি হোস্টগুলো ক্যালেন্ডার এমসিপি সার্ভারের মাধ্যমে শক্তিশালী টুলস এবং এপিআই-গুলোতে অ্যাক্সেস পায়, তাই তারা আপনার গুগল অ্যাকাউন্টের ডেটা পড়তে, পরিবর্তন করতে এবং মুছে ফেলতে পারে।
এই ঝুঁকিগুলো প্রশমিত করতে, আপনাকে অবশ্যই ক্ষতিকর বিষয়বস্তু বা প্রম্পট ইনজেকশন আক্রমণের জন্য প্রম্পট এবং প্রতিক্রিয়াগুলো স্ক্রিন করতে হবে। আপনি গুগল-প্রদত্ত মডেল আর্মার ব্যবহার করতে পারেন অথবা আপনার নিজস্ব সমাধানও ব্যবহার করতে পারেন, তবে সেক্ষেত্রে ব্যবহারকারীদের সেই ঝুঁকি গ্রহণে রাজি করানোর জন্য আপনাকে সেটির ডকুমেন্টেশন তৈরি করতে হবে। আরও তথ্যের জন্য, গুগল ওয়ার্কস্পেস এমসিপি সার্ভারগুলোর জন্য নিরাপত্তা কনফিগার করুন দেখুন।
এই সর্বোত্তম অনুশীলনগুলো অনুসরণ করুন:
- শুধুমাত্র বিশ্বস্ত টুল ব্যবহার করুন। ক্যালেন্ডার এমসিপি সার্ভারকে কখনোই অবিশ্বস্ত বা যাচাইবিহীন অ্যাপ্লিকেশনের সাথে সংযুক্ত করবেন না।
- অবিশ্বস্ত ইনপুটের ক্ষেত্রে সতর্ক থাকুন। আপনার এমসিপি ক্লায়েন্টকে যাচাইবিহীন উৎস থেকে ইভেন্ট বা অন্যান্য রিসোর্স প্রসেস করতে বলা থেকে বিরত থাকুন। এই ইনপুটগুলিতে লুকানো নির্দেশাবলী থাকতে পারে যা আপনার সেশন হাইজ্যাক করতে পারে, যার ফলে একজন আক্রমণকারী আপনার ডেটা পরিবর্তন, চুরি বা মুছে ফেলতে পারে।
- সমস্ত কার্যকলাপ পর্যালোচনা করুন। আপনার পক্ষে আপনার এআই ক্লায়েন্টের গৃহীত পদক্ষেপগুলি সঠিক এবং আপনার উদ্দেশ্যের সাথে সামঞ্জস্যপূর্ণ কিনা তা নিশ্চিত করতে সর্বদা সতর্কতার সাথে পর্যালোচনা করুন।
সম্পর্কিত বিষয়
- গুগল ওয়ার্কস্পেস এমসিপি সার্ভারগুলির জন্য নিরাপত্তা কনফিগার করুন।
- অ্যান্টিগ্র্যাভিটিতে গুগল ওয়ার্কস্পেস এমসিপি সার্ভার (কোডল্যাব)
- গুগল ওয়ার্কস্পেস এমসিপি সার্ভারগুলির তালিকা