(اضغط على الصورة أعلاه لمشاهدة فيديو هذا الدرس)
تتكون هذه القسم من عدة دروس:
-
1 خادمك الأول، في هذا الدرس الأول، ستتعلم كيفية إنشاء أول خادم لك وفحصه باستخدام أداة الفحص، وهي طريقة قيمة لاختبار وتصحيح خادمك، إلى الدرس
-
2 العميل، في هذا الدرس، ستتعلم كيفية كتابة عميل يمكنه الاتصال بخادمك، إلى الدرس
-
3 عميل مع LLM، طريقة أفضل لكتابة عميل هي بإضافة LLM إليه ليتمكن من "التفاوض" مع خادمك حول ما يجب فعله، إلى الدرس
-
4 استهلاك خادم في وضع GitHub Copilot Agent في Visual Studio Code. هنا، سنلقي نظرة على تشغيل خادم MCP الخاص بنا من داخل Visual Studio Code، إلى الدرس
-
5 خادم النقل stdio النقل عبر stdio هو المعيار الموصى به للتواصل بين خادم MCP والعميل في المواصفات الحالية، حيث يوفر تواصلًا آمنًا يعتمد على العمليات الفرعية، إلى الدرس
-
6 البث عبر HTTP مع MCP (HTTP القابل للبث). تعرف على البث الحديث عبر HTTP، إشعارات التقدم، وكيفية تنفيذ خوادم وعملاء MCP قابلة للتوسع في الوقت الفعلي باستخدام HTTP القابل للبث. إلى الدرس
-
7 استخدام أدوات الذكاء الاصطناعي لـ VSCode لاستهلاك واختبار عملاء وخوادم MCP الخاصة بك إلى الدرس
-
8 الاختبار. هنا سنركز بشكل خاص على كيفية اختبار خادمك وعميلك بطرق مختلفة، إلى الدرس
-
9 النشر. سيتناول هذا الفصل طرقًا مختلفة لنشر حلول MCP الخاصة بك، إلى الدرس
بروتوكول سياق النموذج (MCP) هو بروتوكول مفتوح يحدد كيفية تقديم التطبيقات للسياق إلى LLMs. فكر في MCP كأنه منفذ USB-C لتطبيقات الذكاء الاصطناعي - فهو يوفر طريقة موحدة لتوصيل نماذج الذكاء الاصطناعي بمصادر البيانات والأدوات المختلفة.
بنهاية هذا الدرس، ستكون قادرًا على:
- إعداد بيئات التطوير لـ MCP باستخدام C#، Java، Python، TypeScript، و JavaScript
- بناء ونشر خوادم MCP أساسية بميزات مخصصة (الموارد، المطالبات، والأدوات)
- إنشاء تطبيقات مضيفة تتصل بخوادم MCP
- اختبار وتصحيح تنفيذات MCP
- فهم التحديات الشائعة في الإعداد وحلولها
- توصيل تنفيذات MCP الخاصة بك بخدمات LLM الشهيرة
قبل أن تبدأ العمل مع MCP، من المهم إعداد بيئة التطوير الخاصة بك وفهم سير العمل الأساسي. ستوجهك هذه القسم خلال خطوات الإعداد الأولية لضمان بداية سلسة مع MCP.
قبل الغوص في تطوير MCP، تأكد من أن لديك:
- بيئة تطوير: للغة التي اخترتها (C#، Java، Python، TypeScript، أو JavaScript)
- IDE/محرر: Visual Studio، Visual Studio Code، IntelliJ، Eclipse، PyCharm، أو أي محرر حديث
- مديري الحزم: NuGet، Maven/Gradle، pip، أو npm/yarn
- مفاتيح API: لأي خدمات ذكاء اصطناعي تخطط لاستخدامها في تطبيقاتك المضيفة
في الفصول القادمة، سترى حلولًا مبنية باستخدام Python، TypeScript، Java و .NET. إليك جميع SDKs المدعومة رسميًا.
يوفر MCP SDKs رسمية لعدة لغات:
- C# SDK - يتم صيانته بالتعاون مع Microsoft
- Java SDK - يتم صيانته بالتعاون مع Spring AI
- TypeScript SDK - التنفيذ الرسمي لـ TypeScript
- Python SDK - التنفيذ الرسمي لـ Python
- Kotlin SDK - التنفيذ الرسمي لـ Kotlin
- Swift SDK - يتم صيانته بالتعاون مع Loopwork AI
- Rust SDK - التنفيذ الرسمي لـ Rust
- إعداد بيئة تطوير MCP أمر بسيط باستخدام SDKs الخاصة بكل لغة
- بناء خوادم MCP يتضمن إنشاء وتسجيل أدوات بمخططات واضحة
- عملاء MCP يتصلون بالخوادم والنماذج للاستفادة من القدرات الموسعة
- الاختبار والتصحيح ضروريان لتنفيذات MCP الموثوقة
- خيارات النشر تتراوح بين التطوير المحلي والحلول السحابية
لدينا مجموعة من الأمثلة التي تكمل التمارين التي ستراها في جميع الفصول في هذا القسم. بالإضافة إلى ذلك، يحتوي كل فصل على تمارينه ومهامه الخاصة.
- بناء وكلاء باستخدام بروتوكول سياق النموذج على Azure
- MCP عن بُعد مع Azure Container Apps (Node.js/TypeScript/JavaScript)
- .NET OpenAI MCP Agent
التالي: إنشاء أول خادم MCP
إخلاء المسؤولية:
تم ترجمة هذا المستند باستخدام خدمة الترجمة بالذكاء الاصطناعي Co-op Translator. بينما نسعى لتحقيق الدقة، يرجى العلم أن الترجمات الآلية قد تحتوي على أخطاء أو معلومات غير دقيقة. يجب اعتبار المستند الأصلي بلغته الأصلية المصدر الموثوق. للحصول على معلومات حاسمة، يُوصى بالاستعانة بترجمة بشرية احترافية. نحن غير مسؤولين عن أي سوء فهم أو تفسيرات خاطئة تنشأ عن استخدام هذه الترجمة.
