Visual Studio Code ו-GitHub Copilot יכולים לשמש כלקוח ולצרוך שרת MCP. למה שנרצה לעשות זאת, אתם שואלים? ובכן, זה אומר שכל הפיצ'רים שיש לשרת MCP יכולים כעת להיות בשימוש ישירות מתוך ה-IDE שלכם. דמיינו שאתם מוסיפים, למשל, את שרת ה-MCP של GitHub, מה שיאפשר לכם לשלוט ב-GitHub באמצעות פקודות בשפה טבעית במקום להקליד פקודות ספציפיות בטרמינל. או דמיינו כל דבר אחר שיכול לשפר את חוויית הפיתוח שלכם, והכול נשלט בשפה טבעית. עכשיו אתם מתחילים להבין את היתרון, נכון?
שיעור זה מכסה כיצד להשתמש ב-Visual Studio Code ובמצב Agent של GitHub Copilot כלקוח עבור שרת MCP.
בסיום השיעור, תוכלו:
- לצרוך שרת MCP באמצעות Visual Studio Code.
- להפעיל יכולות כמו כלים דרך GitHub Copilot.
- להגדיר את Visual Studio Code כדי למצוא ולנהל את שרת ה-MCP שלכם.
ניתן לשלוט בשרת ה-MCP שלכם בשתי דרכים שונות:
-
ממשק משתמש: נראה כיצד עושים זאת בהמשך הפרק.
-
טרמינל: ניתן לשלוט בדברים מהטרמינל באמצעות הפקודה
code:כדי להוסיף שרת MCP לפרופיל המשתמש שלכם, השתמשו באפשרות שורת הפקודה --add-mcp, וספקו את תצורת השרת בפורמט JSON בצורה {"name":"server-name","command":...}.
code --add-mcp "{\"name\":\"my-server\",\"command\": \"uvx\",\"args\": [\"mcp-server-fetch\"]}"
נדבר עוד על השימוש בממשק הוויזואלי בסעיפים הבאים.
כך ניגש לנושא ברמה גבוהה:
- להגדיר קובץ שיאתר את שרת ה-MCP שלנו.
- להפעיל/להתחבר לשרת כדי שיציג את היכולות שלו.
- להשתמש ביכולות הללו דרך ממשק הצ'אט של GitHub Copilot.
מעולה, עכשיו כשאנחנו מבינים את הזרימה, בואו ננסה להשתמש בשרת MCP דרך Visual Studio Code בתרגיל.
בתרגיל זה, נגדיר את Visual Studio Code כך שיאתר את שרת ה-MCP שלכם, כדי שניתן יהיה להשתמש בו דרך ממשק הצ'אט של GitHub Copilot.
ייתכן שתצטרכו להפעיל את אפשרות גילוי שרתי MCP.
-
גשו ל-
File -> Preferences -> Settingsב-Visual Studio Code. -
חפשו "MCP" והפעילו את
chat.mcp.discovery.enabledבקובץ settings.json.
התחילו ביצירת קובץ תצורה בתיקיית הפרויקט שלכם. תצטרכו קובץ בשם MCP.json שיונח בתיקייה בשם .vscode. זה ייראה כך:
.vscode
|-- mcp.json
כעת, בואו נראה כיצד ניתן להוסיף ערך של שרת.
הוסיפו את התוכן הבא ל-mcp.json:
{
"inputs": [],
"servers": {
"hello-mcp": {
"command": "node",
"args": [
"build/index.js"
]
}
}
}הדוגמה הפשוטה למעלה מראה כיצד להפעיל שרת שנכתב ב-Node.js. עבור סביבות ריצה אחרות, ציינו את הפקודה המתאימה להפעלת השרת באמצעות command ו-args.
כעת, לאחר שהוספתם ערך, בואו נפעיל את השרת:
- מצאו את הערך שלכם ב-mcp.json וודאו שאתם רואים את סמל "הפעל":
- לחצו על סמל "הפעל". אתם אמורים לראות שסמל הכלים בממשק הצ'אט של GitHub Copilot מציג מספר כלים זמין גדול יותר. אם תלחצו על סמל הכלים, תראו רשימה של כלים רשומים. ניתן לסמן/לבטל סימון של כל כלי בהתאם לשאלה אם אתם רוצים ש-GitHub Copilot ישתמש בהם כקונטקסט:
- כדי להפעיל כלי, הקלידו פקודה שאתם יודעים שתתאים לתיאור של אחד הכלים שלכם, למשל פקודה כמו "add 22 to 1":
אתם אמורים לראות תגובה שאומרת 23.
נסו להוסיף ערך של שרת לקובץ mcp.json שלכם וודאו שאתם יכולים להפעיל/לעצור את השרת. וודאו גם שאתם יכולים לתקשר עם הכלים בשרת שלכם דרך ממשק הצ'אט של GitHub Copilot.
הנקודות המרכזיות מהפרק הזה הן:
- Visual Studio Code הוא לקוח מצוין שמאפשר לצרוך מספר שרתי MCP וכלים שלהם.
- ממשק הצ'אט של GitHub Copilot הוא הדרך שבה אתם מתקשרים עם השרתים.
- ניתן לבקש מהמשתמש קלטים כמו מפתחות API שניתן להעביר לשרת MCP בעת הגדרת הערך בקובץ mcp.json.
- הבא: יצירת שרת stdio
כתב ויתור:
מסמך זה תורגם באמצעות שירות תרגום מבוסס בינה מלאכותית Co-op Translator. למרות שאנו שואפים לדיוק, יש לקחת בחשבון שתרגומים אוטומטיים עשויים להכיל שגיאות או אי דיוקים. המסמך המקורי בשפתו המקורית צריך להיחשב כמקור סמכותי. עבור מידע קריטי, מומלץ להשתמש בתרגום מקצועי על ידי אדם. איננו נושאים באחריות לאי הבנות או לפרשנויות שגויות הנובעות משימוש בתרגום זה.





