هذا هو خادم MCP الذي توفّره Google Calendar API. يوفّر الخادم أدوات للمطوّرين لإنشاء تطبيقات نماذج اللغات الكبيرة (LLM) استنادًا إلى "تقويم Google".
يعمل خادم بروتوكول سياق النموذج (MCP) كخادم وكيل بين خدمة خارجية توفّر السياق أو البيانات أو الإمكانات لنموذج لغوي كبير (LLM) أو تطبيق ذكاء اصطناعي. تربط خوادم MCP تطبيقات الذكاء الاصطناعي بالأنظمة الخارجية، مثل قواعد البيانات وخدمات الويب، وتحوّل ردودها إلى تنسيق يمكن لتطبيق الذكاء الاصطناعي فهمه.
إعداد الخادم
يجب ضبط إعدادات خادم MCP في "تقويم Google" قبل الاستخدام. لمزيد من المعلومات حول استخدام خوادم MCP البعيدة من Google وGoogle Cloud، يُرجى الاطّلاع على نظرة عامة على خوادم MCP من Google Cloud.
نقاط نهاية الخادم
نقطة نهاية خدمة MCP هي عنوان الشبكة وواجهة الاتصال (عادةً ما تكون عنوان URL) لخادم MCP الذي يستخدمه تطبيق مستند إلى الذكاء الاصطناعي (المضيف لعميل MCP) لإنشاء اتصال آمن وموحّد. وهي نقطة التواصل التي يمكن للنموذج اللغوي الكبير من خلالها طلب السياق أو استخدام أداة أو الوصول إلى أحد الموارد. يمكن أن تكون نقاط نهاية Google MCP عالمية أو إقليمية.
يحتوي خادم MCP الخاص بواجهة Calendar API على نقطة نهاية MCP شاملة التالية:
- https://calendarmcp.googleapis.com/mcp/v1
أدوات MCP
أداة MCP هي وظيفة أو إمكانية تنفيذية يعرضها خادم MCP لتطبيق LLM أو تطبيق مستند إلى الذكاء الاصطناعي من أجل تنفيذ إجراء في العالم الحقيقي.
الأدوات
يتضمّن خادم MCP calendarmcp.googleapis.com الأدوات التالية:
| أدوات MCP | |
|---|---|
list_events |
تعرض هذه الطريقة أحداث التقويم في تقويم معيّن يستوفي الشروط المحدّدة. الميزات الأساسية:
إذا كانت أداة search_events متاحة، استخدِمها بدلاً من ذلك لإجراء عمليات البحث في التقويم الأساسي للمستخدم في الحالات التالية:
استخدِم هذه الأداة للاستعلامات مثل:
مثال: |
get_event |
تعرض هذه الطريقة حدثًا واحدًا من تقويم معيّن. استخدِم هذه الأداة للاستعلامات مثل:
مثال: |
list_calendars |
تعرض هذه الطريقة التقاويم في قائمة تقويم المستخدم. استخدِم هذه الأداة للاستعلامات مثل:
مثال: |
suggest_time |
يقترح فترات زمنية في تقويم واحد أو أكثر. للوصول إلى التقويم الأساسي، أضِف "primary" في حقل attendee_emails. استخدِم هذه الأداة للاستعلامات مثل:
مثال: |
create_event |
تنشئ هذه الطريقة حدثًا في التقويم. استخدِم هذه الأداة للاستعلامات مثل:
مثال: |
update_event |
تعدّل هذه الطريقة حدثًا في التقويم. استخدِم هذه الأداة للاستعلامات مثل:
مثال: |
delete_event |
يحذف هذا الإجراء حدثًا في التقويم. استخدِم هذه الأداة للاستعلامات مثل:
لإلغاء حدث أو رفضه، استخدِم أداة respond_to_event بدلاً من ذلك. مثال: |
respond_to_event |
الردّ على حدث استخدِم هذه الأداة للاستعلامات مثل:
مثال: |
التعرّف على مواصفات أداة MCP
للحصول على مواصفات أداة MCP لجميع الأدوات في خادم MCP، استخدِم طريقة tools/list. يوضّح المثال التالي كيفية استخدام curl لإدراج جميع الأدوات ومواصفاتها المتاحة حاليًا في خادم MCP.
| طلب Curl |
|---|
curl --location 'https://calendarmcp.googleapis.com/mcp/v1' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |