AISubHub/أخبار الذكاء الاصطناعي
المطورون

تحليل معمق · قراءة نحو 4 دقائق

تطبيقات MCP في Gemini Enterprise: الواجهة لا تغني عن التحقق من الصلاحيات

دليل Google Cloud يوضح مساحة العمل التفاعلية وطبقتي الهوية والخطوات الإدارية اللازمة.

نُشر هنا
حُدّث هنا
تاريخ المصدر
تم التحقق من المصدر

يشرح دليل Google Cloud كيفية وصل تطبيق MCP تفاعلي بـGemini Enterprise عبر خلفية تعمل على Cloud Run. التغيير الظاهر هو مساحة عمل بجانب المحادثة، أما التحدي فيبقى اتساق هوية المستخدم وصلاحيات العمل والمهام الخلفية.

استمع إلى الأخبار

استمع إلى هذا المقال أو تابع تشغيل الأخبار.

تطبيقات MCP في Gemini Enterprise: الواجهة لا تغني عن التحقق من الصلاحيات

جارٍ تجهيز القراءة…

صوت الجهاز

يتولى المتصفح أو الجهاز معالجة النطق. لا يرسل AISubHub النص إلى واجهة صوتية. تختلف الأصوات والتشغيل مع قفل الشاشة حسب الجهاز.

قد تتكرر عبارة قصيرة عند المتابعة.

لمحة سريعة

  • يتكون النظام من ثلاث طبقات منفصلة: عنصر واجهة معزول وGemini Enterprise وخادم MCP على Cloud Run.
  • يتحقق Cloud Run IAM من الخدمة المستدعية، ويتحقق OAuth داخل التطبيق من الشخص؛ ويميز الدليل بين HTTP 403 و401.
  • تكون الأدوات المستوردة معطلة أولاً، وعلى المسؤول تفعيل actions وربط MCP Data Store بالتطبيق.

1. مساحة العمل تغير حلقة التفاعل

تصبح المحادثة النصية مرهقة عند تكرار تعديل رسم أو مراجعة مستند أو تغيير مدخلات سيناريو. يصف الدليل MCP Apps، وهي امتداد SEP-1865، بأنها تجمع الأداة بواجهة حية. في Gemini Enterprise تظهر داخل iframe معزول ويمكن توسيعها إلى لوحة جانبية أو ملء الشاشة. تتم بعض التعديلات من دون جولة جديدة للنموذج مع بقاء سياق المساعد ومساحة العمل متزامناً.

لنتخيل محللاً مالياً يغير افتراضات قبل الموافقة على التصدير. هذا مثال تعليمي وضعناه، وليس اختبار أداء من Google. تسهل عناصر التحكم المباشرة الاستكشاف، لكن كل عملية تظل بحاجة إلى وظيفة خلفية وصلاحية مناسبة. تقليل جولات المحادثة لا يثبت أن جميع المهام أسرع أو أرخص أو آمنة للتنفيذ التلقائي.

2. ثلاث طبقات توزع المسؤوليات

يعرض المتصفح المحادثة وعنصر الواجهة. ويوفر Gemini Enterprise المساعد الافتراضي ووسيط AppBridge للرسائل وموصل OAuth. داخل مشروع العميل على Google Cloud تستضيف حاوية Cloud Run خادم MCP ونقطة JSON-RPC المسماة /mcp، وتنفذ مهام الخلفية وتقدم عنصر HTML مجمعاً. يصف الدليل اتصال الطبقات المتجاورة عبر حدود محددة، لا تحويل الواجهة إلى عميل أعمال بلا قيود.

نرى أن هذا الفصل يساعد على تمييز مشاكل العرض عن التنسيق أو خدمات الأعمال. iframe وسيلة احتواء، وليس دليلاً على تحقق التطبيق الصحيح من كل عملية. ويتحدث الدليل عن المضيفين المتوافقين والبديل النصي، لكنه لا يضمن أن كل مضيف MCP يقدم الواجهة أو تدفق الهوية أو الضوابط الإدارية نفسها.

3. هويتان لسؤالين مختلفين

