מדריך לימוד זה מספק סקירה של מבנה התיקייה והתוכן של תוכנית הלימודים "Model Context Protocol (MCP) למתחילים". השתמש במדריך זה כדי לנווט בתיקייה ביעילות ולהפיק את המרב מהמשאבים הזמינים.
Model Context Protocol (MCP) הוא מסגרת סטנדרטית לאינטראקציות בין מודלים של בינה מלאכותית ליישומי לקוח. תיקייה זו מציעה תוכנית לימודים מקיפה עם דוגמאות קוד מעשיות ב-C#, Java, JavaScript, Python ו-TypeScript, המתאימה למפתחי AI, אדריכלי מערכות ומהנדסי תוכנה.
mindmap
root((MCP for Beginners))
00. Introduction
::icon(fa fa-book)
(Protocol Overview)
(Standardization)
(Use Cases)
01. Core Concepts
::icon(fa fa-puzzle-piece)
(Client-Server Architecture)
(Protocol Components)
(Messaging Patterns)
02. Security
::icon(fa fa-shield)
(Threat Models)
(Best Practices)
(Auth Strategies)
03. Getting Started
::icon(fa fa-rocket)
(First Server)
(First Client)
(LLM Client)
(VS Code Integration)
(SSE Server)
(AI Toolkit)
(Testing)
(Deployment)
04. Practical Implementation
::icon(fa fa-code)
(SDKs)
(Testing/Debugging)
(Prompt Templates)
(Sample Projects)
05. Advanced Topics
::icon(fa fa-graduation-cap)
(Multi-modal AI)
(Scaling)
(Enterprise Integration)
(Azure Integration)
(OAuth2)
(Root Contexts)
06. Community
::icon(fa fa-users)
(Code Contributions)
(Documentation)
(Feedback)
07. Early Adoption
::icon(fa fa-lightbulb)
(Real-world Examples)
(Deployment Stories)
(Future Roadmap)
08. Best Practices
::icon(fa fa-check)
(Performance)
(Fault Tolerance)
(Resilience)
09. Case Studies
::icon(fa fa-file-text)
(Solution Architectures)
(Deployment Blueprints)
(Project Walkthroughs)
10. Hands-on Workshop
::icon(fa fa-laptop)
(AI Toolkit Integration)
(Custom Server Development)
(Production Deployment)
התיקייה מחולקת לעשרה חלקים עיקריים, שכל אחד מתמקד בהיבטים שונים של MCP:
-
Introduction (00-Introduction/)
- סקירה של Model Context Protocol
- למה סטנדרטיזציה חשובה בצינורות AI
- מקרי שימוש מעשיים ויתרונות
-
Core Concepts (01-CoreConcepts/)
- ארכיטקטורת לקוח-שרת
- רכיבי הפרוטוקול המרכזיים
- דפוסי הודעות ב-MCP
-
Security (02-Security/)
- איומי אבטחה במערכות מבוססות MCP
- שיטות עבודה מומלצות לאבטחת יישומים
- אסטרטגיות אימות והרשאה
-
Getting Started (03-GettingStarted/)
- הגדרת סביבה וקונפיגורציה
- יצירת שרתי ולקוחות MCP בסיסיים
- אינטגרציה עם יישומים קיימים
- תת-חלקים לשרת ראשון, לקוח ראשון, לקוח LLM, אינטגרציה עם VS Code, שרת SSE, AI Toolkit, בדיקות ופריסה
-
Practical Implementation (04-PracticalImplementation/)
- שימוש ב-SDKs בשפות תכנות שונות
- ניפוי שגיאות, בדיקות וטכניקות אימות
- יצירת תבניות פרומפט וזרימות עבודה לשימוש חוזר
- פרויקטים לדוגמה עם דוגמאות מימוש
-
Advanced Topics (05-AdvancedTopics/)
- זרימות עבודה רב-מודליות והרחבות
- אסטרטגיות סקיילינג מאובטחות
- MCP במערכות ארגוניות
- נושאים מיוחדים כולל אינטגרציה עם Azure, רב-מודליות, OAuth2, הקשרים שורשיים, ניתוב, דגימה, סקיילינג, אבטחה, אינטגרציית חיפוש באינטרנט וזרימה בזמן אמת.
-
Community Contributions (06-CommunityContributions/)
- איך לתרום קוד ותיעוד
- שיתוף פעולה דרך GitHub
- שיפורים והערות מהקהילה
-
Lessons from Early Adoption (07-LessonsfromEarlyAdoption/)
- מימושים וסיפורי הצלחה מהשטח
- בנייה ופריסה של פתרונות מבוססי MCP
- מגמות ומפת דרכים עתידית
-
Best Practices (08-BestPractices/)
- כיוונון ביצועים ואופטימיזציה
- תכנון מערכות MCP חסינות לתקלות
- אסטרטגיות בדיקה וחוסן
-
Case Studies (09-CaseStudy/)
- ניתוחים מעמיקים של ארכיטקטורות פתרונות MCP
- תבניות פריסה וטיפים לאינטגרציה
- דיאגרמות מפורטות והסברים לפרויקטים
-
Hands-on Workshop (10-StreamliningAIWorkflowsBuildingAnMCPServerWithAIToolkit/)
- סדנה מעשית מקיפה המשלבת MCP עם Microsoft AI Toolkit ל-VS Code
- בניית יישומים חכמים שמקשרים בין מודלי AI לכלים מעשיים
- מודולים פרקטיים הכוללים יסודות, פיתוח שרת מותאם ופריסת ייצור
בתיקייה קיימים מספר פרויקטים לדוגמה המדגימים מימוש MCP בשפות תכנות שונות:
- דוגמת שרת MCP ב-C#
- מחשבון MCP ב-Java
- דמו MCP ב-JavaScript
- שרת MCP ב-Python
- דוגמה ב-TypeScript
- דוגמה מתקדמת ב-C#
- אפליקציית מכולה ב-Java
- דוגמה מתקדמת ב-JavaScript
- מימוש מורכב ב-Python
- דוגמת מכולה ב-TypeScript
התיקייה כוללת משאבים תומכים:
- תיקיית Images: מכילה דיאגרמות ואיורים לאורך כל התוכנית
- תרגומים: תמיכה בריבוי שפות עם תרגומים אוטומטיים של התיעוד
- משאבים רשמיים של MCP:
- למידה בסדר כרונולוגי: עקבו אחרי הפרקים בסדר (00 עד 10) ללמידה מסודרת.
- מיקוד בשפה ספציפית: אם אתם מעוניינים בשפת תכנות מסוימת, בדקו את תיקיות הדוגמאות למימושים בשפה המועדפת עליכם.
- מימוש מעשי: התחילו ב-"Getting Started" כדי להגדיר את הסביבה וליצור את שרת ולקוח MCP הראשונים שלכם.
- חקירה מתקדמת: לאחר שתרגישו בנוח עם הבסיס, עברו לנושאים המתקדמים להרחבת הידע.
- מעורבות בקהילה: הצטרפו ל-Azure AI Foundry Discord כדי להתחבר למומחים ולמפתחים נוספים.
תיקייה זו מקבלת בברכה תרומות מהקהילה. ראו את החלק Community Contributions לקבלת הנחיות כיצד לתרום.
מדריך לימוד זה נוצר ב-11 ביוני 2025, ומספק סקירה של התיקייה נכון לתאריך זה. ייתכן שתוכן התיקייה עודכן מאז.
Penafian:
Dokumen ini telah diterjemahkan menggunakan perkhidmatan terjemahan AI Co-op Translator. Walaupun kami berusaha untuk ketepatan, sila ambil perhatian bahawa terjemahan automatik mungkin mengandungi kesilapan atau ketidaktepatan. Dokumen asal dalam bahasa asalnya harus dianggap sebagai sumber yang sahih. Untuk maklumat penting, terjemahan profesional oleh manusia adalah disyorkan. Kami tidak bertanggungjawab terhadap sebarang salah faham atau salah tafsir yang timbul daripada penggunaan terjemahan ini.