Google Workspace রিমোট Model Context Protocol (MCP) সার্ভার অফার করে যা AI এজেন্টদের Google Workspace ডেটার সাথে নিরাপদে ইন্টার্যাক্ট করার সুবিধা দেয়। Google Workspace MCP সার্ভার কনফিগার করার মাধ্যমে, আপনি Google Antigravity এবং Claude-এর মতো AI অ্যাপ্লিকেশনগুলিকে Gmail, Google Drive, Google Docs, Google Sheets, Google Slides, Google Calendar, Google Chat এবং Google Classroom-এর মতো Google Workspace অ্যাপ্লিকেশনগুলিতে অ্যাকশন পারফর্ম করার অনুমতি দেন। প্রতিটি Google Workspace প্রোডাক্টের নিজস্ব ডেডিকেটেড MCP সার্ভার আছে।
Google Workspace MCP সার্ভার AI এজেন্টদের জন্য একটি স্ট্যান্ডার্ডাইজড পদ্ধতি প্রদান করে যার মাধ্যমে তারা:
- ডেটা পড়া: ইমেল সার্চ করা, ফাইল ফিরিয়ে আনা এবং ক্যালেন্ডার ইভেন্টের তালিকা তৈরি করা।
- অ্যাকশন নিন: ইমেলের ড্রাফ্ট তৈরি করুন, ফাইল আপলোড করুন এবং মিটিং শিডিউল করুন।
- নিরাপত্তা সংক্রান্ত নিয়ম মেনে চলা: ব্যবহারকারীর মতো একই অনুমতি ও ডেটা গভর্নেন্স কন্ট্রোল উত্তরাধিকার সূত্রে পাওয়া।
পূর্বশর্ত
Google Workspace ডেভেলপার প্রিভিউ প্রোগ্রাম-এর মেম্বারশিপ।
একটি Google Cloud প্রোজেক্ট। প্রোজেক্ট তৈরি করতে, প্রোজেক্ট তৈরি করুন দেখুন।
Google Antigravity-এর মতো একটি MCP ক্লায়েন্ট।
এই পৃষ্ঠায় কমান্ড রান করতে, এই ধাপগুলি অনুসরণ করে লোকাল ডেভেলপমেন্ট এনভায়রনমেন্টে gcloud CLI সেট-আপ করুন:
- Google Cloud CLI ইনস্টল করুন।
আপনি আগে gcloud CLI ইনস্টল করে থাকলে,
gcloud components updateরান করে দেখে নিন যে আপনার কাছে লেটেস্ট ভার্সন আছে কিনা। - আপনি যদি কোনও এক্সটার্নাল আইডেন্টিটি প্রোভাইডার (IdP) ব্যবহার করেন, তাহলে আপনার ফেডারেটেড আইডেন্টিটি ব্যবহার করে gcloud CLI-তে সাইন-ইন করুন। আরও তথ্যের জন্য, আপনার ফেডারেটেড আইডেন্টিটি ব্যবহার করে gcloud CLI-তে সাইন-ইন করুন দেখুন।
- gcloud CLI শুরু করুন।
- Google Cloud CLI ইনস্টল করুন।
আপনি আগে gcloud CLI ইনস্টল করে থাকলে,
Google Classroom MCP সার্ভার কনফিগার করলে, অন্তত একটি টেস্ট স্টুডেন্ট অ্যাকাউন্ট সহ Google Classroom টেস্ট ক্লাস। আপনার যদি এমন কোনও Google Classroom ক্লাস না থাকে যা আপনি পরীক্ষার জন্য ব্যবহার করতে পারেন, তাহলে UI-তে একটি তৈরি করুন এবং একজন টেস্ট স্টুডেন্ট যোগ করুন।
Google Workspace MCP সার্ভার কনফিগার করা
Google Workspace MCP সার্ভার ব্যবহার করতে, আপনাকে অবশ্যই আপনার Google Cloud প্রোজেক্টে সেগুলি চালু করতে হবে এবং তারপরে সেগুলির সাথে কানেক্ট করার জন্য আপনার MCP ক্লায়েন্ট কনফিগার করতে হবে।
API চালু করুন
Google Workspace MCP সার্ভার ব্যবহার করতে, আপনার Google Cloud প্রোজেক্টে নিম্নলিখিত API চালু করতে হবে:
- Gmail API
- Google Drive API
- Google Docs API
- Google Sheets API
- Google Slides API
- Google Calendar API
- Google Chat API
- People API
Google Classroom API
CLI
gcloud services enable gmail.googleapis.com \
drive.googleapis.com \
docs.googleapis.com \
sheets.googleapis.com \
slides.googleapis.com \
calendar-json.googleapis.com \
chat.googleapis.com \
people.googleapis.com \
classroom.googleapis.com --project=PROJECT_ID
PROJECT_ID-এর জায়গায় আপনার Google Cloud প্রোজেক্ট আইডি লিখুন।
কনসোল
Google Cloud কনসোলে API চালু করুন:
MCP পরিষেবা চালু করুন
প্রতিটি Google Workspace প্রোডাক্টের জন্য MCP কম্পোনেন্ট চালু করতে, আপনাকে আপনার Google Cloud প্রোজেক্টে নিম্নলিখিত পরিষেবাগুলি চালু করতে হবে:
- Gmail MCP API
- Google Drive MCP API
- Google Docs MCP API
- Google Sheets MCP API
- Google Slides MCP API
- Google Calendar MCP API
- Google Chat MCP API
- People MCP API
Google Classroom MCP API
CLI
gcloud services enable gmailmcp.googleapis.com \
drivemcp.googleapis.com \
docsmcp.googleapis.com \
sheetsmcp.googleapis.com \
slidesmcp.googleapis.com \
calendarmcp.googleapis.com \
chatmcp.googleapis.com \
people.googleapis.com \
classroommcp.googleapis.com --project=PROJECT_ID
PROJECT_ID-এর জায়গায় আপনার Google Cloud প্রোজেক্ট আইডি লিখুন।
কনসোল
Google Cloud কনসোল থেকে MCP পরিষেবা চালু করুন:
Chat অ্যাপ কনফিগার করুন
Google Chat MCP সার্ভার ব্যবহার করতে, আপনার Google Cloud প্রোজেক্টে Chat অ্যাপ কনফিগার করতে হবে।
Google Cloud কনসোলে, Google Chat API সার্চ করুন এবং Google Chat API > ম্যানেজ করুন > কনফিগারেশন বিকল্পে ক্লিক করুন।
Chat অ্যাপ সেট-আপ করুন:
- অ্যাপের নাম ফিল্ডে,
Chat MCPলিখুন। - অবতার URL ফিল্ডে,
https://developers.google.com/chat/images/quickstart-app-avatar.pngলিখুন। - বিবরণ-এ,
Chat MCP serverলিখুন। - ফাংশনালিটি বিকল্পের অধীনে, ইন্টার্যাক্টিভ ফিচার চালু করুন বিকল্প টগল করে ইন্টার্যাক্টিভ ফিচার বন্ধ করুন।
- লগ বিকল্পের অধীনে, লগিংয়ে লগ সংক্রান্ত সমস্যা বিকল্প বেছে নিন।
- অ্যাপের নাম ফিল্ডে,
সেভ করুন বিকল্পে ক্লিক করুন।
Chat অ্যাপ তৈরি করার ব্যাপারে আরও জানতে, Google Chat অ্যাপ আর্কিটেকচার বেছে নিন বিকল্প দেখুন।
OAuth-এর সম্মতি সংক্রান্ত স্ক্রিন সেট-আপ করা
Google Workspace MCP সার্ভার যাচাইকরণ ও অনুমোদনের জন্য OAuth 2.0 ব্যবহার করে। OAuth ক্লায়েন্ট আইডি তৈরি করার আগে আপনাকে OAuth-এর সম্মতি সংক্রান্ত স্ক্রিন কনফিগার করতে হবে।
Google Cloud কনসোলে, Google Auth Platform > ব্র্যান্ডিং বিকল্পে যান।
আপনি যদি আগে থেকেই Google Auth Platform কনফিগার করে থাকেন, তাহলে ব্র্যান্ডিং, দর্শক এবং ডেটা অ্যাক্সেস বিকল্পে গিয়ে নিম্নলিখিত OAuth-এর সম্মতি সংক্রান্ত স্ক্রিন সেটিংস কনফিগার করতে পারবেন। আপনি যদি এমন কোনও মেসেজ দেখতে পান যাতে লেখা আছে যে Google Auth Platform এখনও কনফিগার করা হয়নি, তাহলে শুরু করুন বিকল্পে ক্লিক করুন:
- অ্যাপের তথ্য বিকল্পের মধ্যে, অ্যাপের নাম-এ
Workspace MCP Serversটাইপ করুন। - ব্যবহারকারী সহায়তা ইমেল-এ, আপনার ইমেল আইডি বা উপযুক্ত Google Group বেছে নিন।
- পরবর্তী বিকল্পে ক্লিক করুন।
- দর্শক বিকল্পের অধীনে, ইন্টার্নাল বিকল্প বেছে নিন। আপনি ইন্টার্নাল বিকল্প বেছে নিতে না পারলে, এক্সটার্নাল বিকল্প বেছে নিন।
- পরবর্তী বিকল্পে ক্লিক করুন।
- যোগাযোগের তথ্য বিকল্পের মধ্যে, একটি ইমেল আইডি লিখুন যেখানে আপনার প্রোজেক্টে কোনও পরিবর্তন হলে আপনাকে জানানো যেতে পারে।
- পরবর্তী বিকল্পে ক্লিক করুন।
- শেষ করুন বিকল্পের মধ্যে, Google API পরিষেবা সংক্রান্ত ব্যবহারকারীর ডেটা নীতি পর্যালোচনা করুন এবং আপনি সম্মত হলে, আমি Google API পরিষেবা: ব্যবহারকারীর ডেটা নীতিতে সম্মতি জানাচ্ছি বিকল্প বেছে নিন।
- চালিয়ে যান বিকল্পে ক্লিক করুন।
- তৈরি করুন বিকল্পে ক্লিক করুন।
- ব্যবহারকারীর ধরন হিসেবে এক্সটার্নাল বেছে নিলে, টেস্ট ব্যবহারকারী যোগ করুন:
- দর্শক বিকল্পে ক্লিক করুন।
- টেস্ট ব্যবহারকারী বিকল্পের মধ্যে, ব্যবহারকারী যোগ করুন বিকল্পে ক্লিক করুন।
- আপনার ইমেল আইডি এবং অন্য কোনও অনুমোদিত টেস্ট ব্যবহারকারীর ইমেল আইডি লিখে সেভ করুন বিকল্পে ক্লিক করুন।
- অ্যাপের তথ্য বিকল্পের মধ্যে, অ্যাপের নাম-এ
ডেটা অ্যাক্সেস > স্কোপ যোগ করুন বা সরান বিকল্পে ক্লিক করুন। আপনার Google Cloud প্রোজেক্টে চালু করা প্রতিটি API-এর জন্য স্কোপের তালিকা সহ একটি প্যানেল দেখানো হয়।
ম্যানুয়ালি স্কোপ যোগ করুন বিকল্পের অধীনে, আপনি যে MCP সার্ভার ব্যবহার করতে চান তার স্কোপ পেস্ট করুন:
- Gmail:
https://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/gmail.compose
- Google Drive:
https://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/drive.file
- Google Docs:
https://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/documents.readonlyhttps://www.googleapis.com/auth/documents
- Google Sheets:
https://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/spreadsheets.readonlyhttps://www.googleapis.com/auth/spreadsheets
- Google Slides:
https://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/presentations.readonlyhttps://www.googleapis.com/auth/presentations
- Google Calendar:
https://www.googleapis.com/auth/calendar.calendarlist.readonlyhttps://www.googleapis.com/auth/calendar.events.freebusyhttps://www.googleapis.com/auth/calendar.events.readonly
- Google Chat:
https://www.googleapis.com/auth/chat.spaces.readonlyhttps://www.googleapis.com/auth/chat.memberships.readonlyhttps://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.messages.createhttps://www.googleapis.com/auth/chat.users.readstate
- People API:
https://www.googleapis.com/auth/directory.readonlyhttps://www.googleapis.com/auth/userinfo.profilehttps://www.googleapis.com/auth/contacts.readonly
- Google Classroom:
https://www.googleapis.com/auth/classroom.announcementshttps://www.googleapis.com/auth/classroom.courses.readonlyhttps://www.googleapis.com/auth/classroom.coursework.studentshttps://www.googleapis.com/auth/classroom.courseworkmaterialshttps://www.googleapis.com/auth/classroom.rosters.readonlyhttps://www.googleapis.com/auth/classroom.student-submissions.students.readonlyhttps://www.googleapis.com/auth/classroom.topics.readonly
- Gmail:
টেবিলে যোগ করুন বিকল্পে ক্লিক করুন।
আপডেট করুন বিকল্পে ক্লিক করুন।
আপনার অ্যাপের জন্য প্রয়োজনীয় স্কোপ বেছে নেওয়ার পরে, ডেটা অ্যাক্সেস পৃষ্ঠায়, সেভ করুন বিকল্পে ক্লিক করুন।
আপনার MCP ক্লায়েন্ট কনফিগার করুন
আপনার MCP ক্লায়েন্টে Google Workspace রিমোট MCP সার্ভার যোগ করতে, আপনার ক্লায়েন্টের জন্য নির্দেশাবলী অনুসরণ করুন।
Antigravity
Antigravity-তে Google Workspace রিমোট MCP সার্ভার যোগ করতে,
আপনার mcp_config.json ফাইলে সার্ভার কনফিগারেশন যোগ করুন। এই
নির্দেশাবলী Antigravity 2.0, Antigravity IDE ও Antigravity CLI-এর ক্ষেত্রে প্রযোজ্য।
OAuth 2.0 ক্লায়েন্ট আইডি ও সিক্রেট তৈরি করুন:
Google Cloud কনসোলে, Google Auth Platform > ক্লায়েন্ট > ক্লায়েন্ট তৈরি করুন বিকল্পে যান
অ্যাপ্লিকেশনের ধরন হিসেবে ওয়েব অ্যাপ্লিকেশন বেছে নিন।
নাম লিখুন।
অনুমোদিত রিডাইরেক্ট URI বিভাগে, + URI যোগ করুন বিকল্পে ক্লিক করুন, এবং তারপর URI ফিল্ডে
https://antigravity.google/oauth-callbackযোগ করুন।AI-পরিচালিত এজেন্টের জন্য এই ক্লায়েন্ট ব্যবহার করুন বিকল্প বেছে নিন।
তৈরি করুন বিকল্পে ক্লিক করে আপনার ক্লায়েন্ট আইডি ও ক্লায়েন্ট সিক্রেট কপি করুন।
কনফিগারেশন ফাইল
~/.gemini/config/mcp_config.jsonখুলুন বা তৈরি করুন।mcp_config.json-এmcpServersকনফিগারেশন যোগ করুন:{ "mcpServers": { "gmail": { "serverUrl": "https://gmailmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "drive": { "serverUrl": "https://drivemcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "docs": { "serverUrl": "https://docsmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "sheets": { "serverUrl": "https://sheetsmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "slides": { "serverUrl": "https://slidesmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "calendar": { "serverUrl": "https://calendarmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "chat": { "serverUrl": "https://chatmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "people": { "serverUrl": "https://people.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "classroom": { "serverUrl": "https://classroommcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } } } }নিম্নলিখিতগুলি পরিবর্তন করুন:
OAUTH_CLIENT_ID: আপনার তৈরি করা ক্লায়েন্ট আইডি।OAUTH_CLIENT_SECRET: আপনার তৈরি করা ক্লায়েন্ট সিক্রেট।
mcp_config.jsonসেভ করুন।MCP সার্ভার যাচাই করুন। আপনি GUI সেটিংস বা CLI-এর মধ্যে যেকোনও একটি ব্যবহার করে যাচাই করতে পারবেন:
Antigravity IDE বা GUI (Antigravity 2.0)-এর জন্য:
- আপনার সেটিংস স্ক্রিন খুলুন (যেমন, নিচে বাঁদিকে সেটিংস বিকল্পে ক্লিক করুন অথবা Antigravity ব্যবহারকারীর সেটিংস খুলুন)।
- কাস্টমাইজেশন বিকল্পে যান।
- ইনস্টল করা MCP সার্ভার বিকল্পের মধ্যে, রিফ্রেশ করুন বিকল্পে ক্লিক করুন।
- তালিকায় থাকা প্রতিটি সার্ভারের (
gmail,drive,docs,sheets,slides,calendar,chat,peopleএবংclassroom) জন্য, যাচাইকরণ করুন বিকল্পে ক্লিক করুন, আপনার Google অ্যাকাউন্টে সাইন-ইন করুন, যাচাইকরণ কোড কপি করুন, ইনপুট ডায়ালগে এটি পেস্ট করুন এবং জমা দিন বিকল্পে ক্লিক করুন।
Antigravity CLI-এর জন্য:
Antigravity CLI চালু করুন:
agyএটি রান করে ইন্টার্যাক্টিভ MCP ম্যানেজমেন্ট প্যানেল খুলুন:
/mcpপ্রতিটি MCP সার্ভার যাচাই করুন:
- সার্ভার বেছে নিতে তীরচিহ্ন ব্যবহার করুন, যাচাইকরণ করুন অ্যাকশনে যান এবং Enter প্রেস করুন। আপনার ব্রাউজারে সাইন-ইন ফ্লো সম্পূর্ণ করুন, অনুমোদন কোড কপি করুন, টার্মিনাল প্রম্পটে এটি পেস্ট করুন এবং Enter প্রেস করুন।
- আপনার কনফিগার করা প্রতিটি সার্ভারের জন্য এই ধাপগুলি পুনরাবৃত্তি করুন (
gmail,drive,docs,sheets,slides,calendar,chat,peopleএবংclassroom)।
সার্ভার সঠিকভাবে কনফিগার করা হয়েছে এবং চলছে কিনা তা যাচাই করুন:
- Antigravity IDE বা GUI-এর জন্য: কাস্টমাইজেশন > ইনস্টল করা MCP সার্ভার বিকল্পের অধীনে প্রতিটি সার্ভারের পাশে সাইন-আউট করুন বোতাম দেখানো হয়।
- Antigravity CLI-এর জন্য: আপনার কনফিগার করা MCP সার্ভার দেখতে
/mcpপ্যানেল খুলুন। যাচাই ও অথেন্টিকেট করা সার্ভারগুলি ইন্টার্যাক্টিভ TUI প্যানেলের মধ্যে তাদের নামের পাশে Authed দেখায়। আপনি ড্যাশবোর্ড ভিউ থেকে যেকোনও সার্ভার বেছে নিয়ে সেটির স্ট্যাটাস পরীক্ষা করতে এবং উপলভ্য সব টুলের তালিকা দেখতে পারবেন।
Antigravity-তে রিমোট MCP সার্ভার ব্যবহার করার জন্য রেডি।
Claude
Claude.ai বা Claude Desktop-এর সাথে Google Workspace রিমোট MCP সার্ভার ব্যবহার করতে, আপনার কাছে Claude Enterprise, Pro, Max বা Team প্ল্যান থাকতে হবে।
Claude-এ Google Workspace রিমোট MCP সার্ভার যোগ করতে, OAuth ক্লায়েন্ট আইডি ও সিক্রেট সহ কাস্টম কানেক্টর কনফিগার করুন।
OAuth 2.0 ক্লায়েন্ট আইডি ও সিক্রেট তৈরি করুন:
Google Cloud কনসোলে, Google Auth Platform > ক্লায়েন্ট > ক্লায়েন্ট তৈরি করুন বিকল্পে যান
অ্যাপ্লিকেশনের ধরন হিসেবে ওয়েব অ্যাপ্লিকেশন বেছে নিন।
নাম লিখুন।
অনুমোদিত রিডাইরেক্ট URI বিভাগে, + URI যোগ করুন বিকল্পে ক্লিক করুন এবং তারপরে URI ফিল্ডে
https://claude.ai/api/mcp/auth_callbackযোগ করুন।AI-পরিচালিত এজেন্টের জন্য এই ক্লায়েন্ট ব্যবহার করুন বিকল্প বেছে নিন।
তৈরি করুন বিকল্পে ক্লিক করে আপনার ক্লায়েন্ট আইডি ও ক্লায়েন্ট সিক্রেট কপি করুন।
Claude-এ MCP সার্ভার কনফিগার করুন:
- Claude.ai বা Claude Desktop-এ, সেটিংস (বা অ্যাডমিন সেটিংস) > কানেক্টর বিকল্পে যান।
- কাস্টম কানেক্টর যোগ করুন বিকল্পে ক্লিক করুন।
আপনি যে Google Workspace প্রোডাক্ট যোগ করতে চান সেটির কানেকশন সংক্রান্ত বিবরণ লিখুন:
- সার্ভারের নাম: সার্ভারের নাম, যেমন
Gmail। - রিমোট MCP সার্ভার URL: Google Workspace প্রোডাক্টের URL, যেমন নিম্নলিখিতগুলির মধ্যে একটি:
- Gmail:
https://gmailmcp.googleapis.com/mcp/v1 - Google Drive:
https://drivemcp.googleapis.com/mcp/v1 - Google Docs:
https://docsmcp.googleapis.com/mcp/v1 - Google Sheets:
https://sheetsmcp.googleapis.com/mcp/v1 - Google Slides:
https://slidesmcp.googleapis.com/mcp/v1 - Google Calendar:
https://calendarmcp.googleapis.com/mcp/v1 - Google Chat:
https://chatmcp.googleapis.com/mcp/v1 - People API:
https://people.googleapis.com/mcp/v1 - Google Classroom:
https://classroommcp.googleapis.com/mcp/v1
- Gmail:
- সার্ভারের নাম: সার্ভারের নাম, যেমন
উন্নত সেটিংস-এ আপনার OAuth ক্লায়েন্ট আইডি এবং OAuth ক্লায়েন্ট সিক্রেট লিখুন।
যোগ করুন বিকল্পে ক্লিক করুন।
আপনি যে Google Workspace প্রোডাক্ট যোগ করতে চান, তার জন্য এই ধাপগুলি আবার করুন।
অন্যান্য
অনেক AI অ্যাপ্লিকেশনে রিমোট MCP সার্ভারের সাথে কানেক্ট করার উপায় আছে। সাধারণত আপনাকে সার্ভারের নাম, এন্ডপয়েন্ট, ট্রান্সপোর্ট প্রোটোকল ও যাচাইকরণ পদ্ধতির মতো সার্ভার সম্পর্কিত তথ্য লিখতে হয়। Google Workspace রিমোট MCP সার্ভারের জন্য, নিম্নলিখিত তথ্য লিখুন:
সার্ভারের নাম:
googleworkspaceসার্ভার: প্রতিটি Google Workspace প্রোডাক্টের নিজস্ব সার্ভার URL আছে:
- Gmail:
https://gmailmcp.googleapis.com/mcp/v1 - Google Drive:
https://drivemcp.googleapis.com/mcp/v1 - Google Docs:
https://docsmcp.googleapis.com/mcp/v1 - Google Sheets:
https://sheetsmcp.googleapis.com/mcp/v1 - Google Slides:
https://slidesmcp.googleapis.com/mcp/v1 - Google Calendar:
https://calendarmcp.googleapis.com/mcp/v1 - Google Chat:
https://chatmcp.googleapis.com/mcp/v1 - People API:
https://people.googleapis.com/mcp/v1 - Google Classroom:
https://classroommcp.googleapis.com/mcp/v1
- Gmail:
ট্রান্সপোর্ট: স্ট্রিমেবল HTTP
যাচাইকরণ: Google Workspace রিমোট MCP সার্ভার OAuth 2.0 ব্যবহার করে। আপনার OAuth 2.0 ক্লায়েন্ট তৈরি করার সময়, AI-পরিচালিত এজেন্টের জন্য এই ক্লায়েন্ট ব্যবহার করুন বিকল্প বেছে নিন। বিস্তারিত জানতে, যাচাইকরণ ও অনুমোদন সম্পর্কে জানুন।
ব্যবহারকারীদের যাতে প্রতি এক ঘণ্টা অন্তর সাইন-ইন করতে না হয়, তার জন্য আপনার MCP ক্লায়েন্টের একটি রিফ্রেশ টোকেন প্রয়োজন। Google-এর OAuth 2.0 সার্ভার রিফ্রেশ টোকেন ইস্যু করে শুধুমাত্র যখন অনুমোদনের অনুরোধে
access_type=offlineঅন্তর্ভুক্ত থাকে। শুধুমাত্র OpenID Connect (OIDC)offline_accessস্কোপের জন্য অনুরোধ করলে এটি পাওয়া যায় না। আপনার MCP ক্লায়েন্ট কাস্টম অনুমোদনের প্যারামিটার সমর্থন করলে, অনুমোদনের অনুরোধেaccess_type=offlineযোগ করুন। যে ব্যবহারকারীকে আগে থেকেই অ্যাক্সেস দেওয়া হয়েছে তার জন্য নতুন রিফ্রেশ টোকেন পেতে,prompt=consent-ও যোগ করুন। আপনার MCP ক্লায়েন্ট কাস্টম অথরাইজেশন প্যারামিটার সাপোর্ট না করলে, অ্যাক্সেস টোকেনের মেয়াদ শেষ হয়ে গেলে ব্যবহারকারীকে আবার সাইন-ইন করতে হবে। আরও জানতে, অ্যাক্সেস টোকেন রিফ্রেশ করুন দেখুন।
বিভিন্ন ধরনের ক্লায়েন্ট কানেক্ট করার ব্যাপারে আরও জানতে, AI অ্যাপ্লিকেশনে MCP কনফিগার করুন দেখুন।
Google Workspace MCP সার্ভার পরীক্ষা করা
MCP ক্লায়েন্ট কনফিগার করার পরে, আপনি কিছু টেস্ট প্রম্পট রান করে কানেকশন যাচাই করতে পারবেন।
আপনার MCP ক্লায়েন্টকে নিম্নলিখিত প্রশ্নগুলি জিজ্ঞাসা করে দেখুন:
"আমাদের মার্কেটিং প্ল্যান সম্পর্কে এরিয়েল তার শেষ ইমেলে কী বলেছে?"
ক্লায়েন্ট
gmail.search_threadsব্যবহার করে Ariel-এর থেকে আসা ইমেল ফিল্টার করে,gmail.get_thread-এর মাধ্যমে লেটেস্ট থ্রেডের কন্টেন্ট ফিরিয়ে আনে এবং তারপর আপনার জন্য সেটির সারসংক্ষেপ তৈরি করে।"ariel@example.com-এ একটি ইমেল ড্রাফ্ট করো, যেখানে লেখা থাকবে যে আমি মার্কেটিং প্ল্যানে অনুমোদন দিয়েছি।"
ক্লায়েন্ট
gmail.create_draftব্যবহার করে আপনার ড্রাফ্ট ফোল্ডারে ইমেল তৈরি করে, যাতে আপনি Gmail থেকে সেটি পর্যালোচনা করে পাঠাতে পারেন।"মার্কেটিং প্ল্যান ফাইলের সারসংক্ষেপ করো।"
ক্লায়েন্ট "মার্কেটিং প্ল্যান" লোকেট করার জন্য
drive.search_files-কে কল করে, তারপরdrive.read_file_contentব্যবহার করে এর কন্টেন্ট রিট্রিভ ও সারসংক্ষেপ করে।"Google Doc মিটিং নোটের স্ট্রাকচারাল কন্টেন্ট আমাকে দেখাও।"
ক্লায়েন্ট
docs.read_docব্যবহার করে ডকুমেন্টের স্ট্রাকচার ও কন্টেন্ট ফেচ করে।"Google Sheet-এর ত্রৈমাসিক বিক্রয় থেকে Sheet1 শিটটি পড়ো।"
ক্লায়েন্ট
sheets.get_valuesব্যবহার করে গ্রিড ভ্যালু নিয়ে আসে।"Google Slides প্রেজেন্টেশন প্রোডাক্ট ওভারভিউয়ের মৌখিক লেআউট আমাকে দেখাও।"
ক্লায়েন্ট
slides.read_presentationব্যবহার করে প্রেজেন্টেশনের ভিজ্যুয়াল লেআউট স্ট্রাকচার ফেচ করে।"অরিয়েলের সাথে আমার পরবর্তী মিটিং কখন?"
ক্লায়েন্ট
calendar.list_eventsব্যবহার করে আপনার শিডিউল চেক করে এবং অ্যারিয়েলের সাথে আপনার পরবর্তী মিটিংয়ের বিবরণ দেয়।"আমার Google প্রোফাইল অনুযায়ী, আমার নাম কী?"
আপনার Google Workspace প্রোফাইলের তথ্য পেতে ক্লায়েন্ট
people.get_user_profileব্যবহার করে।"আমি বর্তমানে কোন কোন ক্লাসে পড়াচ্ছি?"
ক্লায়েন্ট
classroom.list_course_summariesব্যবহার করে আপনার শিডিউল চেক করে এবং আপনি শিক্ষক হিসেবে যে অ্যাক্টিভ কোর্সে আছেন তার সারসংক্ষেপ করে।"আমার জিওলজি ক্লাসের জন্য, আসন্ন ফিল্ড ট্রিপ সম্পর্কে একটি ঘোষণা ড্রাফ্ট করো।"
ক্লায়েন্ট
classroom.create_announcementব্যবহার করে ঘোষণার ড্রাফ্ট তৈরি করে, যা আপনি Google Classroom অ্যাপে পর্যালোচনা করে পোস্ট করতে পারবেন।
টুলগুলি সফলভাবে কাজ করলে এবং আপনি প্রাসঙ্গিক উত্তর পেলে, আপনার Google Workspace MCP সার্ভারগুলি সঠিকভাবে কনফিগার করা হয়েছে।
সমস্যার সমাধান
MCP সার্ভারে কানেক্ট করার সময় কোনও সমস্যা হলে, আপনি OAuth লগে কোনও সমস্যা আছে কিনা তা চেক করতে পারেন। আপনার অ্যাডমিনিস্ট্রেটরকে নিরাপত্তা তদন্ত টুল-এ OAuth লগ ইভেন্ট চেক করতে বলুন।
MCP সার্ভারে আপনার অনুরোধ বাতিল করা হলে, আপনার OAuth 2.0 ক্লায়েন্ট Google Auth প্ল্যাটফর্ম > ক্লায়েন্ট-এ AI-পরিচালিত এজেন্টের জন্য এই ক্লায়েন্ট ব্যবহার করুন বিকল্প বেছে নিয়েছে কিনা তা যাচাই করুন। আপনি আগে থেকে থাকা কোনও OAuth ক্লায়েন্টে এই সেটিং পরিবর্তন করতে না পারলে, AI-পরিচালিত এজেন্টের জন্য এই ক্লায়েন্ট ব্যবহার করুন বিকল্প বেছে নিয়ে নতুন OAuth ক্লায়েন্ট তৈরি করুন এবং এটি ব্যবহার করার জন্য আপনার অ্যাপ আপডেট করুন। আগে থেকে থাকা কোনও OAuth ক্লায়েন্ট AI এজেন্ট ও নন-এজেন্ট ফিচার, দুটির জন্যই ব্যবহার করা হলে, AI এজেন্টের জন্য আলাদা OAuth ক্লায়েন্ট তৈরি করুন এবং নন-এজেন্ট ফিচারের জন্য আগে থেকে থাকা ক্লায়েন্টটি রেখে দিন। নির্দেশাবলীর জন্য, আপনার MCP ক্লায়েন্ট কনফিগার করুন এবং OAuth ক্লায়েন্ট ম্যানেজ করুন দেখুন।
আপনার অ্যাপ যদি ডোমেন-ওয়াইড ডেলিগেশন সহ কোনও পরিষেবা অ্যাকাউন্ট ব্যবহার করে, তাহলে আপনি এটির জন্য AI-পরিচালিত এজেন্টের জন্য এই ক্লায়েন্ট ব্যবহার করুন বিকল্প বেছে নিতে পারবেন না কারণ পরিষেবা অ্যাকাউন্টগুলি Google Auth প্ল্যাটফর্ম > ক্লায়েন্ট-এ ম্যানেজ করা হয় না। ডোমেন-ওয়াইড ডেলিগেশন ব্যবহার করে এমন পরিষেবা অ্যাকাউন্ট থেকে MCP সার্ভারে অনুরোধ এই কারণে বাতিল করা হয় না। অ্যাক্সেস ডোমেন-ওয়াইড ডেলিগেশন সেটিংস দ্বারা নিয়ন্ত্রিত হয় যা আপনার Google Workspace অ্যাডমিনিস্ট্রেটর ম্যানেজ করেন। বিস্তারিত জানতে, ডোমেন-ওয়াইড ডেলিগেশনের মাধ্যমে API অ্যাক্সেস নিয়ন্ত্রণ করুন দেখুন।
আপনি Google Apps Script থেকে MCP সার্ভার কল করলে, Apps Script আপনার স্ক্রিপ্টের জন্য একটি ডিফল্ট OAuth ক্লায়েন্ট তৈরি ও ম্যানেজ করে, কিন্তু আপনি এটির জন্য AI-পরিচালিত এজেন্টের জন্য এই ক্লায়েন্ট ব্যবহার করুন বিকল্প বেছে নিতে পারবেন না। আপনার স্ক্রিপ্ট স্ট্যান্ডার্ড Google Cloud প্রোজেক্ট ব্যবহার করলেও এটি প্রযোজ্য হয়। পরিবর্তে, নিম্নলিখিত কাজগুলি করুন:
- Google Cloud কনসোলে, Google Auth প্ল্যাটফর্ম > ক্লায়েন্ট বিকল্পে যান, একটি OAuth ক্লায়েন্ট তৈরি করুন এবং AI-পরিচালিত এজেন্টের জন্য এই ক্লায়েন্ট ব্যবহার করুন বিকল্প বেছে নিন।
- আপনার স্ক্রিপ্টে, Apps Script লাইব্রেরির জন্য OAuth2 ব্যবহার করে সেই OAuth ক্লায়েন্টের মাধ্যমে ব্যবহারকারীদের অনুমোদন করুন।
- আপনি MCP সার্ভার কল করলে,
ScriptApp.getOAuthTokenথেকে পাওয়া টোকেনের পরিবর্তে লাইব্রেরি থেকে পাওয়া অ্যাক্সেস টোকেন পাঠান।
যেসব Apps Script প্রোজেক্ট MCP সার্ভার কল করে না, সেগুলি প্রভাবিত হয় না।
আপনাকে যদি প্রতি এক ঘণ্টা অন্তর আবার সাইন-ইন করতে বলা হয়, তাহলে বুঝতে হবে যে আপনার MCP ক্লায়েন্ট
রিফ্রেশ টোকেন পাচ্ছে না। Google-এর OAuth 2.0 সার্ভার শুধুমাত্র তখনই রিফ্রেশ টোকেন ইস্যু করে
যখন অনুমোদনের অনুরোধে access_type=offline অন্তর্ভুক্ত থাকে। শুধুমাত্র OpenID Connect (OIDC) offline_access স্কোপের জন্য অনুরোধ করলে, এটি কোনও আইডি টোকেন ফেরত দেয় না। আপনার MCP
ক্লায়েন্ট কাস্টম অনুমোদনের প্যারামিটার সাপোর্ট করলে, অনুমোদনের অনুরোধে access_type=offline
যোগ করুন। যে ব্যবহারকারীকে আগেই অ্যাক্সেস দেওয়া হয়েছে তার জন্য নতুন রিফ্রেশ টোকেন পেতে, prompt=consent-ও যোগ করুন। আপনার MCP ক্লায়েন্ট কাস্টম অথরাইজেশন প্যারামিটার সাপোর্ট না করলে, অ্যাক্সেস টোকেনের মেয়াদ শেষ হয়ে গেলে আপনাকে প্রতিবার আবার সাইন-ইন করতে হবে। আরও জানতে, অ্যাক্সেস টোকেন রিফ্রেশ করুন দেখুন।
মানানসই প্রোডাক্ট
নিম্নলিখিত Google Workspace প্রোডাক্ট Google Workspace MCP সার্ভারকে সাপোর্ট করে এবং নিম্নলিখিত টুল অফার করে:
- Gmail
- Google Drive
- Google Docs
- Google Sheets
- Google Slides
- Google Calendar
- Google Chat
- People API
- Google Classroom
create_announcementcreate_course_workcreate_course_work_rubriccreate_topicget_announcementsget_course_rosterget_course_workget_course_work_rubricget_coursesget_guardian_infolist_announcement_summarieslist_course_summarieslist_course_work_submissionslist_course_work_summarieslist_topicsupdate_course_work
নিরাপত্তা সংক্রান্ত গুরুত্বপূর্ণ বিষয়: ইনডাইরেক্ট প্রম্পট ইঞ্জেকশন
আপনি যখন কোনও ল্যাঙ্গুয়েজ মডেলকে এমন ডেটার সাথে এক্সপোজ করেন যা বিশ্বাসযোগ্য নয়, তখন ইনডাইরেক্ট প্রম্পট ইঞ্জেকশন অ্যাটাক হওয়ার ঝুঁকি থাকে। Google Antigravity-এর মতো MCP ক্লায়েন্টদের Google Workspace MCP সার্ভারের মাধ্যমে শক্তিশালী টুল এবং API-তে অ্যাক্সেস আছে, তাই তারা আপনার Google অ্যাকাউন্টের ডেটা পড়তে, পরিবর্তন করতে এবং মুছে ফেলতে পারে।
এইসব ঝুঁকি কমাতে, এইসব পেশাদার পদ্ধতি অনুসরণ করুন:
- শুধুমাত্র বিশ্বস্ত টুল ব্যবহার করুন। Google Workspace MCP সার্ভার কখনই অবিশ্বস্ত বা যাচাই না করা অ্যাপ্লিকেশনের সাথে কানেক্ট করবেন না।
- অবিশ্বস্ত ইনপুটের ব্যাপারে সতর্ক থাকুন। আপনার MCP ক্লায়েন্টকে অযাচাইকৃত সোর্স থেকে ইমেল, ডকুমেন্ট বা অন্যান্য রিসোর্স প্রসেস করতে বলবেন না। এইসব ইনপুটে লুকানো নির্দেশাবলী থাকতে পারে যা আপনার সেশন হাইজ্যাক করতে পারে, যার ফলে আক্রমণকারী আপনার ডেটা পরিবর্তন, চুরি বা মুছে ফেলতে পারে।
- সব অ্যাকশন পর্যালোচনা করুন। আপনার AI ক্লায়েন্ট আপনার হয়ে যেসব অ্যাকশন নিয়েছে সেগুলি সঠিক এবং আপনার উদ্দেশ্যের সাথে সামঞ্জস্যপূর্ণ কিনা তা নিশ্চিত করতে সবসময় যত্ন সহকারে পর্যালোচনা করুন।