📚מודול2 - בנייה ומתקדם
🎓שיעור8 - פיצ'רים מתקדמים
⏲משך~6 דקות
📈רמהמתקדמים
1
Sampling מאפשר לשרת לבקש השלמות מה-LLM. זה הופך את התקשורת לדו-כיוונית, עם הלקוח תמיד באמצע כ-Human in the Loop.
2
Elicitation מאפשר לשרת לבקש מידע מהמשתמש באמצע פעולה, עם JSON Schema שמגדיר את הקלט.
3
Roots מגדירים גבולות גישה למערכת הקבצים. הלקוח מודיע לשרת אילו תיקיות ו-URIs מורשים.
4
Transports: Stdio למקומי (stdin/stdout), Streamable HTTP לרשת (החליף את SSE). תמיכה ב-sessions ו-resumability.
5
אבטחה: הרשאות מינימליות, הסכמת משתמש, בידוד שרתים, ו-OAuth 2.1 עם PKCE לשרתים מרוחקים.
1מה Sampling מאפשר לשרת MCP לעשות?
לשלוח הודעות ישירות למשתמש
לבקש השלמות טקסט מה-LLM דרך הלקוח
להריץ קוד על המחשב של המשתמש
2מה ההבדל בין Sampling לבין Elicitation?
אין הבדל מעשי
Sampling פונה ל-LLM, Elicitation פונה למשתמש
Sampling הוא מהיר יותר
3מה Roots מגדירים ב-MCP?
את השפה של הפרוטוקול
את רשימת הכלים הזמינים
את גבולות הגישה לקבצים ו-URIs שהשרת יכול לגשת
4איזה מנגנון תעבורה מתאים לשרתים מרוחקים בענן?
Stdio בלבד
Streamable HTTP
WebSocket רגיל
שיעור 9 - השיעור הבא
פרויקט מעשי וסיכום
בשיעור הבא והאחרון בקורס נבנה פרויקט MCP מלא מאפס, נשלב את כל מה שלמדנו, ונסכם את הקורס.
🛠בניית פרויקט מלא
🔧שילוב כל היכולות
🏆סיכום הקורס