ربط Marcomm بـ Gemini Enterprise
يضيف مسؤول Google Cloud خادم MCP الخاص بـ Marcomm إلى Gemini Enterprise كخادم MCP مخصص، فيستخدم الأعضاء Marcomm من داخل Gemini بتسجيل دخولهم الخاص. ويتصل Gemini CLI عبر امتداد.
- 1في Google Cloud تأكد من أن لديك دور Discovery Engine Editor. افتح تطبيق Gemini Enterprise، وانتقل إلى Connected data stores، ثم أضف Custom MCP server.
- 2أدخل
https://app.marcomm.works/api/mcpفي MCP Server URL. يردّ Marcomm عبر Streamable HTTP، وهو وسيلة النقل الوحيدة التي يقبلها Gemini Enterprise. - 3أدخل
https://marcomm.works/oauth/authorize(بلا معاملات) في Authorization URL، وhttps://marcomm.works/api/oauth/tokenفي Token URL. - 4للحصول على Client ID نفّذ الأمر التالي مرة واحدة في الطرفية وانسخ
client_idمن الرد:curl -X POST https://marcomm.works/api/oauth/register -H "Content-Type: application/json" -d '{"client_name":"Gemini Enterprise","redirect_uris":["https://vertexaisearch.cloud.google.com/oauth-redirect"]}' - 5أدخل أي نص، مثل
unused، في Client Secret. لا يصدر Marcomm سرًّا ولا يتحقق منه، ويحمي PKCE تسجيل الدخول. - 6أدخل
read writeفي Scopes (إدخالreadوحده يعني قراءة فقط). فعّل Enable PKCE Support وUse HTTP Basic Authentication معًا. - 7أضف
app.marcomm.works/marcomm.worksإلى قائمة السماح للاتصالات الخارجية الخاصة بوكلائك واحفظ. عندما يستخدم شخص أداة من Marcomm لأول مرة، يطلب منه Gemini تسجيل الدخول إلى Marcomm واختيار مساحة العمل ثم الضغط على سماح.
Gemini CLI: نفّذ gemini extensions install https://github.com/alex-digitalog/marcomm-gemini-extension.
يعمل كل شخص باسمه وبالصلاحيات التي يمنحها دوره في مساحة العمل، تمامًا كما مع Claude وChatGPT. وتنطبق إعدادات مساحة العمل في الإعدادات → اتصالات أدوات الذكاء الاصطناعي على Gemini أيضًا.
بالنسبة إلى Gemini Enterprise يقبل Marcomm عنوان إعادة التوجيه https://vertexaisearch.cloud.google.com/oauth-redirect فقط. لا يملك Client ID سرًّا، لذلك يحمي PKCE تسجيل الدخول، ويرفض Marcomm أي طلب بدونه.
يصدر Marcomm دائمًا رمز تحديث، فلا حاجة إلى offline_access. وإن أدخلته فسيتم تجاهله.
الأسئلة الشائعة
- هل أحتاج إلى Client Secret في Gemini Enterprise؟
- يشترط Gemini Enterprise هذا الحقل، فأدخل أي نص مثل unused. لا يصدر Marcomm سرًّا ولا يتحقق منه، ويحمي PKCE الذي يجب أن يبقى مفعّلًا تسجيل الدخول.