.webp)
أنت تقوم بإعادة توصيل خط أنابيب وكيل الذكاء الاصطناعي الخاص بك للمرة العاشرة اليوم - تكامل هش آخر لواجهة برمجة التطبيقات، وجولة أخرى من تمرير السياق اليدوي فقط لمنع الأشياء من الانهيار. ترميز تدفقات المصادقة، وتطبيع استجابات واجهة برمجة التطبيقات، وتجميع نقاط النهاية معًا - هذا ليس تطويرًا للذكاء الاصطناعي؛ إنه جحيم التكامل.
يجب أن يكون بناء وكلاء الذكاء الاصطناعي الذين يسحبون البيانات بسلاسة من مصادر متعددة أمرًا سهلاً، ولكن الواقع اليوم مجزأ ومتكرر ويصعب توسيع نطاقه. كل أداة تتحدث لغتها الخاصة، مما يجبرك على اختراق الحلول البديلة بدلاً من إنشاء أتمتة حقيقية.
تحاول أنثروبيك تغيير ذلك من خلال بروتوكول سياق النموذج (MCP) - وهي طريقة موحدة لوكلاء الذكاء الاصطناعي لاسترداد البيانات الخارجية واستخدامها دون كابوس التكامل الذي لا ينتهي. ولكن هل يحل هذا البروتوكول المشكلة؟ دعونا نفصلها.
ما هو البروتوكول؟
البروتوكول هو مجموعة من القواعد والاصطلاحات التي تحدد كيفية تواصل الأنظمة وتبادل البيانات. وعلى عكس واجهة برمجة التطبيقات، وهي واجهة خاصة بالتطبيق، فإن البروتوكول يضع معياراً عالمياً للتفاعلات. تتضمن بعض الأمثلة المعروفة ما يلي:
- HTTP (بروتوكول نقل النص التشعبي) - يحدد كيفية تواصل متصفحات الويب والخوادم.
- OAuth (بروتوكول التخويل المفتوح) - معيار للمصادقة الآمنة عبر منصات مختلفة.
تضمن البروتوكولات قابلية التشغيل البيني - بدلاً من أن يقوم كل نظام بإعادة اختراع كيفية تبادل البيانات، يعمل البروتوكول على توحيد العملية، مما يقلل من التعقيد ويجعل عمليات التكامل أكثر قابلية للتطوير.
على الرغم من أن البروتوكولات ليست إلزامية أو مفروضة، إلا أن اعتماد البروتوكولات بمرور الوقت يمكن أن يشكل أساس كيفية تفاعل الأنظمة على نطاق عالمي - وقد رأينا ذلك مع تطور بروتوكول HTTP إلى بروتوكول HTTPS الأكثر أمانًا والمقبول على نطاق واسع، مما أدى إلى تغيير جذري في كيفية نقل البيانات عبر الإنترنت.
ما هو بروتوكول سياق النموذج (MCP)؟
بروتوكول سياق النموذج (MCP) هو معيار مفتوح تم تطويره من قبل أنثروبيك لتبسيط كيفية وصول نماذج الذكاء الاصطناعي إلى مصادر البيانات الخارجية والتفاعل معها.
بدلاً من مطالبة أنظمة الذكاء الاصطناعي بالاعتماد على تكامل واجهة برمجة التطبيقات المخصصة، والطلبات المنظمة يدويًا، والمصادقة لكل خدمة، توفر MCP إطار عمل موحد لوكلاء الذكاء الاصطناعي لاسترداد البيانات المنظمة ومعالجتها والتصرف فيها بطريقة موحدة.
بعبارات أبسط، تحدد MCP كيفية طلب نماذج الذكاء الاصطناعي للبيانات الخارجية واستهلاكها - سواء من قواعد البيانات أو واجهات برمجة التطبيقات أو التخزين السحابي أو تطبيقات المؤسسة - دون الحاجة إلى أن يقوم المطورون بترميز منطق خاص بواجهة برمجة التطبيقات لكل مصدر.
لماذا تم إنشاء MCP؟
تحتاج نماذج الذكاء الاصطناعي، وخاصة LLMs اللغوية الكبيرة والوكلاء المستقلين، إلى الوصول إلى أدوات وقواعد بيانات خارجية لتوليد استجابات دقيقة وسياقية. ومع ذلك، فإن التفاعلات الحالية بين الذكاء الاصطناعي وواجهة برمجة التطبيقات غير فعالة وتخلق عبئاً كبيراً على المطورين.
اليوم، يتطلب دمج وكيل الذكاء الاصطناعي مع الأنظمة الخارجية:
- عمليات تكامل واجهة برمجة التطبيقات المخصصة لكل أداة (إدارة علاقات العملاء، والتخزين السحابي، وأنظمة التذاكر، وما إلى ذلك).
- إعداد المصادقة لكل واجهة برمجة التطبيقات (OAuth، مفاتيح واجهة برمجة التطبيقات، رموز الجلسة).
- التنسيق اليدوي للبيانات لجعل استجابات واجهة برمجة التطبيقات قابلة للاستخدام في نماذج الذكاء الاصطناعي.
- إدارة حد المعدل ومعالجة الأخطاء عبر الخدمات المختلفة.
هذا النهج غير قابل للتطوير. فكل عملية تكامل جديدة تتطلب منطقًا مخصصًا وتصحيحًا وصيانة، مما يجعل الأتمتة القائمة على الذكاء الاصطناعي بطيئة ومكلفة وهشة.
من خلال تحديد بروتوكول مشترك، تجعل MCP نماذج الذكاء الاصطناعي أكثر وعيًا بالبيانات دون إجبار المطورين على بناء جسور واجهة برمجة تطبيقات مخصصة لكل نظام يتفاعلون معه.
كيف يعمل MCP؟
واليوم، يعتمد وكلاء الذكاء الاصطناعي على مكالمات واجهة برمجة التطبيقات المخصصة، والمصادقة لكل خدمة، وتحليل الاستجابة يدوياً، مما يؤدي إلى إنشاء شبكة هشة من عمليات التكامل التي يصعب توسيع نطاقها.

