(לחץ על התמונה למעלה לצפייה בסרטון של השיעור הזה)
החלק הזה כולל מספר שיעורים:
-
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, ודא שיש לך:
- סביבת פיתוח: עבור השפה שבחרת (C#, Java, Python, TypeScript או JavaScript)
- IDE/עורך: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm או כל עורך קוד מודרני
- מנהל חבילות: NuGet, Maven/Gradle, pip או npm/yarn
- מפתחות API: עבור כל שירותי AI שאתה מתכנן להשתמש בהם ביישומי המארח שלך
בפרקים הבאים תראה פתרונות שנבנו באמצעות 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 אמינים
- אפשרויות פריסה נעות בין פיתוח מקומי לפתרונות מבוססי ענן
יש לנו סט דוגמאות שמלווה את התרגילים שתראה בכל הפרקים בחלק זה. בנוסף, לכל פרק יש גם תרגילים ומשימות משלו.
- בניית סוכנים באמצעות Model Context Protocol על Azure
- MCP מרוחק עם Azure Container Apps (Node.js/TypeScript/JavaScript)
- .NET OpenAI MCP Agent
כתב ויתור:
מסמך זה תורגם באמצעות שירות תרגום מבוסס בינה מלאכותית Co-op Translator. בעוד שאנו שואפים לדיוק, יש להיות מודעים לכך שתרגומים אוטומטיים עשויים להכיל שגיאות או אי דיוקים. המסמך המקורי בשפתו המקורית צריך להיחשב כמקור הסמכותי. עבור מידע קריטי, מומלץ להשתמש בתרגום מקצועי על ידי אדם. איננו נושאים באחריות לאי הבנות או לפרשנויות שגויות הנובעות משימוש בתרגום זה.
