مايكروسوفت تُدمج بروتوكول سياق النموذج (MCP) مع تطبيقات منطق Azure القياسية: تحويل المُوصلات إلى أدوات وكلاء

أعلنت مايكروسوفت عن إصدارٍ تجريبي عامّ يُمكّن تطبيقات منطق Azure القياسية (Standard) من العمل كخوادم لبروتوكول سياق النموذج (MCP)، مما يُتيح الوصول إلى سير عمل تطبيقات المنطق كأدوات وكلاء قابلة للاكتشاف والاستدعاء من قبل العملاء القادرين على استخدام MCP (مثل VS Code + Copilot).

ما الذي تقدمه هذه الميزة؟

تُتيح هذه الميزة تشغيل خادم MCP عن بُعد على تطبيقات منطق Azure القياسية. يتم ذلك من خلال تكوين تطبيق منطق قياسي لاستضافة نقطة نهاية MCP (/api/mcp) وعرض سير عمل طلب/استجابة HTTP كأدوات. ويتم التعامل مع المصادقة عبر Easy Auth، حيث تكون نقاط نهاية MCP افتراضياً تعتمد على OAuth 2.0. يُدعم عميل MCP في VS Code (الإصدار 1.102 فأعلى) لاختبار هذه الميزة.

التسجيل عبر مركز واجهات برمجة التطبيقات (API Center):

يمكنك أيضاً إنشاء/تسجيل خوادم MCP في مركز واجهات برمجة التطبيقات في Azure، حيث تصبح بعض إجراءات المُوصلات المُدارة أدوات مُدرجة في الكتالوج وخاضعة للحوكمة. https://learn.microsoft.com/en-us/azure/logic-apps/set-up-model-context-protocol-server-standard

المتطلبات الأساسية و تفاصيل النقل

  • شكل سير العمل: يجب تنفيذ الأدوات كمشغّل طلب HTTP (“عند استلام طلب HTTP”) بالإضافة إلى إجراء استجابة.
  • المصادقة والتحكم في الوصول: يستخدم MCP افتراضيًا OAuth 2.0؛ حيث يُطبق Easy Auth قيودًا على العميل/الهوية/المستأجر. أثناء الإعداد، يجب أن يسمح مصادقة App Service بالطلبات غير المصادق عليها (لا تزال عملية MCP تُجري OAuth).
  • وسائل النقل: يعمل HTTP القابل للبث بشكلٍ مباشر. يُشترط لـ SSE التكامل مع VNET وإعداد Runtime.Backend.EdgeWorkflowRuntimeTriggerListener.AllowCrossWorkerCommunication=true في ملف host.json.
  • تمكين الميزة: يتم تمكين واجهات برمجة تطبيقات MCP عن طريق إضافة extensions.workflow.McpServerEndpoints.enable=true في ملف host.json.

مركز واجهات برمجة التطبيقات: القيود في الإصدار التجريبي

عند إنشاء خوادم MCP عبر مركز واجهات برمجة التطبيقات المدعوم بتطبيقات منطق Azure، يفرض الإصدار التجريبي الحالي القيود التالية:

  • البدء بمورد تطبيق منطق قياسي فارغ.
  • مُوصل واحد لكل خادم MCP.
  • لا يتم دعم مُوصلات مزودي الخدمات المُدمجة والمُخصصة في هذا المسار (الموصلات المُدارة فقط).
  • إجراء واحد لكل أداة.

هذه القيود تؤثر بشكلٍ كبير على دقة الأدوات وتخطيط الخادم في البيئات الكبيرة.

لماذا تم اختيار تطبيقات منطق Azure القياسية (Standard)؟

يُشغّل الإصدار القياسي (Standard) على بيئة تشغيل تطبيقات منطق Azure أحادية المستأجر (على Azure Functions)، ويدعم العديد من سير العمل لكل تطبيق، ويتكامل مباشرةً مع الشبكات الظاهرية ونقاط النهاية الخاصة – كل ذلك مهمّ لعرض الأنظمة الخاصة بأمانٍ ولضمان سرعة المعالجة/الانتقالية. على النقيض، فإن الإصدار حسب الاستهلاك (Consumption) متعدد المستأجرين، وسير عمل واحد لكل تطبيق، والدفع حسب التنفيذ.

دلالات الأدوات وإمكانية اكتشافها

تُوصي مايكروسوفت بإضافة أوصاف المشغلات، ومخططات/أوصاف المعلمات، وعلامات إلزامية لتحسين اختيار أداة الوكيل واستدعائها بشكلٍ موثوق. تقرأ عملاء MCP هذه التعليقات التوضيحية وتؤثر على سلوك الاستدعاء.

المُوصلات والوصول للمؤسسات

يمكن للمؤسسات عرض سير العمل الحالية وكتالوج كبير من مُوصلات تطبيقات منطق Azure (السحابية والمحلية) عبر MCP، وتحويلها إلى أدوات وكلاء قابلة للاستدعاء؛ حيث تُشير مايكروسوفت صراحةً إلى “أكثر من 1400 مُوصل”.

العمليات، الحوكمة، والاختبار

تتوفر سجلات التشغيل بالإضافة إلى Application Insights/Log Analytics للتشخيص والتحقق. يوفر VS Code التحقق السريع من العميل عبر MCP: إضافة خادم، بما في ذلك تسجيل الدخول OAuth و تعداد الأدوات. يُتيح التسجيل عبر مركز واجهات برمجة التطبيقات اكتشاف/حوكمة خوادم MCP عبر فرق العمل.

ملاحظات حول الإنتاج (الإصدار التجريبي)

  • يتطلب SSE كل من VNET والإعداد المتعلق بالعمل عبر العمال؛ وإلا، استخدم HTTP القابل للبث.
  • يجب تكوين Easy Auth بدقة (بما في ذلك مفتاح “السماح بالطلبات غير المصادق عليها”) وإلا ستفشل عمليات تسجيل دخول العميل على الرغم من توقعات OAuth.
  • تظل مسؤوليتك التحكم في معدل الطلبات، والقدرة على إعادة المحاولة، وإصدارات المخطط عند تغليف المُوصلات كأدوات (ليس جديدًا، ولكن الآن في مسار الوكيل).

ملخص

يُتيح الإصدار التجريبي استخدام MCP مع تطبيقات منطق Azure القياسية بسهولة: يمكنك عرض سير العمل القائمة على HTTP كأدوات محمية بواسطة OAuth؛ يمكنك فهرستها في مركز واجهات برمجة التطبيقات؛ ويمكنك الوصول إلى الأنظمة الخاصة عبر الشبكات أحادية المستأجر. بالنسبة للفرق التي استثمرت بالفعل في تطبيقات منطق Azure، فإن هذا مسارٌ سلسٌ ومتوافقٌ مع المعايير لتشغيل أدوات وكيل المؤسسة – فقط انتبه إلى حدود مركز واجهات برمجة التطبيقات، ومتطلبات SSE، ونقاط Easy Auth الدقيقة أثناء النشر.

تحقق من المزيد من التفاصيل هنا. لا تتردد في زيارة صفحة GitHub الخاصة بنا للحصول على البرامج التعليمية، والأكواد، ودفاتر الملاحظات. كما يمكنك متابعتنا على Twitter والانضمام إلى مجتمعنا على Reddit والاشتراك في نشرتنا الإخبارية. لشراكة المحتوى مع marktechpost.com، تواصل معنا.

المصدر: MarkTechPost