أعلنت Microsoft مؤخرًا عن مستودع GitHub جديد يعمل بمثابة مختبر لاستكشاف بروتوكول سياق النموذج (MCP) داخل نظام Microsoft Copilot Studio البيئي. تمثل هذه المبادرة خطوة كبيرة إلى الأمام في مجال المساعدة والأتمتة المدعومة بالذكاء الاصطناعي، حيث توفر للمطورين بيئة عملية لتجربة قدرات MCP والاستفادة منها.
فهم بروتوكول سياق النموذج (MCP)
يمثل بروتوكول سياق النموذج، الذي تصوره في الأصل رائد الذكاء الاصطناعي Anthropic وتم فتحه لاحقًا كمصدر مفتوح، معيارًا محوريًا في تطور مساعدي الذكاء الاصطناعي. إنه يمكّن هذه العوامل الذكية من اكتشاف الأدوات الخارجية ومستودعات البيانات والوحدات الوظيفية والوصول إليها واستخدامها ديناميكيًا أثناء وقت التشغيل. تمكن هذه القدرة الديناميكية المؤسسات من إنشاء خوادم MCP مخصصة، مما يعرض بشكل فعال مواردها الداخلية وتدفقات العمل الخاصة بها على طيارين الذكاء الاصطناعي مع الحفاظ على بروتوكولات التحكم والأمان والحوكمة الصارمة. يعمل المختبر الذي تم الكشف عنه حديثًا بمثابة عرض عملي لكيفية دمج هذه التقنية بسلاسة داخل البيئة التي تركز على Microsoft.
Microsoft Copilot Studio وتكامل MCP
قام Copilot Studio، وهو نظام Microsoft الأساسي البديهي منخفض التعليمات البرمجية لتصميم وتخصيص ونشر الوكلاء المدعومين بالذكاء الاصطناعي، بدمج تقنية MCP مؤخرًا، كما تم تسليط الضوء عليه في الشهر الماضي. وفقًا لـ Microsoft، يسهل هذا التكامل:
- اتصال سلس بمصدر البيانات: بغض النظر عما إذا كنت تتعامل مع واجهات برمجة تطبيقات داخلية مخصصة أو مزودي بيانات خارجيين، يضمن بروتوكول MCP تكاملًا سلسًا وموثوقًا داخل Copilot Studio.
- الوصول إلى سوق مزدهر للخوادم الحالية: بالإضافة إلى الموصلات والتكاملات المخصصة، يمكن للمستخدمين الآن الاستفادة من مستودع متوسع للموصلات التي تدعم MCP والمتاحة بسهولة في السوق. تعمل هذه الوظيفة على توسيع السبل للاتصال بأدوات متنوعة وتسريع وتبسيط استخدامها.
- إمكانيات العمل متعددة الاستخدامات: تمتلك خوادم MCP القدرة على تزويد الأدوات والبيانات ديناميكيًا للوكلاء، وتعزيز المرونة المحسنة مع تقليل نفقات الصيانة والتكامل في نفس الوقت.
يمكّن تكامل Copilot Studio مع Power Platform كلاً من مستخدمي الأعمال والمطورين المتمرسين من إنشاء وكلاء يعملون كطيارين مستقلين، داخل تطبيقات Power Platform، أو مضمنين داخل تطبيقات أخرى مثل Microsoft Teams أو مواقع الويب. تؤكد هذه المرونة على قدرة النظام الأساسي على التكيف مع مجموعة واسعة من حالات الاستخدام وسيناريوهات النشر.
التحسينات الأخيرة على Copilot Studio
شاركت Microsoft بنشاط في زيادة قدرات Copilot Studio، وكشفت مؤخرًا عن معاينة بحثية للوصول المبكر لوظيفة ‘استخدام الكمبيوتر’. تمكن هذه الميزة المبتكرة وكلاء الذكاء الاصطناعي من التفاعل بصريًا مع التطبيقات أو مواقع الويب، وتقليد التفاعلات الشبيهة بالإنسان مثل النقر والكتابة والتنقل. في الوقت نفسه، قدمت الشركة مجموعة أدوات C# SDK جديدة لـ MCP، مما يزيد من ترسيخ التزامها بتعزيز نظام تطوير قوي حول البروتوكول.
تضع هذه التطورات Copilot Studio بشكل جماعي كنظام أساسي هائل لتطوير الذكاء الاصطناعي الوكيلي، وهو مجال حظي باهتمام كبير في الآونة الأخيرة. يتماشى إدخال مستودع GitHub الجديد بسلاسة مع هذا المسار، مما يوفر للمطورين الموارد والأدوات اللازمة لاستكشاف وتسخير إمكانات MCP داخل إطار عمل Copilot Studio.
مستودع Microsoft Copilot Studio ❤️ MCP
يشتمل مستودع Microsoft Copilot Studio ❤️ MCP على مجموعة متنوعة من الأمثلة وعينة التعليمات البرمجية المصممة لمساعدة المطورين في مساعيهم. على وجه التحديد، فإنه يمكنهم من إنشاء ونشر وتوصيل خادم MCP بـ Microsoft Copilot Studio باستخدام إطار عمل موصل Power Platform.
يستفيد هذا التكامل من إطار عمل موصل Power Platform الحالي، والذي يسهل عمليات التكامل الآمنة والقابلة لإعادة الاستخدام بين تطبيقات Microsoft Power Platform والخدمات الخارجية من خلال واجهات برمجة تطبيقات موحدة ومحكومة. يضمن هذا الإطار أن تبادل البيانات والتفاعلات بين الأنظمة المختلفة تلتزم ببروتوكولات الأمان وسياسات الحوكمة المعمول بها.
تقنيات تآزرية: موصلات MCP و Power Platform
أكد إعلان Microsoft في 28 أبريل على العلاقة التآزرية بين هاتين التقنيتين، مع التأكيد على كيف أنهما يكملان بعضهما البعض لتقديم تجربة مستخدم محسنة. توفر الموصلات التقليدية وصولاً آمنًا ومحكومًا إلى الخدمات المعروفة، بينما يقدم MCP قابلية التوسع الديناميكية في وقت التشغيل من خلال تمكين الطيارين من اكتشاف واستخدام أدوات جديدة عند الطلب. من خلال تغليف خوادم MCP داخل إطار عمل الموصل المألوف، يمكن للمطورين توسيع قدرات Copilot Studio دون المساس بالأمان أو الامتثال أو التحكم، مما يؤدي إلى تجربة ذكاء اصطناعي أكثر قابلية للتكيف وقوة داخل حدود المؤسسة الموثوقة.
يحقق هذا النهج توازنًا دقيقًا بين الحاجة إلى الابتكار وحتمية الحفاظ على بيئة آمنة ومتوافقة. إنه يمكّن المطورين من الاستفادة من أحدث تقنيات الذكاء الاصطناعي مع الالتزام بسياسات الحوكمة وبروتوكولات الأمان المعمول بها.
إرشادات عملية للمطورين
تقدم Microsoft إرشادات مفصلة داخل المختبر، وتوجه المطورين خلال العمليات الرئيسية التالية:
- نشر خادم MCP: تعليمات شاملة حول إعداد خادم قادر على معالجة البيانات والنماذج والتفاعلات. يتضمن ذلك تكوين بيئة الخادم ونشر مكونات البرنامج الضرورية وإنشاء قنوات الاتصال بين الخادم والأنظمة الأخرى.
- إنشاء موصل مخصص: إرشادات حول استخدام البنية التحتية للموصل لإنشاء رابط بين خادم MCP و Copilot Studio. يتضمن ذلك تحديد خصائص الموصل وتحديد طرق المصادقة وتكوين تعيين البيانات بين خادم MCP و Copilot Studio.
- التكامل مع Copilot Studio: خطوات مفصلة حول إضافة خادم MCP كإجراء داخل Copilot Studio، وتمكين الوكلاء من الوصول إلى الأدوات والبيانات التي يوفرها الخادم. يتضمن ذلك تحديد معلمات إدخال الإجراء وتحديد بيانات الإخراج وتكوين منطق تنفيذ الإجراء.
باتباع هذه الخطوات، يمكن للمطورين دمج خوادم MCP الخاصة بهم بسلاسة مع Copilot Studio، مما يتيح لوكلاء الذكاء الاصطناعي الخاصين بهم الاستفادة من الإمكانات الكاملة للبيانات والأدوات الأساسية.
المتطلبات الأساسية لاستخدام مختبر MCP
لاستخدام مختبر MCP بشكل فعال، يُطلب من المطورين تلبية المتطلبات الأساسية التالية:
- اشتراك Azure (مع إضافة طريقة دفع): يلزم وجود اشتراك Azure نشط لنشر واستضافة خادم MCP والموارد ذات الصلة. يجب أن يكون للاشتراك طريقة دفع صالحة مرتبطة به لتغطية تكاليف خدمات Azure المستخدمة.
- حساب GitHub وتسجيل الدخول: يلزم وجود حساب GitHub للوصول إلى مستودع Microsoft Copilot Studio ❤️ MCP وتنزيل عينة التعليمات البرمجية والأمثلة. يجب تسجيل دخول المطورين إلى حساب GitHub الخاص بهم للتفاعل مع المستودع.
- إصدار تجريبي من Copilot Studio أو حساب مطور: يلزم وجود إصدار تجريبي من Copilot Studio أو حساب مطور للوصول إلى نظام Copilot Studio الأساسي واستخدامه. يوفر هذا الحساب الوصول إلى ميزات ووظائف النظام الأساسي، مما يمكّن المطورين من تصميم وبناء ونشر الوكلاء المدعومين بالذكاء الاصطناعي.
- بيئة Power Platform المجهزة: يلزم وجود بيئة Power Platform مجهزة لإنشاء وإدارة الموصلات التي تربط خادم MCP بـ Copilot Studio. توفر هذه البيئة البنية التحتية والخدمات اللازمة لتطوير ونشر تطبيقات وموصلات Power Platform.
تضمن هذه المتطلبات الأساسية أن المطورين لديهم الموارد والوصول اللازمين لاستخدام مختبر MCP بشكل فعال واستكشاف التكامل بين MCP و Copilot Studio.
مثال عملي: Copilot يروي النكات
كتوضيح عملي لعملية التكامل، تسلط Microsoft الضوء على إنشاء وكيل Copilot Studio يروي النكات عن طريق جلبها من خادم MCP. يوفر هذا المثال الممتع والجذاب للمطورين فهمًا ملموسًا لكيفية عمل التكامل والتطبيقات المحتملة للتكنولوجيا.
بحلول نهاية المختبر، سيكون لدى المطورين وكيل Copilot Studio يعمل بكامل طاقته ويستفيد من خادم MCP لتقديم النكات، مما يدل على قوة ومرونة التكامل.
التعمق أكثر في نشر خادم MCP
يتضمن نشر خادم MCP سلسلة من الخطوات، تساهم كل منها في وظائف الخادم وإمكانية الوصول إليه. تبدأ العملية عادةً بتحديد بيئة استضافة مناسبة، مثل Azure Web Apps، التي توفر نظامًا أساسيًا قابلاً للتطوير وموثوقًا به لنشر تطبيقات الويب.
بمجرد اختيار بيئة الاستضافة، يحتاج المطورون إلى تكوين إعدادات الخادم، بما في ذلك تكوين الشبكة وإعدادات الأمان وتخصيص الموارد. تحدد هذه الإعدادات كيفية تفاعل الخادم مع العالم الخارجي وكيفية استخدامه للموارد المتاحة.
بعد ذلك، يجب تثبيت وتكوين برنامج خادم MCP. يتضمن ذلك تنزيل حزم البرامج الضرورية وتثبيتها على الخادم وتكوين إعدادات الخادم لتتوافق مع المتطلبات المحددة للتطبيق.
أخيرًا، يجب اختبار خادم MCP والتحقق من صحته للتأكد من أنه يعمل بشكل صحيح. يتضمن ذلك إرسال طلبات اختبار إلى الخادم والتحقق من أنه يستجيب بالنتائج المتوقعة.
صياغة موصلات مخصصة للتكامل السلس
يعد إنشاء موصلات مخصصة خطوة حاسمة في دمج خوادم MCP مع Copilot Studio. تعمل الموصلات كوسيطاء، وتسهل الاتصال بين النظامين وتمكن تبادل البيانات.
تتضمن عملية إنشاء موصل مخصص عادةً تحديد بيانات تعريف الموصل، بما في ذلك اسمه ووصفه وأيقونته. تساعد هذه البيانات الوصفية المستخدمين على تحديد وفهم الغرض من الموصل.
بعد ذلك، يجب تكوين إعدادات مصادقة الموصل. يحدد هذا كيفية مصادقة الموصل مع خادم MCP والحصول على الأذونات اللازمة للوصول إلى موارده.
بعد المصادقة، يجب تحديد إجراءات الموصل. تمثل الإجراءات العمليات المحددة التي يمكن للموصل إجراؤها على خادم MCP، مثل استرداد البيانات أو إنشاء سجلات جديدة أو تحديث السجلات الحالية.
أخيرًا، يجب اختبار الموصل والتحقق من صحته للتأكد من أنه يعمل بشكل صحيح. يتضمن ذلك إرسال طلبات اختبار إلى الموصل والتحقق من أنه يتفاعل مع خادم MCP كما هو متوقع.
دمج خوادم MCP في مهام سير العمل Copilot Studio
يمكّن دمج خوادم MCP في مهام سير العمل Copilot Studio وكلاء الذكاء الاصطناعي من الاستفادة من البيانات والوظائف التي يوفرها الخادم. يمكن لهذا التكامل أن يعزز بشكل كبير قدرات الوكلاء، مما يمكنهم من أداء مهام أكثر تعقيدًا وتقديم استجابات أكثر ثاقبة.
تتضمن عملية التكامل عادةً إضافة خادم MCP كإجراء داخل موضوع Copilot Studio. تمثل الموضوعات تدفقات المحادثة المختلفة التي يمكن للوكيل المشاركة فيها.
بمجرد إضافة إجراء خادم MCP إلى موضوع ما، يمكن تكوينه لتلقي مدخلات من المستخدم وإرسال البيانات إلى خادم MCP. ثم يقوم الخادم بمعالجة البيانات وإرجاع استجابة، والتي يتم عرضها بعد ذلك للمستخدم.
يتيح هذا التكامل لوكلاء الذكاء الاصطناعي الوصول بسلاسة إلى الموارد التي يوفرها خادم MCP واستخدامها، مما يمكنهم من أداء مجموعة واسعة من المهام وتوفير تجربة أكثر شمولاً وشخصية للمستخدمين.
الآثار الأوسع لاعتماد MCP
إن اعتماد بروتوكول سياق النموذج له آثار بعيدة المدى على مستقبل مساعدي الذكاء الاصطناعي وتطوير الذكاء الاصطناعي الوكيلي. من خلال توفير آلية موحدة لوكلاء الذكاء الاصطناعي لاكتشاف واستخدام الموارد الخارجية، يعزز MCP نظامًا بيئيًا أكثر انفتاحًا وقابلية للتشغيل البيني.
تمكن قابلية التشغيل البيني هذه المطورين من إنشاء وكلاء ذكاء اصطناعي أكثر تطوراً وتنوعًا يمكنهم الاندماج بسلاسة مع الأنظمة ومصادر البيانات المتنوعة. كما أنه يعزز الابتكار عن طريق تقليل الحواجز التي تحول دون دخول مطورين جدد وتمكينهم من الاستفادة من الموارد والوظائف الحالية.
علاوة على ذلك، يعزز MCP أمان وحوكمة أنظمة الذكاء الاصطناعي من خلال توفير نقطة تحكم مركزية لإدارة الوصول إلى الموارد الخارجية. يضمن هذا أن وكلاء الذكاء الاصطناعي لا يصلون إلا إلى الموارد المصرح لهم بالوصول إليها وأن جميع التفاعلات يتم تسجيلها وتدقيقها.
في الختام، يمثل مختبر بروتوكول سياق النموذج من Microsoft لـ Copilot Studio خطوة كبيرة إلى الأمام في تطور المساعدة والأتمتة المدعومة بالذكاء الاصطناعي. من خلال تزويد المطورين ببيئة عملية لاستكشاف قدرات MCP والاستفادة منها، تعزز Microsoft الابتكار وتسريع اعتماد هذه التقنية التحويلية. يمكّن دمج MCP مع Copilot Studio و Power Platform المطورين من إنشاء وكلاء ذكاء اصطناعي أكثر تطوراً وتنوعاً وأمانًا يمكنهم الاندماج بسلاسة مع الأنظمة ومصادر البيانات المتنوعة. لا شك أن مستقبل مساعدي الذكاء الاصطناعي متشابك مع التطوير المستمر واعتماد معايير مثل MCP.