فبدلاً من إجبار وكلاء الذكاء الاصطناعي على التفاعل مع واجهات برمجة التطبيقات بمعزل عن غيرها، تضع MCP بروتوكولاً موحداً يستخلص تعقيدات المصادقة وتنفيذ الطلبات وتنسيق البيانات - مما يسمح لأنظمة الذكاء الاصطناعي بالتركيز على المنطق بدلاً من منطق التكامل منخفض المستوى.
بنية خادم العميل-خادم MCP
تم بناء MCP على نموذج خادم العميل الذي يهيكل كيفية استرداد نماذج الذكاء الاصطناعي والتفاعل مع مصادر البيانات الخارجية.
- عملاء MCP هم وكلاء الذكاء الاصطناعي أو التطبيقات أو أي نظام يطلب بيانات منظمة.
- تعمل خوادم MCP كوسطاء، حيث تقوم بجلب البيانات من مختلف واجهات برمجة التطبيقات أو قواعد البيانات أو أنظمة المؤسسة وإعادتها بتنسيق متسق.
بدلاً من قيام نماذج الذكاء الاصطناعي بتقديم طلبات مباشرة لواجهة برمجة التطبيقات، تتعامل خوادم MCP مع تعقيدات المصادقة واسترجاع البيانات وتطبيع الاستجابة. وهذا يعني أن وكلاء الذكاء الاصطناعي لم يعودوا بحاجة إلى إدارة بيانات اعتماد واجهة برمجة التطبيقات المتعددة، أو تنسيقات الطلبات المختلفة، أو هياكل الاستجابة غير المتسقة.
على سبيل المثال، إذا احتاج نموذج الذكاء الاصطناعي إلى سحب معلومات من خدمات متعددة مثل Google Drive Slack وقاعدة بيانات، فإنه لا يستعلم عن كل واجهة برمجة تطبيقات على حدة. فهو يرسل طلبًا واحدًا منظمًا إلى خادم MCP، الذي يعالج الطلب ويجمع البيانات من المصادر الضرورية ويعيد استجابة منظمة جيدًا.
دورة حياة طلب-استجابة برنامج تخطيط إدارة المحتوى (MCP)
يتبع تفاعل MCP النموذجي دورة طلب-استجابة منظمة تستبعد مكالمات واجهة برمجة التطبيقات الزائدة عن الحاجة وتوحد استرجاع البيانات.
1. يرسل وكيل الذكاء الاصطناعي طلبًا منظمًا إلى خادم MCP. بدلاً من صياغة طلبات واجهة برمجة التطبيقات الفردية، يحدد الوكيل البيانات التي يحتاجها بتنسيق موحد.{
"request_id": "xyz-987",
"الاستعلامات": [
{"source": "github", "action": "get_recent_commits", "repo": "company/project"},
{"source": "slack", "action": "fetch_unread_messages", "channel": "engineering"}
]
}
2. يقوم خادم MCP بمعالجة الطلب من خلال التحقق من صحة المصادقة والتحقق من الأذونات وتحديد الأنظمة الخارجية التي يجب الاستعلام عنها.
3. يتم تنفيذ الاستعلامات بالتوازي، مما يعني أن البيانات من خدمات متعددة يتم استرجاعها في نفس الوقت بدلاً من استرجاعها بالتتابع، مما يقلل من زمن الاستجابة الكلي.
4. يتم توحيد الردود الواردة من مصادر مختلفة في صيغة منظمة يمكن لنماذج الذكاء الاصطناعي معالجتها بسهولة.{
"github": {
"recent_commits": [
{"author": "Alice", "message": "Refactored AI pipeline", "timestamp": "2024-03-12T10:15:00Z"}
]
},
"slack": {
"رسائل_غير_مقروءة": [
{"user": "Bob", "text": "Hey, can you review the PR?", "timestamp": "2024-03-12T09:45:00Z"}
]
}
}
على عكس استجابات واجهة برمجة التطبيقات الأولية التي تتطلب تحليلاً يدويًا، تضمن MCP أن جميع البيانات المسترجعة تتبع تنسيقًا منظمًا يمكن التنبؤ به، مما يسهل على نماذج الذكاء الاصطناعي فهمها والاستفادة منها.
تنفيذ الاستعلام وتجميع الاستجابة
تم تصميم MCP لتحسين كيفية تفاعل نماذج الذكاء الاصطناعي مع الأنظمة الخارجية من خلال تقديم عملية تنفيذ منظمة.

