يوفّر "تقويم Google" خادم "بروتوكول سياق النموذج" (MCP) عن بُعد يتيح لوكلاء الذكاء الاصطناعي التفاعل بأمان مع بيانات "تقويم Google". من خلال إعداد خادم MCP في "تقويم Google"، يمكنك تفعيل تطبيقات الذكاء الاصطناعي، مثل Google Antigravity وClaude، لتنفيذ إجراءات في "تقويم Google".
يوفّر خادم MCP في "تقويم Google" طريقة موحّدة لوكلاء الذكاء الاصطناعي لإجراء ما يلي:
- قراءة البيانات: يمكنك عرض التقاويم واسترداد الأحداث والتحقّق من مدى التوفّر.
- اتّخاذ الإجراءات: يمكنك إنشاء الأحداث وتعديلها وحذفها.
- مراعاة الأمان: يمكنك اكتساب الأذونات وعناصر التحكّم في إدارة البيانات نفسها التي يمتلكها المستخدم.
المتطلبات الأساسية
يجب أن يكون لديك مشروع على Google Cloud. لإنشاء مشروع، يُرجى الاطّلاع على مقالة إنشاء مشروع.
يجب أن يكون لديك مضيف MCP، مثل Google Antigravity.
لتشغيل الأوامر في هذه الصفحة، عليك إعداد gcloud CLI في بيئة تطوير محلية باتّباع الخطوات التالية:
- ثبِّت Google Cloud CLI.
إذا سبق لك تثبيت gcloud CLI، تأكَّد من استخدام أحدث إصدار من خلال تشغيل
gcloud components update. - إذا كنت تستخدم موفِّر هوية (IdP) خارجيًا، سجِّل الدخول إلى gcloud CLI باستخدام هويتك الموحّدة. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة تسجيل الدخول إلى gcloud CLI باستخدام هويتك الموحّدة.
- افتح gcloud CLI.
- ثبِّت Google Cloud CLI.
إذا سبق لك تثبيت gcloud CLI، تأكَّد من استخدام أحدث إصدار من خلال تشغيل
إعداد خادم MCP في "تقويم Google"
لاستخدام خادم بروتوكول سياق النموذج (MCP) في التقويم، عليك تفعيله في مشروعك على السحابة الإلكترونية، ثم إعداد عميل بروتوكول سياق النموذج (MCP) للاتصال به.
تفعيل واجهات برمجة التطبيقات
لاستخدام خادم بروتوكول سياق النموذج (MCP) في التقويم، عليك تفعيل واجهة برمجة التطبيقات التالية في مشروعك على السحابة الإلكترونية:
Google Calendar API
CLI
gcloud services enable calendar-json.googleapis.com --project=PROJECT_ID
استبدِل PROJECT_ID بمعرّف مشروعك على Google Cloud.
وحدة التحكّم
فعِّل واجهات برمجة التطبيقات في وحدة التحكّم:
تفعيل خدمات MCP
لتفعيل مكوّنات بروتوكول سياق النموذج (MCP) في التقويم، عليك تفعيل الخدمة التالية في مشروعك على السحابة الإلكترونية:
Calendar MCP API
CLI
gcloud services enable calendarmcp.googleapis.com --project=PROJECT_ID
استبدِل PROJECT_ID بمعرّف مشروعك على Google Cloud.
وحدة التحكّم
فعِّل خدمات MCP في وحدة التحكّم:
إعداد شاشة طلب موافقة OAuth
يستخدم خادم MCP في "تقويم Google" بروتوكول OAuth 2.0 للمصادقة والتفويض. عليك إعداد شاشة طلب موافقة OAuth قبل أن تتمكّن من إنشاء معرّف عميل OAuth.
في وحدة التحكّم، انتقِل إلى Google Auth Platform > العلامة التجارية.
إذا سبق لك إعداد Google Auth Platform، يمكنك ضبط إعدادات شاشة طلب موافقة OAuth التالية في العلامة التجارية، الجمهور، والوصول إلى البيانات. إذا ظهرت لك رسالة لم يتم إعداد Google Auth Platform بعد، انقر على البدء:
- ضمن معلومات التطبيق، في اسم التطبيق، اكتب
Calendar MCP Server. - في البريد الإلكتروني الخاص بالدعم، اختَر عنوان بريدك الإلكتروني أو مجموعة Google مناسبة.
- انقر على التالي.
- ضمن الجمهور، اختَر داخلي. إذا لم تتمكّن من اختيار داخلي، اختَر خارجي.
- انقر على التالي.
- ضمن معلومات الاتصال ، أدخِل عنوان بريد إلكتروني يمكنك تلقّي إشعارات فيه بشأن أي تغييرات تطرأ على مشروعك.
- انقر على التالي.
- ضمن إنهاء، راجِع سياسة بيانات المستخدمين في خدمات Google API ، وإذا كنت موافقًا عليها، اختَر أوافق على "سياسة بيانات المستخدمين في خدمات Google API".
- انقر على متابعة.
- انقر على إنشاء.
- إذا اخترت خارجي لنوع المستخدم، أضِف مستخدمين تجريبيين:
- انقر على الجمهور.
- ضمن المستخدمون التجريبيون ، انقر على إضافة مستخدمين.
- أدخِل عنوان بريدك الإلكتروني وأي مستخدمين تجريبيين آخرين مخوّلين، ثم انقر على حفظ.
- ضمن معلومات التطبيق، في اسم التطبيق، اكتب
انقر على الوصول إلى البيانات > إضافة نطاقات أو إزالتها. ستظهر لوحة تتضمّن قائمة بالنطاقات لكل واجهة برمجة تطبيقات فعّلتها في مشروعك على السحابة الإلكترونية.
ضمن إضافة نطاقات يدويًا، ألصِق نطاقات خادم MCP في "تقويم Google" :
https://www.googleapis.com/auth/calendar.calendarlist.readonlyhttps://www.googleapis.com/auth/calendar.events.freebusyhttps://www.googleapis.com/auth/calendar.events.readonly
انقر على إضافة إلى الجدول.
انقر على تعديل.
بعد اختيار النطاقات التي يتطلبها تطبيقك، انقر على حفظ في صفحة الوصول إلى البيانات.
إعداد عميل MCP
لإضافة خادم MCP عن بُعد في "تقويم Google" إلى عميل MCP، اتّبِع التعليمات الخاصة بعميلك.
Antigravity
لإضافة خادم MCP عن بُعد في "تقويم Google" إلى Antigravity، أضِف إعدادات الخادم إلى ملف mcp_config.json. تتوافق هذه التعليمات مع Antigravity 2.0 وAntigravity IDE وAntigravity CLI.
أنشِئ معرّف عميل OAuth 2.0 وسر العميل:
في وحدة التحكّم، انتقِل إلى Google Auth Platform > العملاء > إنشاء عميل
اختَر تطبيق ويب كنوع التطبيق.
أدخِل اسمًا.
في قسم عناوين URI لإعادة التوجيه المفوَّضة، انقر على + إضافة عنوان URI، ثم أضِف
https://antigravity.google/oauth-callbackفي الحقل عناوين URI.انقر على إنشاء وانسخ معرّف العميل وسر العميل.
افتح ملف الإعداد
~/.gemini/config/mcp_config.jsonأو أنشِئه.أضِف إعدادات
mcpServersإلىmcp_config.json:{ "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.صادِق على خادم MCP باستخدام إعدادات واجهة المستخدم الرسومية أو واجهة سطر الأوامر (CLI):
بالنسبة إلى Antigravity IDE أو واجهة المستخدم الرسومية (Antigravity 2.0):
- افتح شاشة الإعدادات (على سبيل المثال، انقر على الإعدادات في أسفل يمين الشاشة أو افتح إعدادات مستخدم Antigravity).
- انتقِل إلى التخصيصات.
- ضمن خوادم MCP المُثبَّتة ، انقر على إعادة التحميل.
- ابحث عن
calendarفي القائمة، وانقر على المصادقة، سجِّل الدخول إلى حساب Google، وانسخ رمز التفويض، وألصِقه في مربّع حوار الإدخال، وانقر على إرسال.
بالنسبة إلى Antigravity CLI:
ابدأ Antigravity CLI:
agyافتح لوحة إدارة MCP التفاعلية من خلال تشغيل:
/mcpاستخدِم مفاتيح الأسهم لاختيار
calendar، وانتقِل إلى الإجراء المصادقة ، واضغط على Enter. أكمِل عملية تسجيل الدخول في متصفّحك، وانسخ رمز التفويض، وألصِقه في طلب المحطة الطرفية، واضغط على Enter.
تأكَّد من أنّ الخادم تم إعداده وتشغيله بشكلٍ صحيح:
- بالنسبة إلى Antigravity IDE أو واجهة المستخدم الرسومية: يظهر زر تسجيل الخروج بجانب الخادم ضمن التخصيصات > خوادم MCP المُثبَّتة.
- بالنسبة إلى Antigravity CLI: افتح لوحة
/mcpلعرض خوادم MCP التي تم إعدادها. تعرض الخوادم التي تم التحقّق منها والمصادقة عليها تمت المصادقة بجانب أسمائها داخل لوحة واجهة المستخدم النصية التفاعلية. يمكنك اختيار الخادم ضمن عرض لوحة البيانات لفحص حالته وعرض قائمة بجميع أدواته المتاحة.
أصبح خادم MCP عن بُعد جاهزًا للاستخدام في Antigravity.
Claude
لاستخدام خادم MCP عن بُعد في "تقويم Google" مع Claude.ai أو Claude Desktop، يجب أن يكون لديك خطة Claude Enterprise أو Pro أو Max أو Team.
لإضافة خادم MCP عن بُعد في "تقويم Google" إلى Claude، عليك إعداد موصِّل مخصّص باستخدام معرّف عميل OAuth وسر العميل.
أنشِئ معرّف عميل OAuth 2.0 وسر العميل:
في وحدة التحكّم، انتقِل إلى Google Auth Platform > العملاء > إنشاء عميل
اختَر تطبيق ويب كنوع التطبيق.
أدخِل اسمًا.
في قسم عناوين URI لإعادة التوجيه المفوَّضة ، انقر على + إضافة عنوان URI, ثم أضِف
https://claude.ai/api/mcp/auth_callbackفي حقل عناوين URI.انقر على إنشاء وانسخ معرّف العميل وسر العميل.
إعداد خادم MCP في Claude:
- في Claude.ai أو Claude Desktop، انتقِل إلى الإعدادات (أو إعدادات المشرف) > الموصِّلات.
- انقر على إضافة موصِّل مخصّص.
- أدخِل تفاصيل الاتصال بمنتج "تقويم Google":
- اسم الخادم:
Calendar. - عنوان URL لخادم MCP عن بُعد:
https://calendarmcp.googleapis.com/mcp/v1
- اسم الخادم:
- في الإعدادات المتقدّمة، أدخِل معرّف عميل OAuth و سر عميل OAuth.
- انقر على إضافة.
غير ذلك
تتوفّر في العديد من تطبيقات الذكاء الاصطناعي طرق للاتصال بخادم MCP عن بُعد. عليك عادةً إدخال تفاصيل عن الخادم، مثل اسمه ونقاط النهاية وبروتوكول النقل وطريقة المصادقة. بالنسبة إلى خادم MCP عن بُعد في "تقويم Google"، أدخِل ما يلي:
اسم الخادم:
calendarعنوان URL للخادم:
https://calendarmcp.googleapis.com/mcp/v1النقل: HTTP
المصادقة: يستخدم خادم MCP عن بُعد في "تقويم Google" بروتوكول OAuth 2.0. لمعرفة التفاصيل، يُرجى الاطّلاع على لمحة عن المصادقة والتفويض.
لمزيد من التفاصيل حول ربط أنواع مختلفة من العملاء، يُرجى الاطّلاع على مقالة إعداد MCP في تطبيق ذكاء اصطناعي.
اختبار خادم MCP في "تقويم Google"
بعد إعداد عميل MCP، يمكنك التحقّق من الاتصال من خلال تشغيل بعض الطلبات التجريبية.
حاوِل طرح الأسئلة التالية على عميل MCP:
"ما هو موعد اجتماعي القادم مع أرييل؟"
يتحقّق العميل من جدولك الزمني باستخدام
calendar.list_eventsويقدّم تفاصيل عن اجتماعك القادم مع أرييل.
إذا تم تنفيذ الأدوات بنجاح وتلقّيت ردودًا ذات صلة، يعني ذلك أنّه تم إعداد خادم MCP في "تقويم Google" بشكلٍ صحيح.
تحديد المشاكل وحلّها
إذا واجهت مشاكل في الاتصال بخادم MCP، تحقَّق من وجود أخطاء في سجلّات OAuth. اطلب من المشرف التحقّق من أحداث سجلّ OAuth في أداة التحقيق الأمني.
مرجع الأدوات
تتوفّر الأدوات التالية لخادم MCP في "تقويم Google":
create_eventdelete_eventget_eventlist_calendarslist_eventsrespond_to_eventsuggest_timeupdate_event
اعتبارات أمنية: حقن الطلبات غير المباشر
عند عرض نموذج لغة على بيانات غير موثوق بها، هناك خطر من تعرّضه لهجوم حقن الطلبات غير المباشر . بما أنّ مضيفي MCP، مثل Google Antigravity، يمكنهم الوصول إلى أدوات وواجهات برمجة تطبيقات فعّالة من خلال خادم MCP في "تقويم Google"، يمكنهم قراءة البيانات وتعديلها وحذفها في حسابك على Google.
للحدّ من هذه المخاطر، عليك فحص الطلبات والردود بحثًا عن محتوى ضار أو هجمات حقن الطلبات. يمكنك استخدام Model Armor الذي توفّره Google أو استخدام حلّك الخاص إذا وثّقته ليقبل المستخدمون هذا الخطر. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة إعداد الأمان لخوادم MCP في Google Workspace.
يُرجى اتّباع أفضل الممارسات التالية:
- استخدِم الأدوات الموثوق بها فقط. لا تربط أبدًا خادم MCP في "تقويم Google" بتطبيقات غير موثوق بها أو لم يتم التحقّق منها.
- تعامَل بحذر مع المدخلات غير الموثوق بها. تجنَّب أن تطلب من عميل MCP معالجة الأحداث أو الموارد الأخرى من مصادر لم يتم التحقّق منها. قد تحتوي هذه المدخلات على تعليمات مخفية يمكنها اختراق جلستك، ما يسمح للمهاجم بتعديل بياناتك أو سرقتها أو حذفها.
- راجِع جميع الإجراءات. ننصحك دائمًا بمراجعة الإجراءات التي يتّخذها عميل الذكاء الاصطناعي نيابةً عنك بعناية للتأكّد من أنّها صحيحة وتتوافق مع نواياك.
مواضيع ذات صلة
- إعداد الأمان لخوادم MCP في Google Workspace
- خوادم MCP في Google Workspace في Antigravity (درس تطبيقي حول الترميز)
- قائمة بخوادم MCP في Google Workspace