Skip to content

Latest commit

 

History

History
102 lines (68 loc) · 7.65 KB

File metadata and controls

102 lines (68 loc) · 7.65 KB

البدء

يتضمن هذا القسم عدة دروس:

  • 1 خادمك الأول، في هذا الدرس الأول، ستتعلم كيفية إنشاء خادمك الأول وفحصه باستخدام أداة الفاحص، وهي طريقة قيمة لاختبار وتصحيح الخادم، إلى الدرس

  • 2 العميل، في هذا الدرس، ستتعلم كيفية كتابة عميل يمكنه الاتصال بخادمك، إلى الدرس

  • 3 العميل مع LLM، طريقة أفضل لكتابة عميل هي بإضافة LLM إليه ليتمكن من "التفاوض" مع خادمك حول ما يجب فعله، إلى الدرس

  • 4 استهلاك خادم وضع وكيل GitHub Copilot في Visual Studio Code. هنا، ننظر في تشغيل خادم MCP الخاص بنا من داخل Visual Studio Code، إلى الدرس

  • 5 الاستهلاك من SSE (Server Sent Events) SSE هو معيار للبث من الخادم إلى العميل، يسمح للخوادم بدفع تحديثات في الوقت الحقيقي إلى العملاء عبر HTTP إلى الدرس

  • 6 البث عبر HTTP مع MCP (HTTP قابل للبث). تعرّف على البث الحديث عبر HTTP، وإشعارات التقدم، وكيفية تنفيذ خوادم وعملاء MCP قابلة للتوسع وفي الوقت الحقيقي باستخدام HTTP القابل للبث. إلى الدرس

  • 7 استخدام مجموعة أدوات AI لـ VSCode لاستهلاك واختبار عملاء وخوادم MCP الخاصة بك إلى الدرس

  • 8 الاختبار. هنا سنركز بشكل خاص على كيفية اختبار خادمنا وعميلنا بطرق مختلفة، إلى الدرس

  • 9 النشر. هذا الفصل سيناقش طرق مختلفة لنشر حلول MCP الخاصة بك، إلى الدرس

بروتوكول سياق النموذج (MCP) هو بروتوكول مفتوح يحدد طريقة موحدة لتوفير السياق للنماذج اللغوية الكبيرة (LLMs). فكر في MCP كمنفذ USB-C لتطبيقات الذكاء الاصطناعي - فهو يوفر طريقة موحدة لربط نماذج الذكاء الاصطناعي بمصادر بيانات وأدوات مختلفة.

أهداف التعلم

بنهاية هذا الدرس، ستكون قادرًا على:

  • إعداد بيئات تطوير لـ MCP باستخدام C#، Java، Python، TypeScript، وJavaScript
  • بناء ونشر خوادم MCP أساسية مع ميزات مخصصة (الموارد، المطالبات، والأدوات)
  • إنشاء تطبيقات مضيفة تتصل بخوادم MCP
  • اختبار وتصحيح تطبيقات MCP
  • فهم التحديات الشائعة في الإعداد وحلولها
  • ربط تطبيقات MCP الخاصة بك بخدمات LLM الشهيرة

إعداد بيئة MCP الخاصة بك

قبل أن تبدأ العمل مع MCP، من المهم تجهيز بيئة التطوير وفهم سير العمل الأساسي. سيرشدك هذا القسم خلال خطوات الإعداد الأولية لضمان بداية سلسة مع MCP.

المتطلبات الأساسية

قبل الغوص في تطوير MCP، تأكد من توفر:

  • بيئة تطوير: للغة التي اخترتها (C#، Java، Python، TypeScript، أو JavaScript)
  • بيئة تطوير متكاملة/محرر: Visual Studio، Visual Studio Code، IntelliJ، Eclipse، PyCharm، أو أي محرر كود حديث
  • مديرو الحزم: NuGet، Maven/Gradle، pip، أو npm/yarn
  • مفاتيح API: لأي خدمات ذكاء اصطناعي تخطط لاستخدامها في تطبيقاتك المضيفة

SDKs الرسمية

في الفصول القادمة سترى حلولًا مبنية باستخدام 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 موثوقة
  • خيارات النشر تتراوح بين التطوير المحلي والحلول السحابية

الممارسة

لدينا مجموعة من العينات التي تكمل التمارين التي سترىها في جميع الفصول في هذا القسم. بالإضافة إلى ذلك، يحتوي كل فصل على تمارينه ومهامه الخاصة.

موارد إضافية

ما التالي

التالي: إنشاء خادم MCP الأول الخاص بك

إخلاء المسؤولية:
تمت ترجمة هذا المستند باستخدام خدمة الترجمة الآلية Co-op Translator. بينما نسعى لتحقيق الدقة، يرجى العلم أن الترجمات الآلية قد تحتوي على أخطاء أو عدم دقة. يجب اعتبار المستند الأصلي بلغته الأصلية المصدر الموثوق به. للمعلومات الهامة، يُنصح بالاعتماد على الترجمة البشرية المهنية. نحن غير مسؤولين عن أي سوء فهم أو تفسير ناتج عن استخدام هذه الترجمة.