- يضمن التحقق من صحة الطلب حصول نموذج الذكاء الاصطناعي على الأذونات اللازمة قبل استرداد أي بيانات.
- يحدد توجيه الاستعلام الخدمات الخارجية التي يجب الوصول إليها.
- يعمل التنفيذ المتوازي على استرداد البيانات من مصادر متعددة في الوقت نفسه، مما يقلل من التأخير الناجم عن طلبات واجهة برمجة التطبيقات المتسلسلة.
- يعمل تجميع الاستجابات على دمج البيانات المهيكلة في استجابة واحدة، مما يلغي الحاجة إلى نماذج الذكاء الاصطناعي لمعالجة مخرجات واجهة برمجة التطبيقات الأولية المتعددة يدويًا.
من خلال تقليل الطلبات الزائدة عن الحاجة، وتطبيع الاستجابات، والتعامل مع المصادقة مركزياً، تعمل MCP على التخلص من الأعباء غير الضرورية لواجهة برمجة التطبيقات، وتجعل الأتمتة القائمة على الذكاء الاصطناعي أكثر قابلية للتطوير.
محدودية برنامج التحكم في الأجهزة الإلكترونية المتعددة الوسائط
يعد بروتوكول سياق النموذج (MCP) خطوة مهمة نحو جعل نماذج الذكاء الاصطناعي أكثر قدرة على التفاعل مع الأنظمة الخارجية بطريقة منظمة وقابلة للتطوير. ومع ذلك، مثل أي تقنية ناشئة، فإنه ينطوي على قيود يجب معالجتها قبل اعتماده على نطاق واسع.
تحديات المصادقة
أحد أكبر وعود MCP هو جعل وكلاء الذكاء الاصطناعي أقل اعتماداً على عمليات التكامل الخاصة بواجهة برمجة التطبيقات. ومع ذلك، لا تزال المصادقة (AuthN) تمثل تحديًا كبيرًا.
اليوم، مصادقة واجهة برمجة التطبيقات هي عملية مجزأة - بعض الخدمات تستخدم OAuth، والبعض الآخر يعتمد على مفاتيح واجهة برمجة التطبيقات، وبعضها يتطلب مصادقة قائمة على الجلسة. هذا التناقض يجعل عملية تأهيل واجهات برمجة التطبيقات الجديدة تستغرق وقتاً طويلاً، ولا تمتلك MCP حالياً إطار مصادقة مدمج للتعامل مع هذا التعقيد.
لا تزال MCP تتطلب بعض الآليات الخارجية لمصادقة طلبات واجهة برمجة التطبيقات، مما يعني أن وكلاء الذكاء الاصطناعي الذين يستخدمون MCP يجب أن يعتمدوا على حلول إضافية، مثل Composio، لإدارة بيانات اعتماد واجهة برمجة التطبيقات. المصادقة على خارطة الطريق ل MCP، ولكن حتى يتم تنفيذها بالكامل، سيظل المطورون بحاجة إلى حلول بديلة للتعامل مع المصادقة عبر أنظمة متعددة.
إدارة الهوية غير الواضحة
هناك مشكلة أخرى لم يتم حلها وهي إدارة الهوية - من الذي يراه النظام الخارجي عندما يقوم وكيل الذكاء الاصطناعي بتقديم طلب من خلال MCP؟
على سبيل المثال، إذا استفسر مساعد الذكاء الاصطناعي عن Slack عبر MCP، فهل يتعرف Slack على الطلب على أنه قادم من
- المستخدم النهائي (بمعنى أن الذكاء الاصطناعي يعمل بالنيابة عن الإنسان).
- وكيل الذكاء الاصطناعي نفسه؟ (الأمر الذي يتطلب من Slack التعامل مع التفاعلات القائمة على الذكاء الاصطناعي بشكل منفصل).
- حساب نظام مشترك؟ (وهو ما قد يؤدي إلى مخاوف تتعلق بالأمان والتحكم في الوصول).
وتصبح هذه المشكلة أكثر تعقيداً في بيئات المؤسسات، حيث تحدد سياسات التحكم في الوصول من يمكنه استرداد البيانات. بدون تعيين واضح للهوية، يمكن أن تواجه عمليات تكامل MCP وصولاً مقيداً أو مخاطر أمنية أو عدم اتساق عبر الأنظمة الأساسية المختلفة.
من المقرر دعم OAuth لـ MCP، مما قد يساعد في توضيح التعامل مع الهوية، ولكن حتى يتم تنفيذ ذلك بالكامل، قد تواجه نماذج الذكاء الاصطناعي صعوبة في الوصول المستند إلى الأذونات إلى خدمات الجهات الخارجية.
انغلاق البائعين وتجزئة النظام الإيكولوجي
تعد MCP حاليًا مبادرة تقودها أنثروبيك، مما يثير تساؤلات حول توحيدها على المدى الطويل. ومع تطور أنظمة الذكاء الاصطناعي البيئية، هناك احتمال قوي بأن يقوم لاعبون رئيسيون آخرون - مثل OpenAI أو DeepSeek - بتطوير بروتوكولاتهم الخاصة لتفاعلات الذكاء الاصطناعي مع الأنظمة.
إذا ظهرت عدة معايير متنافسة، فقد تتفتت الصناعة، مما يجبر المطورين على الاختيار بين مناهج مختلفة وغير متوافقة. ويبقى أن نرى ما إذا كان MCP سيبقى النهج المهيمن أو سيصبح ببساطة أحد الخيارات العديدة المتنافسة.
هل سيقوم مزودو خدمات الذكاء الاصطناعي بتوحيد معاييرهم حول MCP؟
يوفر MCP إطار عمل عالمي لتقليل التجزئة في عمليات تكامل الذكاء الاصطناعي، حيث يتطلب كل اتصال حالياً حلولاً مخصصة تزيد من التعقيد.
ولكي يصبح MCP معياراً مقبولاً على نطاق واسع، يجب أن يتبناه كبار مزودي خدمات الذكاء الاصطناعي. إذ لم تلتزم شركات مثل OpenAI وGoogle DeepMind وMeta حتى الآن بتبنيه، مما يجعل قابليته للاستمرار على المدى الطويل غير مؤكدة. وبدون التعاون على مستوى الصناعة، تظل مخاطر تعدد البروتوكولات المتنافسة عالية.
بدأت بعض الشركات بالفعل في استخدام MCP. فقد قامت شركات Replit وCodium وSourcegraph بدمجها لتبسيط كيفية تفاعل وكلاء الذكاء الاصطناعي لديها مع البيانات المنظمة. ومع ذلك، هناك حاجة إلى تبني أوسع نطاقاً لاستخدام MCP لتجاوز مرحلة التجريب المبكر.
وبعيداً عن شركات الذكاء الاصطناعي، يمكن أن تؤثر جهود التوحيد القياسي العالمي على مستقبل الذكاء الاصطناعي. تعمل منظمات مثل ISO/IEC JTC 1/SC 42 على تحديد أطر تكامل الذكاء الاصطناعي. وتسلط المبادرات الوطنية، مثل لجنة معايير الذكاء الاصطناعي في الصين، الضوء على السباق لتشكيل الجيل القادم من بروتوكولات الذكاء الاصطناعي.
لا تزال منصة MCP في تطور مستمر. إذا اتسقت الصناعة حوله، فقد تصبح عمليات تكامل الذكاء الاصطناعي أكثر قابلية للتشغيل البيني وقابلية للتطوير. ومع ذلك، إذا ظهرت معايير متنافسة، فقد يواجه المطورون نظاماً بيئياً مجزأً بدلاً من حل موحد.
بناء وكلاء الذكاء الاصطناعي الذين يتكاملون مع واجهات برمجة التطبيقات
تعمل MCP على تبسيط تفاعلات الذكاء الاصطناعي، ولكن تظل المصادقة والوصول المنظم إلى واجهة برمجة التطبيقات من التحديات الرئيسية. يوفر Botpress دعم OAuth وJWT، مما يسمح لوكلاء الذكاء الاصطناعي بالمصادقة بأمان والتفاعل مع Slack Google Calendar Notion وغيرها.
باستخدام العقدة المستقلة، يمكن لوكلاء الذكاء الاصطناعي اتخاذ قرارات LLM وتنفيذ المهام بشكل ديناميكي. يوفر Botpress طريقة منظمة لبناء وكلاء ذكاء اصطناعي يتصلون عبر أنظمة متعددة.
ابدأ البناء اليوم - إنهمجاني.
جدول المحتويات
شارك هذا على: