هذا خادم MCP توفّره Google Calendar API. يوفّر الخادم أدوات للمطوّرين لإنشاء تطبيقات نماذج اللغة الكبيرة (LLM) استنادًا إلى "تقويم Google".
يعمل خادم بروتوكول سياق النموذج (MCP) كوكيل بين خدمة خارجية توفّر السياق أو البيانات أو الإمكانات لنموذج لغة كبير (LLM) أو تطبيق ذكاء اصطناعي. تربط خوادم MCP تطبيقات الذكاء الاصطناعي بالأنظمة الخارجية، مثل قواعد البيانات وخدمات الويب، وتحوّل ردودها إلى تنسيق يمكن لتطبيق الذكاء الاصطناعي فهمه.
إعداد الخادم
عليك ضبط خادم MCP في "تقويم Google" قبل استخدامه. لمزيد من المعلومات عن استخدام خوادم MCP البعيدة من Google وGoogle Cloud، يُرجى الاطّلاع على نظرة عامة على خوادم MCP في Google Cloud.
نقاط نهاية الخادم
نقطة نهاية خدمة MCP هي عنوان الشبكة وواجهة الاتصال (عادةً عنوان URL) لخادم MCP الذي يستخدمه تطبيق الذكاء الاصطناعي (المضيف لعميل MCP) لإنشاء اتصال آمن وموحّد. وهي نقطة الاتصال التي يستخدمها نموذج اللغة الكبيرة (LLM) لطلب السياق أو استدعاء أداة أو الوصول إلى مصدر. يمكن أن تكون نقاط نهاية MCP من Google عالمية أو إقليمية.
تتضمّن واجهة برمجة التطبيقات Calendar MCP نقطة نهاية 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 |
تقترح فترات زمنية في تقويم واحد أو أكثر. للوصول إلى التقويم الأساسي، أضِف "أساسي" في حقل 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 }' |