227 lines
12 KiB
Markdown
227 lines
12 KiB
Markdown
# ייעול תזרימי עבודה ב-AI: בניית שרת MCP עם Microsoft Foundry Toolkit
|
||
|
||
[](https://spec.modelcontextprotocol.io/specification/2025-11-25/)
|
||
[](https://python.org)
|
||
[](https://code.visualstudio.com/)
|
||
|
||

|
||
|
||
## 🎯 סקירה כללית
|
||
|
||
[](https://youtu.be/r34Csn3rkeQ)
|
||
|
||
_(לחצו על התמונה למעלה לצפייה בווידאו של השיעור)_
|
||
|
||
ברוכים הבאים ל**סדנת פרוטוקול הקשר למודל (MCP)**! סדנה מעשית ומקיפה זו משלבת שתי טכנולוגיות פורצות דרך המהפכות את פיתוח היישומים ב-AI:
|
||
|
||
- **🔗 פרוטוקול הקשר למודל (MCP)**: תקן פתוח לאינטגרציה חלקה בין כלי AI
|
||
- **🛠️ Microsoft Foundry Toolkit עבור VS Code**: תוסף הפיתוח החזק של מיקרוסופט ל-AI
|
||
|
||
### 🎓 מה תלמדו
|
||
|
||
בסוף סדנה זו, תוכלו לשלוט ביצירת יישומים חכמים שמגשרים בין מודלי AI לכלים ושירותים מהעולם האמיתי. מבדיקות אוטומטיות לאינטגרציות API מותאמות אישית, תרכשו מיומנויות מעשיות לפתרון אתגרים עסקיים מורכבים.
|
||
|
||
## 🏗️ ערכת טכנולוגיה
|
||
|
||
### 🔌 פרוטוקול הקשר למודל (MCP)
|
||
|
||
MCP הוא ה**"USB-C של ה-AI"** – תקן אוניברסלי שמחבר מודלי AI לכלים חיצוניים ומקורות נתונים.
|
||
|
||
**✨ תכונות מרכזיות:**
|
||
|
||
- 🔄 **אינטגרציה סטנדרטית**: ממשק אוניברסלי לחיבור כלים ל-AI
|
||
- 🏛️ **ארכיטקטורה גמישה**: שרתים מקומיים ומרוחקים באמצעות stdio/SSE
|
||
- 🧰 **אקוסיסטם עשיר**: כלים, פרומפטים ומשאבים בפרוטוקול אחד
|
||
- 🔒 **מוכן לארגונים**: אבטחה ואמינות מובנות
|
||
|
||
**🎯 למה MCP חשוב:**
|
||
כמו ש-USB-C פתר את הבלאגן בכבלים, MCP מפשט את המורכבות של אינטגרציות AI. פרוטוקול אחד, אפשרויות בלתי מוגבלות.
|
||
|
||
### 🤖 Microsoft Foundry Toolkit עבור VS Code
|
||
|
||
הארכיטקטורה המובילה של מיקרוסופט לפיתוח בינה מלאכותית שמשנה את VS Code למרכז עצמת AI.
|
||
|
||
**🚀 יכולות מרכזיות:**
|
||
|
||
- 📦 **קטלוג מודלים**: גישה למודלים מ-Azure AI, GitHub, Hugging Face, Ollama
|
||
- ⚡ **הסקה מקומית**: ביצוע מיטבי עם ONNX ב-CPU/GPU/NPU
|
||
- 🏗️ **בונה סוכנים**: פיתוח סוכני AI חזותיים עם אינטגרציית MCP
|
||
- 🎭 **רב-מודלי**: תמיכה בטקסט, ויז'ן ופלט מובנה
|
||
|
||
**💡 יתרונות בפיתוח:**
|
||
|
||
- הפעלת מודלים ללא תצורה
|
||
- הנדסת פרומפט ויזואלית
|
||
- מגרש בדיקות בזמן אמת
|
||
- אינטגרציה חלקה עם שרת MCP
|
||
|
||
## 📚 מסלול למידה
|
||
|
||
### [🚀 מודול 1: יסודות Microsoft Foundry Toolkit](./lab1/README.md)
|
||
|
||
**משך זמן**: 15 דקות
|
||
|
||
- 🛠️ התקנה וקונפיגורציה של Microsoft Foundry Toolkit עבור VS Code
|
||
- 🗂️ חקר קטלוג המודלים (מעל 100 מודלים מ-GitHub, ONNX, OpenAI, Anthropic, Google)
|
||
- 🎮 שליטה במגרש הבדיקות האינטרקטיבי בזמן אמת
|
||
- 🤖 בניית סוכן AI ראשון עם בונה הסוכנים
|
||
- 📊 הערכת ביצועי מודלים עם מדדים מובנים (F1, רלוונטיות, דמיון, קוהרנטיות)
|
||
- ⚡ למידת עיבוד אצוות ותמיכה רב-מודלית
|
||
|
||
**🎯 תוצאת למידה**: יצירת סוכן AI פונקציונלי עם הבנה מקיפה של יכולות Microsoft Foundry Toolkit
|
||
|
||
### [🌐 מודול 2: MCP עם יסודות Microsoft Foundry Toolkit](./lab2/README.md)
|
||
|
||
**משך זמן**: 20 דקות
|
||
|
||
- 🧠 שליטה בארכיטקטורה ועקרונות פרוטוקול הקשר למודל (MCP)
|
||
- 🌐 חקר אקוסיסטם שרתי MCP של מיקרוסופט
|
||
- 🤖 בניית סוכן אוטומציה לדפדפן באמצעות שרת Playwright MCP
|
||
- 🔧 שילוב שרתי MCP עם בונה הסוכנים של Microsoft Foundry Toolkit
|
||
- 📊 קונפיגורציה ובדיקת כלים של MCP בתוך הסוכנים שלכם
|
||
- 🚀 ייצוא ופריסה של סוכני MCP לשימוש פרודקשן
|
||
|
||
**🎯 תוצאת למידה**: פריסת סוכן AI משודרג עם כלים חיצוניים באמצעות MCP
|
||
|
||
### [🔧 מודול 3: פיתוח מתקדם עם MCP ו-Microsoft Foundry Toolkit](./lab3/README.md)
|
||
|
||
**משך זמן**: 20 דקות
|
||
|
||
- 💻 יצירת שרתי MCP מותאמים אישית באמצעות Microsoft Foundry Toolkit
|
||
- 🐍 קונפיגורציה ושימוש ב-SDK Python MCP העדכני (v1.9.3)
|
||
- 🔍 הקמה ושימוש בכלי MCP Inspector עבור ניפוי שגיאות
|
||
- 🛠️ בניית שרת Weather MCP עם תזרימי עבודה מקצועיים לניפוי שגיאות
|
||
- 🧪 ניפוי שגיאות בשרתי MCP גם בסביבת בונה הסוכנים וגם ב-Inspector
|
||
|
||
**🎯 תוצאת למידה**: פיתוח וניפוי שגיאות של שרתי MCP מותאמים אישית עם כלים מודרניים
|
||
|
||
### [🐙 מודול 4: פיתוח מעשי ל-MCP - שרת GitHub Clone מותאם אישית](./lab4/README.md)
|
||
|
||
**משך זמן**: 30 דקות
|
||
|
||
- 🏗️ בניית שרת MCP אמיתי ל-GitHub Clone עבור תזרימי עבודה בפיתוח
|
||
- 🔄 מימוש שכפול חכם של מאגרי קוד עם אימות וטיפול בשגיאות
|
||
- 📁 יצירת ניהול תיקיות חכם ואינטגרציה עם VS Code
|
||
- 🤖 שימוש במצב סוכן GitHub Copilot עם כלי MCP מותאמים
|
||
- 🛡️ יישום אמינות ברמת פרודקשן ותאימות חוצת פלטפורמות
|
||
|
||
**🎯 תוצאת למידה**: פריסת שרת MCP ברמת פרודקשן שמייעל תזרימי עבודה אמיתיים בפיתוח
|
||
|
||
## 💡 יישומים והשפעות מהעולם האמיתי
|
||
|
||
### 🏢 מקרים לשימוש ארגוני
|
||
|
||
#### 🔄 אוטומציה ב-DevOps
|
||
|
||
הפכו את תהליך הפיתוח שלכם לאוטומטי וחכם:
|
||
|
||
- **ניהול מאגר חכם**: סקירת קוד ומיזוג החלטות מונעי AI
|
||
- **CI/CD אינטיליגנטי**: אופטימיזציה אוטומטית של צינורות על בסיס שינויים בקוד
|
||
- **מיון בעיות**: סיווג ותיוג שגיאות באופן אוטומטי
|
||
|
||
#### 🧪 מהפכת הבטחת איכות
|
||
|
||
שדרגו בדיקות עם אוטומציה מבוססת AI:
|
||
|
||
- **יצירת בדיקות חכמה**: יצירת סוויטות בדיקה מקיפות באופן אוטומטי
|
||
- **בדיקות רגרסיה ויזואליות**: זיהוי שינויים ב-UI באמצעות AI
|
||
- **ניטור ביצועים**: איתור ופתרון מוקדם של בעיות
|
||
|
||
#### 📊 אינטליגנציה בצנרת נתונים
|
||
|
||
צרו תזרימי עיבוד נתונים חכמים יותר:
|
||
|
||
- **תהליכי ETL אדפטיביים**: טרנספורמציות נתונים שמשפרות את עצמן
|
||
- **זיהוי אנומליות**: ניטור איכות נתונים בזמן אמת
|
||
- **ניתוב חכם**: ניהול זרימת נתונים חכמה
|
||
|
||
#### 🎧 שיפור חווית לקוח
|
||
|
||
צרו חוויות לקוח יוצאות דופן:
|
||
|
||
- **תמיכה מודעת להקשר**: סוכני AI עם גישה להיסטוריית הלקוח
|
||
- **פתרון בעיות פרואקטיבי**: שירות לקוחות חיזוי
|
||
- **אינטגרציה רב-ערוצית**: חווית AI מאוחדת בפלטפורמות שונות
|
||
|
||
## 🛠️ דרישות והכנה
|
||
|
||
### 💻 דרישות מערכת
|
||
|
||
| רכיב | דרישה | הערות |
|
||
|-----------|-------------|-------|
|
||
| **מערכת הפעלה** | Windows 10+, macOS 10.15+, Linux | כל מערכת הפעלה מודרנית |
|
||
| **Visual Studio Code** | גרסה יציבה אחרונה | דרוש עבור Microsoft Foundry Toolkit |
|
||
| **Node.js** | v18.0+ ו-npm | לפיתוח שרת MCP |
|
||
| **Python** | 3.10+ | אופציונלי לשרתי MCP בפייתון |
|
||
| **זיכרון** | מינימום 8GB RAM | מומלץ 16GB עבור מודלים מקומיים |
|
||
|
||
### 🔧 סביבת פיתוח
|
||
|
||
#### תוספים מומלצים ל-VS Code
|
||
|
||
- **Microsoft Foundry Toolkit** (ms-windows-ai-studio.windows-ai-studio)
|
||
- **Python** (ms-python.python)
|
||
- **Python Debugger** (ms-python.debugpy)
|
||
- **GitHub Copilot** (GitHub.copilot) - אופציונלי אך מועיל
|
||
|
||
#### כלים אופציונליים
|
||
|
||
- **uv**: מנהל חבילות Python מודרני
|
||
- **MCP Inspector**: כלי ניפוי שגיאות חזותי לשרתי MCP
|
||
- **Playwright**: דוגמאות לאוטומציה ווב
|
||
|
||
## 🎖️ תוצאות למידה ונתיב ההסמכה
|
||
|
||
### 🏆 משימת מיומנויות
|
||
|
||
בסיומו של סדנה זו, תשיגו מומחיות ב:
|
||
|
||
#### 🎯 מיומנויות ליבה
|
||
|
||
- [ ] **שליטה בפרוטוקול MCP**: הבנה מעמיקה של ארכיטקטורה ודפוסי יישום
|
||
- [ ] **מיומנויות Microsoft Foundry Toolkit**: שימוש ברמה מקצועית לפיתוח מהיר
|
||
- [ ] **פיתוח שרתים מותאמים אישית**: בנייה, פריסה ותחזוקה של שרתי MCP בפרודקשן
|
||
- [ ] **אינטגרציית כלים מעולה**: חיבור AI לתזרימי העבודה הקיימים בצורה חלקה
|
||
- [ ] **יישום פתרון בעיות**: הפעלת הכישורים שנלמדו לאתגרים עסקיים אמיתיים
|
||
|
||
#### 🔧 יכולות טכניות
|
||
|
||
- [ ] התקנה וקונפיגורציה של Microsoft Foundry Toolkit ב-VS Code
|
||
- [ ] תכנון ויישום שרתי MCP מותאמים אישית
|
||
- [ ] שילוב מודלים מ-GitHub בארכיטקטורת MCP
|
||
- [ ] יצירת תזרימי עבודה לבדיקות אוטומטיות עם Playwright
|
||
- [ ] פריסת סוכני AI לשימוש בצוותי פרודקשן
|
||
- [ ] ניפוי שגיאות ואופטימיזציה של ביצועי שרת MCP
|
||
|
||
#### 🚀 יכולות מתקדמות
|
||
|
||
- [ ] תכנון אינטגרציות AI בקנה מידה ארגוני
|
||
- [ ] יישום שיטות אבטחה מיטביות ליישומי AI
|
||
- [ ] עיצוב ארכיטקטורות שרת MCP משתנות
|
||
- [ ] יצירת שרשראות כלים מותאמים לתחומים ספציפיים
|
||
- [ ] הדרכת אחרים בפיתוח טבעי ל-AI
|
||
|
||
## 📖 משאבים נוספים
|
||
|
||
- [מפרט MCP (2025-11-25)](https://spec.modelcontextprotocol.io/specification/2025-11-25/)
|
||
- [מאגר Microsoft Foundry Toolkit ב-GitHub](https://github.com/microsoft/vscode-ai-toolkit)
|
||
- [אוסף שרתי MCP לדוגמה](https://github.com/modelcontextprotocol/servers)
|
||
- [מדריך לפרקטיקות מיטביות](https://modelcontextprotocol.io/docs/best-practices)
|
||
- [OWASP MCP עשרת הגדולים](https://microsoft.github.io/mcp-azure-security-guide/mcp/) - פרקטיקות אבטחה מיטביות
|
||
|
||
---
|
||
|
||
**🚀 מוכנים למהפך בתהליך הפיתוח שלכם ל-AI?**
|
||
|
||
בואו נבנה ביחד את עתיד היישומים החכמים עם MCP ו-Microsoft Foundry Toolkit!
|
||
|
||
## מה עכשיו
|
||
|
||
המשיכו ל: [מודול 11: מעבדות פרקטיקה לשרת MCP](../11-MCPServerHandsOnLabs/README.md)
|
||
|
||
---
|
||
|
||
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
|
||
**כתב ויתור**:
|
||
מסמך זה תורגם באמצעות שירות תרגום אוטומטי [Co-op Translator](https://github.com/Azure/co-op-translator). למרות שאנו שואפים לדיוק, יש לקחת בחשבון שתרגומים אוטומטיים עלולים להכיל שגיאות או אי-דיוקים. יש להחשיב את המסמך המקורי בשפתו הטבעית כמקור הסמכות. למידע קריטי מומלץ להשתמש בתרגום מקצועי על ידי מתרגם אדם. אנו לא אחראים לכל אי-הבנה או פירוש שגוי הנובע מהשימוש בתרגום זה.
|
||
<!-- CO-OP TRANSLATOR DISCLAIMER END --> |