Skip to content

Latest commit

 

History

History
101 lines (68 loc) · 7.76 KB

File metadata and controls

101 lines (68 loc) · 7.76 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) هو بروتوكول مفتوح يوحد كيفية توفير التطبيقات للسياق لنماذج LLM. فكر في MCP كمنفذ USB-C لتطبيقات الذكاء الاصطناعي - فهو يوفر طريقة موحدة لربط نماذج الذكاء الاصطناعي بمصادر بيانات وأدوات مختلفة.

أهداف التعلم

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

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

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

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

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

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

  • بيئة تطوير: للغة التي تختارها (C#، Java، Python، TypeScript، أو JavaScript)
  • IDE/محرر: 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. بينما نسعى لتحقيق الدقة، يرجى العلم أن الترجمات الآلية قد تحتوي على أخطاء أو عدم دقة. يجب اعتبار المستند الأصلي بلغته الأصلية المصدر الموثوق به. للمعلومات الحساسة، يُنصح بالترجمة الاحترافية البشرية. نحن غير مسؤولين عن أي سوء فهم أو تفسير خاطئ ناتج عن استخدام هذه الترجمة.