Skip to content

Latest commit

 

History

History
264 lines (193 loc) · 21.8 KB

File metadata and controls

264 lines (193 loc) · 21.8 KB

MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

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

  1. בצעו Fork למאגר: לחצו על GitHub forks
  2. שכפלו את המאגר: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. הצטרפו ל- Azure AI Foundry Discord ופגשו מומחים ומפתחים נוספים

🌐 תמיכה בריבוי שפות

נתמך באמצעות GitHub Action (אוטומטי ותמיד מעודכן)

French | Spanish | German | Russian | Arabic | Persian (Farsi) | Urdu | Chinese (Simplified) | Chinese (Traditional, Macau) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Taiwan) | Japanese | Korean | Hindi | Bengali | Marathi | Nepali | Punjabi (Gurmukhi) | Portuguese (Portugal) | Portuguese (Brazil) | Italian | Polish | Turkish | Greek | Thai | Swedish | Danish | Norwegian | Finnish | Dutch | Hebrew | Vietnamese | Indonesian | Malay | Tagalog (Filipino) | Swahili | Hungarian | Czech | Slovak | Romanian | Bulgarian | Serbian (Cyrillic) | Croatian | Slovenian | Ukrainian | Burmese (Myanmar)

🚀 תכנית הלימודים של Model Context Protocol (MCP) למתחילים

למדו MCP עם דוגמאות קוד מעשיות ב-C#, Java, JavaScript, Python ו-TypeScript

🧠 סקירה כללית של תכנית הלימודים של Model Context Protocol

Model Context Protocol (MCP) הוא מסגרת מתקדמת שנועדה לאחד את האינטראקציות בין מודלים של בינה מלאכותית ליישומי לקוח. תכנית הלימודים בקוד פתוח זו מציעה מסלול למידה מובנה, הכולל דוגמאות קוד מעשיות ומקרי שימוש מהעולם האמיתי, בשפות תכנות פופולריות כמו C#, Java, JavaScript, TypeScript ו-Python.

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

🔗 משאבים רשמיים של MCP

  • 📘 תיעוד MCP – מדריכים מפורטים ומדריכי משתמש
  • 📜 מפרט MCP – ארכיטקטורת הפרוטוקול והפניות טכניות
  • 📜 מפרט MCP המקורי – הפניות טכניות ישנות (עשוי להכיל פרטים נוספים)
  • 🧑‍💻 מאגר GitHub של MCP – SDKs, כלים ודוגמאות קוד בקוד פתוח
  • 🌐 קהילת MCP – הצטרפו לדיונים ותרמו לקהילה

הצטרפו אלינו ל-MCP Dev Days ב-29-30 ביולי 2025

התכוננו לשני ימי עומק טכני, חיבור קהילתי ולמידה מעשית באירוע וירטואלי שמוקדש ל-Model Context Protocol (MCP) — התקן המתפתח שמגשר בין מודלים של בינה מלאכותית לכלים שהם מסתמכים עליהם.

➡️ הרשמו ל-MCP Dev Days

ניתן לצפות ב-MCP Dev Days על ידי הרשמה בדף האירוע שלנו: https://aka.ms/mcpdevdays. משם תוכלו להצטרף לשידור חי ביוטיוב או בטוויץ'. כל התכנים מוקלטים ויהיו זמינים לאחר מכן בערוץ היוטיוב של Microsoft Developer. קוד המקור לדמוים יהיה זמין גם ב-GitHub.

פרטי האירוע

  • תאריכים: 29 ביולי (יום 1) ו-30 ביולי (יום 2)
  • שעה: 9:00 בבוקר PST מדי יום
  • היכן: אונליין – הצטרפו מכל מקום!

יום 1: פרודוקטיביות MCP, כלי פיתוח וקהילה:

היום מוקדש להעצמת מפתחים להשתמש ב-MCP במסגרת העבודה שלהם ולחגוג את קהילת MCP המדהימה. יצטרפו אלינו חברי קהילה ושותפים כמו Arcade, Block, Okta ו-Neon כדי לראות כיצד הם משתפים פעולה עם מיקרוסופט לעיצוב אקוסיסטם פתוח ומורחב של MCP. דמוים מהעולם האמיתי ב-VS Code, Visual Studio, GitHub Copilot וכלי קהילה פופולריים
זרימות עבודה מעשיות ומונחות הקשר
מפגשים ותובנות בהובלת הקהילה
בין אם אתם רק מתחילים עם MCP או כבר בונים איתו, יום 1 ייתן השראה וכלים מעשיים.

יום 2: בניית שרתי MCP בביטחון

היום מיועד לבוני MCP. נצלול לעומק באסטרטגיות יישום ופרקטיקות מיטביות ליצירת שרתי MCP ואינטגרציה של MCP בזרימות העבודה של הבינה המלאכותית שלכם.

נושאים כוללים:

  • בניית שרתי MCP ואינטגרציה שלהם בחוויות סוכנים
  • פיתוח מונחה פרומפטים
  • פרקטיקות אבטחה מיטביות
  • שימוש בבלוקים לבניין כמו Functions, ACA ו-API Management
  • יישור רישום וכלים (1P + 3P)

