עקבו אחר השלבים הבאים כדי להתחיל להשתמש במשאבים אלו:
- פיצול המאגר: לחצו
- שכפול המאגר:
git clone https://github.com/microsoft/mcp-for-beginners.git
- הצטרפו ל-Azure AI Foundry Discord ופגשו מומחים ומפתחים נוספים
🌐 תמיכה רב-שפתית
נתמך באמצעות GitHub Action (אוטומטי ותמיד מעודכן)
ערבית | בנגלית | בולגרית | בורמזית (מיאנמר) | סינית (פשוטה) | סינית (מסורתית, הונג קונג) | סינית (מסורתית, מקאו) | סינית (מסורתית, טייוואן) | קרואטית | צ’כית | דנית | הולנדית | פינית | צרפתית | גרמנית | יוונית | עברית | הינדית | הונגרית | אינדונזית | איטלקית | יפנית | קוריאנית | מלאית | מרטהי | נפאלית | נורווגית | פרסית (פארסי) | פולנית | פורטוגזית (ברזיל) | פורטוגזית (פורטוגל) | פונג’בית (גורמוקי) | רומנית | רוסית | סרבית (קירילית) | סלובקית | סלובנית | ספרדית | סוואהילית | שוודית | טאגאלוג (פיליפינית) | תאית | טורקית | אוקראינית | אורדו | וייטנאמית
🚀 תכנית לימודים של פרוטוקול הקשר מודל (MCP) למתחילים
למדו MCP עם דוגמאות קוד מעשיות ב-C#, Java, JavaScript, Rust, Python ו-TypeScript
🧠 סקירה כללית של תכנית הלימודים של פרוטוקול הקשר מודל
פרוטוקול הקשר מודל (MCP) הוא מסגרת חדשנית שנועדה לתקנן את האינטראקציות בין מודלים של AI לבין יישומי לקוח. תכנית הלימודים בקוד פתוח זו מציעה מסלול למידה מובנה, הכולל דוגמאות קוד מעשיות ושימושים בעולם האמיתי, בשפות תכנות פופולריות כמו C#, Java, JavaScript, TypeScript ו-Python.
בין אם אתם מפתחי AI, אדריכלי מערכות או מהנדסי תוכנה, מדריך זה הוא משאב מקיף ללימוד יסודות MCP ואסטרטגיות יישום.
🔗 משאבים רשמיים של MCP
- 📘 תיעוד MCP – מדריכים מפורטים והסברים למשתמש
- 📜 מפרט MCP – ארכיטקטורת הפרוטוקול והפניות טכניות
- 📜 מפרט MCP המקורי – הפניות טכניות ישנות (עשויות להכיל פרטים נוספים)
- 🧑💻 מאגר GitHub של MCP – SDKs בקוד פתוח, כלים ודוגמאות קוד
- 🌐 קהילת MCP – הצטרפו לדיונים ותרמו לקהילה
🧭 סקירה כללית של תכנית הלימודים של MCP
📚 מבנה תכנית הלימודים המלאה
מודול | נושא | תיאור | קישור |
---|---|---|---|
מודול 1-3: יסודות | |||
00 | מבוא ל-MCP | סקירה כללית של פרוטוקול הקשר מודל ומשמעותו בצינורות AI | קראו עוד |
01 | הסבר על מושגים מרכזיים | חקירה מעמיקה של מושגי MCP מרכזיים | קראו עוד |
02 | אבטחה ב-MCP | איומי אבטחה ופרקטיקות מומלצות | קראו עוד |
03 | התחלת עבודה עם MCP | הגדרת סביבה, שרתים/לקוחות בסיסיים, אינטגרציה | קראו עוד |
מודול 3: בניית שרת ולקוח ראשונים | |||
3.1 | שרת ראשון | יצירת שרת MCP ראשון | מדריך |
3.2 | לקוח ראשון | פיתוח לקוח MCP בסיסי | מדריך |
3.3 | לקוח עם LLM | שילוב מודלים גדולים לשפה | מדריך |
3.4 | אינטגרציה עם VS Code | צריכת שרתי MCP ב-VS Code | מדריך |
3.5 | שרת stdio | יצירת שרתים באמצעות stdio transport | מדריך |
3.6 | סטרימינג HTTP | יישום סטרימינג HTTP ב-MCP | מדריך |
3.7 | ערכת כלים AI | שימוש בערכת כלים AI עם MCP | מדריך |
3.8 | בדיקות | בדיקת יישום שרת MCP | מדריך |
3.9 | פריסה | פריסת שרתי MCP לייצור | מדריך |
3.10 | שימוש מתקדם בשרת | שימוש בשרתים מתקדמים לתכונות מתקדמות ושיפור ארכיטקטורה | מדריך |
3.11 | אימות פשוט | פרק שמראה לכם אימות מההתחלה ו-RBAC | מדריך |
מודול 4-5: מעשי ומתקדם | |||
04 | יישום מעשי | SDKs, ניפוי שגיאות, בדיקות, תבניות הנחיה לשימוש חוזר | קראו עוד |
05 | נושאים מתקדמים ב-MCP | AI רב-מודלי, סקיילינג, שימוש ארגוני | קראו עוד |
5.1 | אינטגרציה עם Azure | אינטגרציה של MCP עם Azure | מדריך |
5.2 | רב-מודליות | עבודה עם מספר מודליות | מדריך |
5.3 | הדגמת OAuth2 | יישום אימות OAuth2 | מדריך |
5.4 | הקשרים ראשיים | הבנה ויישום הקשרים ראשיים | מדריך |
5.5 | ניתוב | אסטרטגיות ניתוב MCP | מדריך |
5.6 | דגימה | טכניקות דגימה ב-MCP | מדריך |
5.7 | סקיילינג | סקיילינג של יישומי MCP | מדריך |
5.8 | אבטחה | שיקולי אבטחה מתקדמים | מדריך |
5.9 | חיפוש באינטרנט | יישום יכולות חיפוש באינטרנט | מדריך |
5.10 | סטרימינג בזמן אמת | בניית פונקציונליות סטרימינג בזמן אמת | מדריך |
5.11 | חיפוש בזמן אמת | יישום חיפוש בזמן אמת | מדריך |
5.12 | אימות Entra ID | אימות עם Microsoft Entra ID | מדריך |
5.13 | אינטגרציה עם Foundry | אינטגרציה עם Azure AI Foundry | מדריך |
5.14 | הנדסת הקשר | טכניקות להנדסת הקשר יעילה | מדריך |
5.15 | MCP Custom Transport | יישומי Custom Transport | מדריך |
מודול 6-10: קהילה ופרקטיקות מומלצות | |||
06 | תרומות קהילתיות | כיצד לתרום לאקוסיסטם של MCP | מדריך |
07 | תובנות מאימוץ מוקדם | סיפורי יישום בעולם האמיתי | מדריך |
08 | פרקטיקות מומלצות ל-MCP | ביצועים, עמידות בפני תקלות, חוסן | מדריך |
09 | מקרי מבחן של MCP | דוגמאות יישום מעשיות | מדריך |
10 | סדנה מעשית | בניית שרת MCP עם ערכת כלים AI | מעבדה |
מודול 11: מעבדה מעשית לשרת MCP | |||
11 | אינטגרציה של שרת MCP עם מסד נתונים | מסלול למידה מעשי מקיף של 13 מעבדות לאינטגרציה עם PostgreSQL | מעבדות |
11.1 | מבוא | סקירה כללית של MCP עם אינטגרציה למסד נתונים ושימוש בניתוחים קמעונאיים | מעבדה 00 |
11.2 | ארכיטקטורת ליבה | הבנת ארכיטקטורת שרת MCP, שכבות בסיס נתונים ודפוסי אבטחה | מעבדה 01 |
11.3 | אבטחה ורב-שוכרים | אבטחה ברמת שורה, אימות וגישה לנתונים רב-שוכרים | מעבדה 02 |
11.4 | הגדרת סביבה | הגדרת סביבת פיתוח, Docker ומשאבי Azure | מעבדה 03 |
11.5 | עיצוב בסיס נתונים | הגדרת PostgreSQL, עיצוב סכמת קמעונאות ונתוני דוגמה | מעבדה 04 |
11.6 | יישום שרת MCP | בניית שרת FastMCP עם אינטגרציה לבסיס נתונים | מעבדה 05 |
11.7 | פיתוח כלים | יצירת כלים לשאילתות בסיס נתונים ובדיקת סכמות | מעבדה 06 |
11.8 | חיפוש סמנטי | יישום הטמעות וקטוריות עם Azure OpenAI ו-pgvector | מעבדה 07 |
11.9 | בדיקות וניפוי שגיאות | אסטרטגיות בדיקה, כלים לניפוי שגיאות ושיטות אימות | מעבדה 08 |
11.10 | אינטגרציה עם VS Code | הגדרת אינטגרציה של MCP ב-VS Code ושימוש בצ’אט AI | מעבדה 09 |
11.11 | אסטרטגיות פריסה | פריסת Docker, אפליקציות מכולה של Azure ושיקולי סקיילינג | מעבדה 10 |
11.12 | ניטור | Application Insights, רישום וניטור ביצועים | מעבדה 11 |
11.13 | שיטות עבודה מומלצות | אופטימיזציית ביצועים, חיזוק אבטחה וטיפים לפרודקשן | מעבדה 12 |
💻 פרויקטי קוד לדוגמה
דוגמאות בסיסיות למחשבון MCP
שפה | תיאור | קישור |
---|---|---|
C# | דוגמת שרת MCP | צפה בקוד |
Java | מחשבון MCP | צפה בקוד |
JavaScript | הדגמת MCP | צפה בקוד |
Python | שרת MCP | צפה בקוד |
TypeScript | דוגמת MCP | צפה בקוד |
Rust | דוגמת MCP | צפה בקוד |
יישומים מתקדמים של MCP
שפה | תיאור | קישור |
---|---|---|
C# | דוגמה מתקדמת | צפה בקוד |
Java עם Spring | דוגמת אפליקציית מכולה | צפה בקוד |
JavaScript | דוגמה מתקדמת | צפה בקוד |
Python | יישום מורכב | צפה בקוד |
TypeScript | דוגמת מכולה | צפה בקוד |
🎯 דרישות מקדימות ללימוד MCP
כדי להפיק את המרב מתוכנית הלימודים הזו, מומלץ שיהיה לכם:
ידע בסיסי בתכנות באחת מהשפות הבאות: C#, Java, JavaScript, Python או TypeScript
הבנה של מודל לקוח-שרת ו-APIs
היכרות עם מושגים של REST ו-HTTP
(אופציונלי) רקע במושגים של AI/ML
הצטרפות לדיוני הקהילה שלנו לתמיכה
📚 מדריך לימוד ומשאבים
מאגר זה כולל מספר משאבים שיעזרו לכם לנווט וללמוד בצורה יעילה:
מדריך לימוד
מדריך לימוד מקיף Study Guide זמין כדי לעזור לכם לנווט במאגר זה בצורה יעילה. המדריך כולל:
- מפה חזותית של תוכנית הלימודים המציגה את כל הנושאים המכוסים
- פירוט מעמיק של כל חלק במאגר
- הנחיות כיצד להשתמש בפרויקטים לדוגמה
- מסלולי לימוד מומלצים לרמות מיומנות שונות
- משאבים נוספים להשלמת מסע הלמידה שלכם
יומן שינויים
אנו מנהלים Changelog מפורט שעוקב אחר כל העדכונים המשמעותיים לחומרי תוכנית הלימודים, כולל:
- תוספות תוכן חדשות
- שינויים מבניים
- שיפורי תכונות
- עדכוני תיעוד
🛠️ כיצד להשתמש בתוכנית הלימודים הזו בצורה יעילה
כל שיעור במדריך זה כולל:
- הסברים ברורים על מושגי MCP
- דוגמאות קוד חיות במספר שפות
- תרגילים לבניית יישומי MCP אמיתיים
- משאבים נוספים ללומדים מתקדמים
אירועים
ימי פיתוח MCP יולי 2025
➡️צפו לפי דרישה - ימי פיתוח MCP
התכוננו לשני ימים של תובנות טכניות מעמיקות, חיבור קהילתי ולמידה מעשית בימי פיתוח MCP, אירוע וירטואלי המוקדש לפרוטוקול מודל הקשר (MCP) — הסטנדרט המתפתח שמחבר בין מודלים של AI לכלים שהם מסתמכים עליהם.
ניתן לצפות בימי פיתוח MCP על ידי הרשמה בדף האירוע שלנו: https://aka.ms/mcpdevdays.
יום 1: פרודוקטיביות MCP, כלי פיתוח וקהילה:
מוקדש להעצמת מפתחים להשתמש ב-MCP בתהליך הפיתוח שלהם ולחגוג את קהילת MCP המדהימה. נצטרף לחברי קהילה ולשותפים כמו Arcade, Block, Okta ו-Neon כדי לראות כיצד הם משתפים פעולה עם Microsoft לעיצוב אקוסיסטם MCP פתוח ומרחיב.
דמואים מעשיים בעולם האמיתי ב-VS Code, Visual Studio, GitHub Copilot וכלים קהילתיים פופולריים
תהליכי פיתוח מעשיים וממוקדי הקשר
מפגשים ותובנות בהובלת הקהילה
בין אם אתם רק מתחילים עם MCP או כבר בונים איתו, יום 1 יספק השראה ותובנות מעשיות.
יום 2: בניית שרתי MCP בביטחון
מוקדש לבוני MCP. נעמיק באסטרטגיות יישום ושיטות עבודה מומלצות ליצירת שרתי MCP ושילוב MCP בתהליכי העבודה של AI.
נושאים כוללים:
- בניית שרתי MCP ושילובם בחוויות סוכנים
- פיתוח מונחה פרומפטים
- שיטות עבודה מומלצות לאבטחה
- שימוש בבניית בלוקים כמו Functions, ACA ו-API Management
- התאמת רישום וכלים (1P + 3P)
אם אתם מפתחים, בוני כלים או אסטרטגים למוצרי AI, יום זה מלא בתובנות שאתם צריכים כדי לבנות פתרונות MCP ניתנים להרחבה, מאובטחים ומוכנים לעתיד.
מחנה MCP אוגוסט 2025
למדו בסשנים וידאו אינטנסיביים כיצד ליצור שרתי MCP, לשלב עם VS Code ולפרוס באופן מקצועי ב-Azure בהתבסס על תוכן מתוכנית MCP למתחילים. צאו עם מיומנויות מעשיות בטכנולוגיה שחברות גדולות כבר משתמשות בה.
➡️צפו לפי דרישה מחנה MCP | אנגלית
➡️צפו לפי דרישה מחנה MCP | ברזיל
➡️צפו לפי דרישה מחנה MCP | ספרדית
בואו ללמוד MCP עם C# - סדרת הדרכה
בואו ללמוד על פרוטוקול מודל הקשר (MCP), מסגרת חדשנית שנועדה לתקנן אינטראקציות בין מודלים של AI ואפליקציות לקוח. דרך סשן ידידותי למתחילים, נציג לכם את MCP ונדריך אתכם ביצירת שרת MCP ראשון.
C#: https://aka.ms/letslearnmcp-csharp
Java: https://aka.ms/letslearnmcp-java
JavaScript: https://aka.ms/letslearnmcp-javascript
Python: https://aka.ms/letslearnmcp-python
🌟 תודה לקהילה
תודה ל-Microsoft Valued Professional שיבאם גוייאל על תרומתו בדוגמאות קוד חשובות.
📜 מידע על רישיון
תוכן זה מורשה תחת רישיון MIT. לתנאים והגבלות, ראו את LICENSE.
🤝 הנחיות לתרומה
פרויקט זה מקבל בברכה תרומות והצעות. רוב התרומות דורשות מכם להסכים ל-
Contributor License Agreement (CLA) שמצהיר שיש לכם את הזכות, ואתם אכן מעניקים לנו
את הזכויות להשתמש בתרומתכם. לפרטים, בקרו ב-https://cla.opensource.microsoft.com.
כאשר אתם מגישים בקשת משיכה, בוט CLA יקבע באופן אוטומטי אם עליכם לספק
CLA ויעטר את הבקשה בהתאם (לדוגמה, בדיקת סטטוס, תגובה). פשוט עקבו אחר ההוראות
שסופקו על ידי הבוט. תצטרכו לעשות זאת רק פעם אחת בכל המאגרים המשתמשים ב-CLA שלנו.
פרויקט זה אימץ את קוד ההתנהגות של Microsoft Open Source.
למידע נוסף ראו את שאלות נפוצות על קוד ההתנהגות או
צרו קשר עם opencode@microsoft.com עם שאלות או הערות נוספות.
📂 מבנה המאגר
המאגר מאורגן כך:
- תוכנית לימודים ליבה (00-11): התוכן המרכזי מאורגן ב-11 מודולים רציפים, כולל מעבדות אינטגרציה מקיפות לבסיס נתונים
- 11-MCPServerHandsOnLabs/: מסלול לימוד מלא של 13 מעבדות לבניית שרתי MCP מוכנים לפרודקשן עם אינטגרציה ל-PostgreSQL
- images/: דיאגרמות ואיורים המשמשים לאורך תוכנית הלימודים
- translations/: תמיכה רב-שפתית עם תרגומים אוטומטיים
- translated_images/: גרסאות מקומיות של דיאגרמות ואיורים
- study_guide.md: מדריך מקיף לניווט במאגר
- changelog.md: תיעוד של כל השינויים המשמעותיים בחומרי תוכנית הלימודים
- mcp.json: קובץ תצורה למפרט MCP
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: מסמכי ניהול פרויקט
🎒 קורסים נוספים
הצוות שלנו מייצר קורסים נוספים! בדקו:
- חדש AI בקצה למתחילים
- סוכני AI למתחילים
- AI גנרטיבי למתחילים באמצעות .NET
- AI גנרטיבי למתחילים באמצעות JavaScript
- AI גנרטיבי למתחילים
- AI גנרטיבי למתחילים באמצעות Java
- ML למתחילים
- מדעי נתונים למתחילים
- AI למתחילים
- סייבר למתחילים
- פיתוח אתרים למתחילים
- IoT למתחילים
- פיתוח XR למתחילים
- שליטה ב-GitHub Copilot לפיתוח AI בזוגות
- שליטה ב-GitHub Copilot למפתחי C#/.NET
- בחרו את הרפתקת ה-Copilot שלכם
™️ הודעת סימן מסחרי
הפרויקט הזה עשוי לכלול סימנים מסחריים או לוגואים של פרויקטים, מוצרים או שירותים. שימוש מורשה בסימנים המסחריים או בלוגואים של Microsoft כפוף ל-הנחיות הסימן המסחרי והמותג של Microsoft.
שימוש בסימנים המסחריים או בלוגואים של Microsoft בגרסאות מותאמות של הפרויקט הזה חייב להימנע מיצירת בלבול או רמיזה על חסות של Microsoft.
כל שימוש בסימנים מסחריים או בלוגואים של צד שלישי כפוף למדיניות של אותם צדדים שלישיים.
קבלת עזרה
אם אתם נתקעים או יש לכם שאלות על בניית אפליקציות AI, הצטרפו:
אם יש לכם משוב על מוצרים או שגיאות בזמן הבנייה, בקרו:
כתב ויתור:
מסמך זה תורגם באמצעות שירות תרגום מבוסס AI Co-op Translator. למרות שאנו שואפים לדיוק, יש לקחת בחשבון שתרגומים אוטומטיים עשויים להכיל שגיאות או אי דיוקים. המסמך המקורי בשפתו המקורית צריך להיחשב כמקור הסמכותי. עבור מידע קריטי, מומלץ להשתמש בתרגום מקצועי על ידי אדם. איננו נושאים באחריות לאי הבנות או לפרשנויות שגויות הנובעות משימוש בתרגום זה.