يرسل Gemini Enterprise رمز وكيل الخدمة مع رمز OAuth الخاص بالمستخدم. يحدد Cloud Run IAM الخدمة المسموح لها باستدعاء الخلفية؛ ويُعطل الوصول المجهول ويربط الدليل رفض الاستدعاء بـHTTP 403. ثم يتحقق التطبيق من الشخص باستخدام OAuth، مع HTTP 401 وطلب تسجيل الدخول مجدداً عند الفشل. لا تستطيع الطبقة الخارجية وحدها تمييز جميع المستخدمين النهائيين.

لذلك تبقى صلاحيات الأعمال مسؤولية المطور. الموظف المصادق عليه لا يملك تلقائياً جميع السجلات أو الإجراءات المالية. يوصي الدليل بحساب خدمة ذي أقل صلاحيات للمكالمات الخارجية. ونقترح تتبع إجراء من الواجهة إلى نظام ERP أو CRM لتحديد موضع فحص حق المستخدم. نجاح الدخول لا يساوي صلاحية الموافقة على التصدير أو تثبيت تغيير.

4. التسجيل عملية إدارية

يشمل الدليل تفعيل واجهات API المطلوبة ونشر Cloud Run دون استدعاء مجهول ومنح دور invoker لوكيل Discovery Engine وإنشاء عميل Web OAuth بعنوان إعادة التوجيه الموثق. كما يتطلب ضبط قيد المؤسسة الخاص بموصل MCP المخصص واستيفاء المتطلبات السابقة. وعند فرض القيود يجب أن تسمح أسماء وجهات الخروج وإعداد مصدر custom_mcp بالتكامل. لا تستطيع الواجهة منح نفسها هذه الأذونات.

يطلب المثال نطاقات openid وemail وprofile، ويوصي بـPKCE ويترك HTTP Basic غير محدد. الأدوات معطلة أولاً؛ يعيد المسؤول تحميل actions لاستدعاء tools/list، ثم يختار الأدوات ويفعلها ويربط MCP Data Store بمخازن بيانات التطبيق. وهذه ليست Add Agent المخصصة للوكلاء الفرعيين الخارجيين. التسجيل يتيح الأدوات، لكنه لا يتحقق من منطق الأعمال ولا يوافق مسبقاً على كل تنفيذ.

5. سرعة الاستجابة لها شروط تشغيل

يقترح prompt البداية استجابة غير متزامنة دون ثانيتين واستطلاع get_app_state. هذه أهداف تنفيذ وليست قياسات تأخير. ويعطل مثال النشر خنق CPU لمواصلة العمل بين الاستطلاعات ويبقي نسخة تشغيل واحدة على الأقل نشطة. تحليلنا أن هذه السعة المحتفظ بها ودورة حياة المهام يجب إدخالهما في الميزانية. لا يقدم النص سعراً موحداً لكل حمل أو ضمان تشغيل مجاني.

ينبغي أن يختبر المشروع التجريبي تسجيل الخروج وتغير الصلاحيات واستمرار مهمة بعد المحادثة وإرسال الموافقة مرتين. هذه اختبارات قبول نقترحها وليست نتائج أثبتها المثال الرسمي. ابدأ بمسار محدود مع بديل نصي مفهوم. لم ننشر الحاوية أو نشغّل skill المقترحة أو نختبر الواجهة أو نقس بشكل مستقل الأمان والسرعة والتكلفة.

لماذا يهم

تحليلنا: نقل التعديلات البصرية المتكررة خارج جولات النموذج قد يحسن سير العمل، بشرط استمرار قواعد التفويض والموافقة نفسها في الواجهة والخلفية.

القيود والتوافر

هذا تحليل لدليل منشور، لا اختبار نشر ولا إعلان نموذج جديد. النطاق هو Gemini Enterprise مع إعدادات مطلوبة وتكاليف Cloud Run محتملة؛ لا يثبت إتاحة عامة للمستهلكين أو تسارعاً مقاساً أو تشغيلًا مجانياً.

المصادر والأدلة

Google Cloud — Developer’s guide to implementing MCP apps in Gemini

تاريخ المصدر: · تم التحقق من المصدر:

مقالات تحريرية بمساعدة الذكاء الاصطناعي تُراجع مقابل المصادر الأولية المذكورة. تُنسب ادعاءات الشركات إليها، والإدراج لا يعني التوصية.