يعمل خادم بروتوكول سياق النموذج (MCP) كخادم وكيل بين خدمة خارجية توفّر السياق أو البيانات أو الإمكانات لنموذج لغوي كبير (LLM) أو تطبيق ذكاء اصطناعي. تربط خوادم MCP تطبيقات الذكاء الاصطناعي بالأنظمة الخارجية، مثل قواعد البيانات وخدمات الويب، وتحوّل ردودها إلى تنسيق يمكن لتطبيق الذكاء الاصطناعي فهمه.
أدوات MCP
أداة MCP هي وظيفة أو إمكانية تنفيذية يعرضها خادم MCP لتطبيق LLM أو تطبيق مستند إلى الذكاء الاصطناعي من أجل تنفيذ إجراء في العالم الحقيقي.
يتضمّن خادم MCP chatmcp.googleapis.com الأدوات التالية:
| أدوات MCP | |
|---|---|
| list_messages | يستردّ هذا الإجراء الرسائل من محادثة محدّدة في Google Chat (مساحة أو رسالة مباشرة أو رسالة مباشرة جماعية). تتيح هذه السمة إجراء فلترة حسب سلسلة المحادثات والنطاق الزمني وعدد الرسائل. بالإضافة إلى ذلك، يمكن استرداد الصفحة التالية من الرسائل للسماح بعرض المزيد من السياق. يتم استبعاد الرسائل الخاصة (الرسائل التي يمكن لمستخدم واحد فقط الاطّلاع عليها). |
| search_conversations |
يبحث عن محادثات Google Chat حسب الاسم المعروض. في حال توفير المشاركين فقط، تعثر هذه الأداة على الرسائل المباشرة بين شخصين (في حال توفير مشارك واحد) أو محادثات جماعية (في حال توفير عدة مشاركين) تتضمّن المشاركين المحدّدين والمستخدم الذي يجري البحث. في حال تقديم طلب بحث فقط، تبحث هذه الأداة عن المحادثات التي يكون فيها طلب البحث سلسلة فرعية غير حساسة لحالة الأحرف من الاسم المعروض للمحادثة. في حال توفير كل من المشاركين وطلب البحث، تعثر هذه الأداة على المحادثات حسب المشاركين ثم تفلترها حسب الاسم المعروض. في حال عدم توفير المشاركين أو طلب البحث، ستدرج هذه الأداة جميع المحادثات التي يكون المستخدم المتصل عضوًا فيها. لا تعرض هذه الأداة سوى المحادثات التي يكون المستخدم المتصل عضوًا فيها. ملاحظة مهمة: لا تعني قائمة "المحادثات" الفارغة أنّه لم يعُد هناك أي نتائج بشكل عام. إذا كان الرمز المميز next_page_token متوفّرًا، يمكن جلب المزيد من الصفحات. إذا تلقّيت قائمة فارغة ولكن ظهر الرمز المميز next_page_token، اسأل المستخدم عمّا إذا كان يجب مواصلة البحث. |
التعرّف على مواصفات أداة MCP
للحصول على مواصفات أداة MCP لجميع الأدوات في خادم MCP، استخدِم طريقة tools/list. يوضّح المثال التالي كيفية استخدام curl لإدراج جميع الأدوات ومواصفاتها المتاحة حاليًا في خادم MCP.
| طلب Curl |
|---|
curl --location 'https://chatmcp.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |