إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على: المطور | أساسي | الإصدار 2 الأساسي | قياسي | الإصدار 2 القياسي | Premium | Premium v2
تقدم هذه المقالة ميزات في إدارة واجهة برمجة تطبيقات Azure التي يمكنك استخدامها لإدارة خوادم بروتوكول سياق النموذج (MCP). تسمح خوادم MCP لنماذج اللغات الكبيرة (LLMs) ووكلاء الذكاء الاصطناعي بالوصول إلى مصادر البيانات الخارجية ، مثل قواعد البيانات أو واجهات برمجة التطبيقات ، من خلال بروتوكول موحد.
مع انتشار وكلاء الذكاء الاصطناعي ونماذج اللغة الكبيرة (LLM)، أصبح إدارة خوادم MCP أكثر أهمية:
- يحتاج الوكلاء إلى وصول آمن ومحكم إلى الأدوات والموارد.
- يرغب المطورون في إعادة استخدام واجهات برمجة التطبيقات الحالية كأدوات وكلاء.
- تحتاج المؤسسات إلى الملاحظة، والتحكم، والتوسع.
استخدم إدارة واجهة برمجة التطبيقات لعرض خوادم MCP وواغطيتها الخلفية وإدارتها بشكل آمن لأنظمة LLM ووكلاء الذكاء الاصطناعي مثل GitHub Copilot و ChatGPT و Claude والمزيد. توفر إدارة واجهة برمجة التطبيقات تحكما مركزيا في مصادقة خادم MCP والتفويض والمراقبة. إنه يبسط إدارة خوادم MCP مع المساعدة في التخفيف من مخاطر الأمان الشائعة وضمان قابلية المراقبة والتحكم وقابلية التوسع.
مفاهيم MCP والهندسة المعمارية
أصبح وكلاء الذكاء الاصطناعي معتمدين على نطاق واسع بسبب قدرات LLM المحسنة. ومع ذلك، حتى النماذج الأكثر تقدما تواجه قيودا بسبب عزلها عن البيانات الخارجية. من المحتمل أن يتطلب كل مصدر بيانات جديد تطبيقات مخصصة لاستخراج البيانات وإعدادها وجعلها متاحة للنماذج.
يساعد بروتوكول السياق النموذجي في حل هذه المشكلة. MCP هو معيار مفتوح لتوصيل نماذج الذكاء الاصطناعي والوكلاء بمصادر بيانات خارجية مثل مصادر البيانات المحلية (قواعد البيانات أو ملفات الكمبيوتر) أو الخدمات البعيدة (الأنظمة المتوفرة عبر الإنترنت، مثل قواعد البيانات البعيدة أو واجهات برمجة التطبيقات).
يتبع MCP بنية خادم العميل حيث يمكن للتطبيق المضيف الاتصال بخوادم متعددة. عندما يحتاج مضيف أو عميل MCP إلى أداة، فإنه يتصل بخادم MCP. ثم يتصل خادم MCP، على سبيل المثال، بقاعدة بيانات أو واجهة برمجة تطبيقات. تتصل مضيفات وخوادم MCP ببعضها البعض من خلال بروتوكول MCP.
يوضح الرسم التخطيطي التالي بنية MCP:
تتكون البنية من المكونات التالية:
| مكون | وصف |
|---|---|
| مضيفو MCP | تطبيقات LLM مثل تطبيقات الدردشة أو مساعدي الذكاء الاصطناعي في IDEs (مثل GitHub Copilot في Visual Studio Code) التي تحتاج إلى الوصول إلى الإمكانات الخارجية |
| عملاء MCP | عملاء البروتوكول، داخل التطبيق المضيف، الذين يحتفظون باتصالات 1:1 مع الخوادم |
| خوادم MCP | برامج خفيفة الوزن يعرض كل منها قدرات محددة ويوفر سياقا وأدوات ومطالبات للعملاء |
| بروتوكول MCP | طبقة النقل في المنتصف |
بنية MCP مبنية على JSON-RPC 2.0 للمراسلة. يحدث الاتصال بين العملاء والخوادم عبر طبقات نقل محددة، ويدعم في المقام الأول وضعين من التشغيل:
خوادم MCP البعيدة - يتم تشغيلها كعمليات مستقلة يمكن الوصول إليها عبر الإنترنت باستخدام عمليات النقل المستندة إلى HTTP (مثل HTTP القابل للبث)، مما يتيح لعملاء MCP الاتصال بالخدمات الخارجية وواجهات برمجة التطبيقات المستضافة في أي مكان.
خوادم MCP المحلية يستخدم عملاء MCP الإدخال/الإخراج القياسي كطريقة نقل محلية للاتصال بخوادم MCP على نفس الجهاز.
نقاط نهاية خادم MCP
يوفر MCP أنواع النقل التالية ونقاط النهاية النموذجية للخوادم البعيدة:
| نوع النقل | النهايه | تلاحظ |
|---|---|---|
| HTTP قابل للبث | /mcp |
يستبدل نقل HTTP + SSE |
| SSE (الأحداث المرسلة من الخادم) |
/sse - تستخدم لإنشاء اتصال SSE/messages - تستخدم للمراسلة ثنائية الاتجاه بين عميل MCP والخادم |
مهملة اعتبارا من إصدار البروتوكول 2024-11-05 |
كشف خوادم MCP في إدارة واجهة برمجة التطبيقات
يدعم Azure API Management وضع خادم MCP البعيد. استخدم الميزات الأصلية لإدارة واجهات برمجة التطبيقات وقدرات بوابة الذكاء الاصطناعي لإدارة نقاط نهاية خوادم MCP.
توفر إدارة واجهة برمجة التطبيقات طريقتين مدمجتين لعرض خوادم MCP:
| المصدر | وصف |
|---|---|
| واجهة برمجة تطبيقات REST كخادم MCP | عرض أي واجهة برمجة تطبيقات REST مدارة في إدارة واجهة برمجة التطبيقات كخادم MCP، بما في ذلك واجهات برمجة تطبيقات REST المستوردة من موارد Azure. تصبح عمليات واجهة برمجة التطبيقات أدوات MCP. معرفة المزيد |
| خادم MCP الحالي | كشف خادم متوافق مع MCP (على سبيل المثال، LangChain وLangServe وتطبيق منطق Azure وتطبيق وظائف Azure) عبر إدارة واجهة برمجة التطبيقات. معرفة المزيد |
راجع المقالات المرتبطة للاطلاع على التعليمات خطوة بخطوة والقيود.
إدارة خوادم MCP
تكوين نهج APIM واحد أو أكثر للمساعدة في إدارة خادم MCP. حاليا، تنطبق السياسات على جميع عمليات واجهة برمجة التطبيقات المعرضة كأدوات في خادم MCP. استخدم السياسات للتحكم في الوصول، والمصادقة، والجوانب الأخرى للأدوات.
تكوين النهج مثل ما يلي:
- تحديد المعدل وفرض الحصة النسبية - حدد عدد الطلبات لكل فترة زمنية لأدوات خادم MCP، وقم بتعيين حصص الاستخدام للعملاء أو الاشتراكات.
- المصادقة والتفويض - طلب والتحقق من الطلبات الواردة باستخدام رموز الويب JSON (JWT) الصادرة عن Microsoft Entra ID أو مزودي الهوية الآخرين للوصول الآمن.
- تصفية IP - تقييد الوصول إلى أدوات خادم MCP استنادا إلى عناوين IP للعميل.
- التخزين المؤقت - استجابات ذاكرة التخزين المؤقت من أدوات خادم MCP لتحسين الأداء وتقليل حمل الواجهة الخلفية.
الوصول الآمن إلى خادم MCP
يمكنك تأمين الوصول الوارد إلى خادم MCP أو كليهما (من عميل MCP إلى إدارة واجهة برمجة التطبيقات) والوصول الصادر (من إدارة واجهة برمجة التطبيقات إلى الواجهة الخلفية لخادم MCP). طبق واحدة أو أكثر من إجراءات الأمان، مثل المصادقة القائمة على المفاتيح أو OAuth، حسب الخلفية ووضع الأمان في مؤسستك.
لمزيد من المعلومات والأمثلة، راجع الوصول الآمن إلى خوادم MCP.
مراقبة
لمراقبة خوادم MCP في Azure API Management، استخدم التكامل المدمج في API Management مع Azure Monitor لنشاط البوابة.
- قم بتكوين Azure Application Insights أو Azure Monitor لالتقاط طلبات خادم MCP والاستجابات والتشخيصات التفصيلية.
- قم بتضمين معرفات الارتباط في رؤوس الطلبات لتعقب الطلبات عبر أنظمة ومكونات متعددة.
- قم بتكوين نهج التتبع لخوادم MCP الخاصة بك لإضافة تتبع مخصص إلى إخراج تتبع الطلب في وحدة تحكم الاختبار أو القياسات عن بعد ل Application Insights أو سجلات الموارد.
لمزيد من المعلومات، راجع مراقبة إدارة واجهة برمجة التطبيقات.
اكتشف خوادم MCP
استخدم Azure API Center لتسجيل خوادم MCP واكتشافها في مؤسستك.
يوفر Azure API Center موقعا مركزيا لإدارة خوادم MCP، بما في ذلك الخوادم المكشوفة في إدارة واجهة برمجة التطبيقات والخوادم المستضافة خارج إدارة واجهة برمجة التطبيقات.
انشر مدخل مركز واجهة برمجة التطبيقات لتمكين المستخدمين من اكتشاف خوادم MCP والتفاعل معها من خلال سجل خادم MCP خاص وجاهز للمؤسسة.
التوافر
تتوفر ميزات إدارة خوادم MCP في مستويات خدمات إدارة واجهة برمجة التطبيقات التالية:
- المستويات الكلاسيكية: المطور، الأساسي، القياسي، المميز
- مستويات الإصدار 2: الإصدار 2 الأساسي والإصدار 2 القياسي والإصدار 2 المميز
يمكنك أيضا استخدام بوابة إدارة API المستضافة ذاتيا لإدارة خوادم MCP في بنية تحتك التحتية.
Note
- تدعم إدارة واجهات برمجة التطبيقات حاليا أدوات خوادم MCP، لكنها لا تدعم موارد أو أوامر MCP.
- إدارة API لا تدعم حاليا قدرات خادم MCP في مساحات العمل.
يمكنك الحصول على وصول مبكر إلى ميزات وقدرات خوادم MCP الجديدة وبوابة الذكاء الاصطناعي من خلال قناة إصدار بوابة الذكاء الاصطناعي . يتيح لك هذا الوصول تجربة أحدث ابتكارات بوابة الذكاء الاصطناعي قبل إتاحتها بشكل عام وتقديم ملاحظات للمساعدة في تشكيل المنتج. لمزيد من المعلومات، راجع تكوين إعدادات تحديث الخدمة لمثيلات إدارة واجهة برمجة التطبيقات.
المحتوى ذو الصلة
استخدم ملحق إدارة واجهة برمجة تطبيقات Azure ل VS Code لاستيراد واجهات برمجة التطبيقات وإدارتها
عرض واجهة برمجة تطبيقات REST في إدارة واجهة برمجة التطبيقات كخادم MCP
تفضل بزيارة https://mcp.azure.com للحصول على مثال مباشر لسجل خادم MCP الذي تم إنشاؤه باستخدام مركز واجهة برمجة تطبيقات Azure.