MCP Reference: calendarmcp.googleapis.com

هذا خادم MCP توفّره Google Calendar API. يوفّر الخادم أدوات للمطوّرين لإنشاء تطبيقات نماذج لغوية كبيرة (LLM) استنادًا إلى "تقويم Google".

يعمل خادم "بروتوكول سياق النموذج" (MCP) كوكيل بين خدمة خارجية توفّر السياق أو البيانات أو الإمكانات لنموذج لغوي كبير (LLM) أو تطبيق ذكاء اصطناعي. تربط خوادم MCP تطبيقات الذكاء الاصطناعي بأنظمة خارجية، مثل قواعد البيانات وخدمات الويب، وتحوّل ردودها إلى تنسيق يمكن لتطبيق الذكاء الاصطناعي فهمه.

إعداد الخادم

عليك ضبط خادم MCP في "تقويم Google" قبل استخدامه. لمزيد من المعلومات عن استخدام خوادم MCP البعيدة من Google وGoogle Cloud، يُرجى الاطّلاع على نظرة عامة على خوادم MCP في Google Cloud.

نقاط نهاية الخادم

نقطة نهاية خدمة MCP هي عنوان الشبكة وواجهة الاتصال (عادةً عنوان URL) لخادم MCP الذي يستخدمه تطبيق الذكاء الاصطناعي (المضيف لعميل MCP) لإنشاء اتصال آمن وموحّد. وهي نقطة التواصل التي يستخدمها النموذج اللغوي الكبير لطلب السياق أو استدعاء أداة أو الوصول إلى مصدر. يمكن أن تكون نقاط نهاية MCP من Google عالمية أو إقليمية.

يحتوي خادم MCP في Calendar MCP API على نقاط نهاية MCP العالمية التالية:

  • https://calendarmcp.googleapis.com/mcp/v1

يوفّر خادم MCP في Calendar MCP API نقاط نهاية مجموعة أدوات MCP التالية:

  • https://calendarmcp.googleapis.com/mcp/v1

أدوات MCP

أداة MCP هي وظيفة أو إمكانية قابلة للتنفيذ يعرضها خادم MCP لنموذج لغوي كبير أو تطبيق ذكاء اصطناعي لتنفيذ إجراء في العالم الحقيقي. مجموعات الأدوات هي مجموعة من الأدوات المفيدة لمهمة معيّنة. يمكن أن يساعد استخدام مجموعات الأدوات برنامجك في تحقيق أداء أفضل لأنّه يقلّل عدد الأدوات المتاحة له.

مجموعات الأدوات

يحتوي خادم MCP في calendarmcp.googleapis.com على مجموعات الأدوات التالية:

مجموعات أدوات MCP
نقطة نهاية الوصف الأدوات
/mcp/v1 مجموعة أدوات علنية لـ تقويم Google MCP

الحصول على مواصفات أداة 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
}'