يوفّر Google Chat خادم بروتوكول سياق النموذج (MCP) عن بُعد يتيح لوكلاء الذكاء الاصطناعي التفاعل بأمان مع بيانات Google Chat. من خلال ضبط خادم MCP في Google Chat، يمكنك السماح لتطبيقات الذكاء الاصطناعي، مثل Gemini CLI أو Claude أو بيئات التطوير المتكاملة، بتنفيذ إجراءات في Google Chat.
يوفّر خادم بروتوكول سياق النموذج المُدار (MCP) من Google Chat طريقة موحّدة لوكلاء الذكاء الاصطناعي من أجل:
- قراءة البيانات: إدراج المحادثات والبحث فيها وقراءة الرسائل
- احترام الأمان: يتم اكتساب الأذونات وعناصر التحكّم في إدارة البيانات نفسها التي يملكها المستخدم.
المتطلبات الأساسية
مشروع Google Cloud لإنشاء مشروع، يُرجى الاطّلاع على مقالة إنشاء مشروع.
أحد برامج MCP، مثل Gemini CLI
لتنفيذ الأوامر الواردة في هذه الصفحة، عليك إعداد gcloud CLI في بيئة تطوير محلية باتّباع الخطوات التالية:
- ثبِّت Google Cloud CLI.
إذا سبق لك تثبيت gcloud CLI، تأكَّد من استخدام أحدث إصدار من خلال تنفيذ الأمر
gcloud components update. - في حال استخدام موفِّر هوية خارجي، سجِّل الدخول إلى gcloud CLI باستخدام هويتك الموحّدة. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة تسجيل الدخول إلى gcloud CLI باستخدام الهوية الموحّدة.
- افتح gcloud CLI.
- ثبِّت Google Cloud CLI.
إذا سبق لك تثبيت gcloud CLI، تأكَّد من استخدام أحدث إصدار من خلال تنفيذ الأمر
إعداد خادم MCP في Google Chat
لاستخدام خادم MCP في Google Chat، عليك تفعيله في مشروعك على Google Cloud، ثم ضبط برنامج MCP للربط به.
تفعيل واجهات برمجة التطبيقات
لاستخدام خادم MCP في Google Chat، يجب تفعيل واجهات برمجة التطبيقات التالية في مشروعك على السحابة الإلكترونية على Google:
Google Chat API
CLI
gcloud services enable chat.googleapis.com --project=PROJECT_ID
استبدِل PROJECT_ID
برقم تعريف مشروعك على Google Cloud.
وحدة التحكّم
فعِّل واجهات برمجة التطبيقات في Google Cloud Console:
تفعيل خدمات MCP
لتفعيل مكوّنات MCP في Google Chat، يجب تفعيل الخدمة التالية في مشروعك على Google Cloud:
Google Chat MCP API
CLI
gcloud services enable chatmcp.googleapis.com --project=PROJECT_ID
استبدِل PROJECT_ID
برقم تعريف مشروعك على Google Cloud.
وحدة التحكّم
فعِّل خدمات MCP في Google Cloud Console باتّباع الخطوات التالية:
ضبط إعدادات تطبيق Chat
لاستخدام خادم MCP في Google Chat، عليك إعداد تطبيق Chat في مشروعك على Google Cloud.
في وحدة تحكّم Google Cloud، ابحث عن Google Chat API، ثم انقر على Google Chat API > إدارة > الإعدادات.
إعداد تطبيق Chat:
- ألغِ تحديد إنشاء تطبيق Chat هذا كإضافة على Google Workspace. سيظهر مربّع حوار يطلب منك التأكيد. في مربّع الحوار، انقر على إيقاف.
- في حقل اسم التطبيق، أدخِل
Chat MCP. - في حقل عنوان URL للصورة الرمزية، أدخِل
https://developers.google.com/chat/images/quickstart-app-avatar.png. - في الوصف، أدخِل
Chat MCP server. - ضمن الوظائف، أوقِف الميزات التفاعلية من خلال إيقاف تفعيل الميزات التفاعلية.
- ضمن مستوى الرؤية، اختَر إتاحة تطبيق Chat هذا لمستخدمين ومجموعات معيّنة في نطاقك وأدخِل عنوان بريدك الإلكتروني.
- ضمن السجلات، اختَر تسجيل الأخطاء في خدمة تسجيل البيانات.
انقر على حفظ.
لمزيد من المعلومات حول إنشاء تطبيق Chat، يُرجى الاطّلاع على مقالة اختيار بنية تطبيق Google Chat.
إعداد شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth
يستخدم خادم MCP في Google Chat بروتوكول OAuth 2.0 للمصادقة والتفويض. يجب إعداد شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth قبل إنشاء معرّف عميل OAuth.
في وحدة تحكّم Google Cloud، انتقِل إلى منصة Google للمصادقة > العلامة التجارية.
إذا سبق لك إعداد منصّة Google للمصادقة، يمكنك إعداد الإعدادات التالية في "شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth" ضمن العلامة التجارية والجمهور والوصول إلى البيانات. إذا ظهرت لك الرسالة لم يتم إعداد منصة Google Auth بعد، انقر على البدء:
- ضمن معلومات التطبيق، في اسم التطبيق، اكتب
Chat MCP Server. - في حقل البريد الإلكتروني لدعم المستخدمين، اختَر عنوان بريدك الإلكتروني أو مجموعة Google مناسبة.
- انقر على التالي.
- ضمن الجمهور، اختَر داخلي. إذا لم تتمكّن من اختيار داخلي، اختَر خارجي.
- انقر على التالي.
- ضمن معلومات الاتصال، أدخِل عنوان بريد إلكتروني يمكنك تلقّي إشعارات فيه بشأن أي تغييرات تطرأ على مشروعك.
- انقر على التالي.
- ضمن إنهاء، راجِع سياسة بيانات المستخدمين في خدمات Google API وإذا كنت توافق عليها، ضَع علامة في المربّع أوافق على "سياسة بيانات المستخدمين في خدمات Google API".
- انقر على متابعة.
- انقر على إنشاء.
- إذا اخترت خارجي لنوع المستخدم، أضِف مستخدمين اختباريين:
- انقر على الجمهور.
- ضمن المستخدمون التجريبيون، انقر على إضافة مستخدمين.
- أدخِل عنوان بريدك الإلكتروني وأي مستخدمين اختباريين آخرين معتمَدين، ثم انقر على حفظ.
- ضمن معلومات التطبيق، في اسم التطبيق، اكتب
انقر على الوصول إلى البيانات > إضافة نطاقات أو إزالتها. ستظهر لوحة تتضمّن قائمة بنطاقات كل واجهة برمجة تطبيقات فعّلتها في مشروعك على Google Cloud.
ضمن إضافة النطاقات يدويًا، الصِق النطاقات الخاصة بخادم MCP في 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.users.readstate.readonly
انقر على إضافة إلى الجدول.
انقر على تعديل.
بعد اختيار النطاقات التي يتطلّبها تطبيقك، انقر على حفظ في صفحة الوصول إلى البيانات.
إعداد برنامج MCP
لإضافة خادم MCP بعيد في Google Chat إلى برنامج MCP، اتّبِع التعليمات الخاصة ببرنامجك.
Gemini CLI
لإضافة خادم MCP البعيد في Google Chat إلى واجهة سطر الأوامر (CLI) في Gemini، أضِف إعدادات الخادم إلى ملف settings.json.
أنشئ معرّف عميل وسرًا لبروتوكول OAuth 2.0:
في "وحدة تحكّم Google Cloud"، انتقِل إلى منصة Google للمصادقة > العملاء > إنشاء عميل.
اختَر تطبيق على الكمبيوتر كنوع التطبيق.
أدخل اسمًا.
انقر على إنشاء وانسخ معرّف العميل والرمز السري للعميل.
افتح ملف الإعداد
~/.gemini/settings.jsonأو أنشئه.أضِف إعدادات
mcpServersإلىsettings.json:{ "mcpServers": { "chat": { "httpUrl": "https://chatmcp.googleapis.com/mcp/v1", "oauth": { "enabled": true, "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET", "scopes": [ "https://www.googleapis.com/auth/chat.spaces.readonly", "https://www.googleapis.com/auth/chat.memberships.readonly", "https://www.googleapis.com/auth/chat.messages.readonly", "https://www.googleapis.com/auth/chat.users.readstate.readonly" ] } } } }غيِّر القيم في السلسلة على الشكل التالي:
OAUTH_CLIENT_ID: معرّف العميل الذي أنشأته.OAUTH_CLIENT_SECRET: سر العميل الذي أنشأته
وفِّر
settings.json.ابدأ استخدام Gemini CLI:
geminiفي Gemini CLI، صادِق على خادم MCP من خلال تنفيذ الأمر التالي:
/mcp auth chat- عندما يُطلب منك ذلك، اضغط على
1لفتح صفحة مصادقة في متصفّحك. إذا كنت تعمل عبر SSH، اتّبِع التعليمات الواردة في واجهة سطر الأوامر. - سجِّل الدخول إلى حسابك على Google.
- راجِع نطاقات OAuth المطلوبة وانقر على السماح.
- ستظهر رسالة تؤكّد نجاح المصادقة.
- عندما يُطلب منك ذلك، اضغط على
في Gemini CLI، شغِّل
/mcp listللاطّلاع على خوادم MCP التي تم ضبطها وأدواتها.تكون الاستجابة مشابهة لما يلي:
🟢 chat - Ready (2 tools) Tools: - search_conversations - list_messages
أصبح خادم MCP البعيد جاهزًا للاستخدام في Gemini CLI.
Claude
لاستخدام خادم MCP البعيد في Google Chat مع Claude.ai أو تطبيق Claude Desktop، يجب أن تكون مشتركًا في خطة Claude Enterprise أو Pro أو Max أو Team.
لإضافة خادم MCP بعيد في Google Chat إلى Claude، عليك ضبط موصّل مخصّص باستخدام معرّف عميل OAuth وسرّ.
أنشئ معرّف عميل وسرًا لبروتوكول OAuth 2.0:
في "وحدة تحكّم Google Cloud"، انتقِل إلى منصة Google للمصادقة > العملاء > إنشاء عميل.
اختَر تطبيق الويب كنوع التطبيق.
أدخل اسمًا.
في قسم معرّفات الموارد المنتظمة (URI) المعتمَدة لإعادة التوجيه، انقر على + إضافة معرّف الموارد المنتظمة (URI)، ثم أضِف
https://claude.ai/api/mcp/auth_callbackفي حقل معرّفات الموارد المنتظمة (URI).انقر على إنشاء وانسخ معرّف العميل والرمز السري للعميل.
إعداد خادم MCP في Claude:
- في Claude.ai أو تطبيق Claude على الكمبيوتر، انتقِل إلى الإعدادات (أو إعدادات المشرف) > الموصِّلات.
- انقر على إضافة موصِّل مخصّص.
- أدخِل تفاصيل الربط لمنتج Google Chat:
- اسم الخادم:
Google Chat - عنوان URL لخادم MCP البعيد:
https://chatmcp.googleapis.com/mcp/v1
- اسم الخادم:
- في الإعدادات المتقدّمة، أدخِل معرّف عميل OAuth وسر عميل OAuth.
- انقر على إضافة.
غير ذلك
تتوفّر في العديد من تطبيقات الذكاء الاصطناعي طرق للاتصال بخادم MCP بعيد. عادةً ما تحتاج إلى إدخال تفاصيل حول الخادم، مثل اسمه ونقاط النهاية وبروتوكول النقل وطريقة المصادقة. بالنسبة إلى خادم MCP البعيد في Google Chat، أدخِل ما يلي:
اسم الخادم:
chatعنوان URL للخادم:
https://chatmcp.googleapis.com/mcp/v1النقل: HTTP
المصادقة: يستخدم خادم MCP البعيد في Google Chat بروتوكول OAuth 2.0. للحصول على التفاصيل، يُرجى الاطّلاع على لمحة عن المصادقة والتفويض.
لمزيد من التفاصيل حول ربط أنواع مختلفة من العملاء، يُرجى الاطّلاع على ضبط MCP في تطبيق يستند إلى الذكاء الاصطناعي.
اختبار خادم MCP في Google Chat
بعد إعداد عميل MCP، يمكنك التحقّق من الاتصال من خلال تنفيذ بعض الطلبات التجريبية.
جرِّب طرح الأسئلة التالية على عميل MCP:
"ما هي آخر رسالة في مساحة "المشروع X"؟"
يعثر العميل على المساحة باستخدام
search_conversationsثم يسترد الرسائل باستخدامlist_messages.
إذا تم تنفيذ الأدوات بنجاح وتلقّيت ردودًا ذات صلة، يعني ذلك أنّه تم إعداد خادم Google Chat MCP بشكلٍ سليم.
تحديد المشاكل وحلّها
إذا واجهت مشاكل في الاتصال بخادم MCP، يمكنك التحقّق من وجود أخطاء في سجلّات OAuth. اطلب من المشرف التحقّق من أحداث سجلّ OAuth في أداة التحقيق الأمني.
مرجع الأداة
تتوفّر الأدوات التالية لخادم MCP في Google Chat:
search_conversationslist_messages
اعتبار مهم بشأن الأمان: حقن الطلبات غير المباشرة
عندما تعرّض نموذجًا لغويًا لبيانات غير موثوق بها، هناك خطر من حدوث هجوم حقن طلب غير مباشر. بما أنّ برامج MCP، مثل Gemini CLI، يمكنها الوصول إلى أدوات وواجهات برمجة تطبيقات فعّالة من خلال خادم Google Chat MCP، يمكنها قراءة البيانات وتعديلها وحذفها في حسابك على Google.
لتقليل هذه المخاطر، اتّبِع أفضل الممارسات التالية:
- استخدام الأدوات الموثوقة فقط: لا تربط أبدًا خادم MCP في Google Chat بتطبيقات غير موثوق بها أو لم يتم التحقّق منها.
- توخَّ الحذر بشأن المدخلات غير الموثوق بها. تجنَّب أن تطلب من عميل MCP معالجة الرسائل أو الموارد الأخرى من مصادر لم يتم التحقّق منها. قد تحتوي هذه المدخلات على تعليمات مخفية يمكنها اختراق جلستك، ما يسمح للمهاجم بتعديل بياناتك أو سرقتها أو حذفها.
- راجِع جميع الإجراءات. ننصحك دائمًا بمراجعة الإجراءات التي يتّخذها عميل الذكاء الاصطناعي نيابةً عنك بعناية للتأكّد من أنّها صحيحة وتتوافق مع نواياك.
القسم ذو الصلة
- ضبط خادم MCP في "تقويم Google"
- ضبط خادم MCP في Gmail
- ضبط خادم MCP في Drive
- ضبط خادم MCP الخاص بواجهة People API