אם אתם מפתחים, בוני כלים או אסטרטגים למוצרי AI, היום הזה מלא בתובנות שתצטרכו כדי לבנות פתרונות MCP מדרגיים, מאובטחים ומוכנים לעתיד.

🧭 סקירת תכנית הלימודים של MCP

📚 מבנה תכנית הלימודים המלאה

מודול נושא תיאור קישור
מודולים 1-3: יסודות
00 מבוא ל-MCP סקירה כללית של Model Context Protocol וחשיבותו בצינורות 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 שרת SSE יצירת שרתים באמצעות Server-Sent Events מדריך
3.6 סטרימינג HTTP יישום סטרימינג HTTP ב-MCP מדריך
3.7 ערכת כלים AI שימוש ב-AI Toolkit עם MCP מדריך
3.8 בדיקות בדיקת יישום שרת MCP שלך מדריך
3.9 פריסה פריסת שרתי MCP לסביבת ייצור מדריך
מודולים 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 הנדסת הקשר טכניקות להנדסת הקשר יעילה מדריך
מודול 6-10: קהילה ונהלים מומלצים
06 תרומות מהקהילה איך לתרום לאקוסיסטם של MCP מדריך
07 תובנות מאימוץ מוקדם סיפורי יישום מהשטח מדריך
08 נהלים מומלצים ל-MCP ביצועים, עמידות לתקלות, חוסן מדריך
09 מקרי מבחן של MCP דוגמאות ליישום מעשי מדריך
10 סדנה מעשית בניית שרת MCP עם ערכת כלים ל-AI מעבדה

💻 פרויקטים לדוגמה בקוד

דוגמאות בסיסיות למחשבון MCP

שפה תיאור קישור
C# דוגמה לשרת MCP צפה בקוד
Java מחשבון MCP צפה בקוד
JavaScript הדגמת MCP צפה בקוד
Python שרת MCP צפה בקוד
TypeScript דוגמה ל-MCP צפה בקוד

יישומים מתקדמים של MCP

שפה תיאור קישור
C# דוגמה מתקדמת צפה בקוד
Java דוגמה לאפליקציית מכולה צפה בקוד
JavaScript דוגמה מתקדמת צפה בקוד
Python יישום מורכב צפה בקוד
TypeScript דוגמה למכולה צפה בקוד

🎯 דרישות מוקדמות ללימוד MCP

כדי להפיק את המרב מתכנית הלימודים הזו, מומלץ שתהיה לך:

  • ידע בסיסי בתכנות לפחות באחת מהשפות הבאות: C#, Java, JavaScript, Python או TypeScript

  • הבנה של מודל לקוח-שרת ו-APIs

  • היכרות עם מושגי REST ו-HTTP

  • (אופציונלי) רקע במושגי AI/ML

  • השתתפות בדיוני הקהילה שלנו לקבלת תמיכה

📚 מדריך לימוד ומשאבים

מאגר זה כולל מספר משאבים שיעזרו לך לנווט וללמוד בצורה יעילה:

מדריך לימוד

זמין מדריך מפורט שיסייע לך לנווט במאגר בצורה מיטבית. המדריך כולל:

  • מפת תוכן ויזואלית המציגה את כל הנושאים
  • פירוט מפורט של כל חלק במאגר
  • הנחיות לשימוש בפרויקטים לדוגמה
  • מסלולי לימוד מומלצים לרמות שונות
  • משאבים נוספים להשלמת מסע הלמידה שלך

יומן שינויים

אנחנו מנהלים יומן שינויים מפורט שעוקב אחרי כל העדכונים המשמעותיים בחומרי התכנית, כולל:

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

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

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

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

🌟 תודה לקהילה

תודה ל-Microsoft Valued Professional Shivam Goyal על תרומתו בדוגמאות קוד חשובות.

📜 מידע על רישיון

תוכן זה מורשה תחת רישיון MIT. לתנאים ולתנאים, ראה את LICENSE.

🤝 הנחיות לתרומה

פרויקט זה מקבל בברכה תרומות והצעות. רוב התרומות מחייבות הסכמה ל- Contributor License Agreement (CLA) המצהיר כי יש לך את הזכות, וכי אתה אכן מעניק לנו את הזכויות להשתמש בתרומתך. לפרטים, בקר ב- https://cla.opensource.microsoft.com.

כאשר אתה מגיש בקשת משיכה, בוט CLA יבדוק אוטומטית אם יש צורך לספק CLA ויעניק תגיות מתאימות לבקשה (למשל, בדיקת סטטוס, תגובה). פשוט פעל לפי ההוראות של הבוט. תצטרך לעשות זאת רק פעם אחת בכל המאגרי קוד שמשתמשים ב-CLA שלנו.

פרויקט זה אימץ את קוד ההתנהגות של מיקרוסופט בקוד פתוח. למידע נוסף ראה את שאלות נפוצות על קוד ההתנהגות או צור קשר ב-opencode@microsoft.com עם שאלות או הערות נוספות.

📂 מבנה המאגר

המאגר מאורגן כך:

  • תכנית הלימודים המרכזית (00-10): התוכן הראשי מאורגן בעשרה מודולים עוקבים
  • 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.
שימוש בסימני מסחר או לוגואים של צדדים שלישיים כפוף למדיניות של אותם צדדים.

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