Skip to content

Latest commit

 

History

History
106 lines (71 loc) · 7.49 KB

File metadata and controls

106 lines (71 loc) · 7.49 KB

התחלה

בנה את שרת ה-MCP הראשון שלך

(לחץ על התמונה למעלה לצפייה בסרטון של השיעור הזה)

החלק הזה כולל מספר שיעורים:

  • 1 השרת הראשון שלך, בשיעור הראשון הזה תלמד כיצד ליצור את השרת הראשון שלך ולבדוק אותו באמצעות כלי הבדיקה, דרך חשובה לבדוק ולפתור בעיות בשרת שלך, לשיעור

  • 2 לקוח, בשיעור הזה תלמד כיצד לכתוב לקוח שיכול להתחבר לשרת שלך, לשיעור

  • 3 לקוח עם LLM, דרך טובה יותר לכתוב לקוח היא להוסיף לו LLM כך שיוכל "לנהל משא ומתן" עם השרת שלך על מה לעשות, לשיעור

  • 4 שימוש בשרת במצב סוכן GitHub Copilot ב-Visual Studio Code. כאן נבחן כיצד להפעיל את שרת ה-MCP שלנו מתוך Visual Studio Code, לשיעור

  • 5 שרת stdio Transport stdio transport הוא התקן המומלץ לתקשורת בין שרת ללקוח MCP במפרט הנוכחי, ומספק תקשורת מאובטחת מבוססת תהליכי משנה לשיעור

  • 6 סטרימינג HTTP עם MCP (Streamable HTTP). למד על סטרימינג HTTP מודרני, התראות התקדמות, וכיצד ליישם שרתי ולקוחות MCP בזמן אמת ובקנה מידה גדול באמצעות Streamable HTTP. לשיעור

  • 7 שימוש בערכת כלים AI עבור VSCode לצריכה ובדיקה של לקוחות ושרתי MCP לשיעור

  • 8 בדיקות. כאן נתמקד במיוחד כיצד ניתן לבדוק את השרת והלקוח בדרכים שונות, לשיעור

  • 9 פריסה. פרק זה יבחן דרכים שונות לפרוס את פתרונות ה-MCP שלך, לשיעור

פרוטוקול Model Context Protocol (MCP) הוא פרוטוקול פתוח שמגדיר סטנדרט לאופן שבו יישומים מספקים הקשר ל-LLMs. חשבו על MCP כמו חיבור USB-C עבור יישומי AI - הוא מספק דרך סטנדרטית לחבר מודלים של AI למקורות נתונים וכלים שונים.

מטרות למידה

בסיום השיעור הזה, תוכל:

  • להגדיר סביבות פיתוח עבור 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: עבור כל שירותי AI שאתה מתכנן להשתמש בהם ביישומי המארח שלך

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. בעוד שאנו שואפים לדיוק, יש להיות מודעים לכך שתרגומים אוטומטיים עשויים להכיל שגיאות או אי דיוקים. המסמך המקורי בשפתו המקורית צריך להיחשב כמקור הסמכותי. עבור מידע קריטי, מומלץ להשתמש בתרגום מקצועי על ידי אדם. איננו נושאים באחריות לאי הבנות או לפרשנויות שגויות הנובעות משימוש בתרגום זה.