MCP-for-beginners

GitHub contributors
GitHub issues
GitHub pull-requests
PRs Welcome

GitHub watchers
GitHub forks
GitHub stars

Microsoft Azure AI Foundry Discord

עקבו אחר השלבים הבאים כדי להתחיל להשתמש במשאבים אלו:

  1. פיצול המאגר: לחצו GitHub forks
  2. שכפול המאגר: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. הצטרפו ל-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נושאים מתקדמים ב-MCPAI רב-מודלי, סקיילינג, שימוש ארגוניקראו עוד
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.15MCP 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 מפורט שעוקב אחר כל העדכונים המשמעותיים לחומרי תוכנית הלימודים, כולל:

  • תוספות תוכן חדשות
  • שינויים מבניים
  • שיפורי תכונות
  • עדכוני תיעוד

🛠️ כיצד להשתמש בתוכנית הלימודים הזו בצורה יעילה

כל שיעור במדריך זה כולל:

  1. הסברים ברורים על מושגי MCP
  2. דוגמאות קוד חיות במספר שפות
  3. תרגילים לבניית יישומי MCP אמיתיים
  4. משאבים נוספים ללומדים מתקדמים

אירועים

ימי פיתוח 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: מסמכי ניהול פרויקט

🎒 קורסים נוספים

הצוות שלנו מייצר קורסים נוספים! בדקו:

™️ הודעת סימן מסחרי

הפרויקט הזה עשוי לכלול סימנים מסחריים או לוגואים של פרויקטים, מוצרים או שירותים. שימוש מורשה בסימנים המסחריים או בלוגואים של Microsoft כפוף ל-הנחיות הסימן המסחרי והמותג של Microsoft.
שימוש בסימנים המסחריים או בלוגואים של Microsoft בגרסאות מותאמות של הפרויקט הזה חייב להימנע מיצירת בלבול או רמיזה על חסות של Microsoft.
כל שימוש בסימנים מסחריים או בלוגואים של צד שלישי כפוף למדיניות של אותם צדדים שלישיים.

קבלת עזרה

אם אתם נתקעים או יש לכם שאלות על בניית אפליקציות AI, הצטרפו:

Azure AI Foundry Discord

אם יש לכם משוב על מוצרים או שגיאות בזמן הבנייה, בקרו:

Azure AI Foundry Developer Forum


כתב ויתור:
מסמך זה תורגם באמצעות שירות תרגום מבוסס AI Co-op Translator. למרות שאנו שואפים לדיוק, יש לקחת בחשבון שתרגומים אוטומטיים עשויים להכיל שגיאות או אי דיוקים. המסמך המקורי בשפתו המקורית צריך להיחשב כמקור הסמכותי. עבור מידע קריטי, מומלץ להשתמש בתרגום מקצועי על ידי אדם. איננו נושאים באחריות לאי הבנות או לפרשנויות שגויות הנובעות משימוש בתרגום זה.