כלי הקוד מבוסס ה-AI שלכם חכם, אבל עדיין עיוור למה שקורה מחוץ לעורך. הוא יודע לכתוב קוד, לבצע refactor לפונקציות ולהסביר לוגיקה מורכבת, אבל הוא לא יכול לגשת לקבצים שמחוץ לפרויקט הנוכחי, לבדוק Pull Requests ב-GitHub, לקרוא תיעוד של ספריות או להריץ בדיקת Lighthouse. בכל פעם שצריך לעבוד עם מידע חיצוני, אתם מוצאים את עצמכם חוזרים שוב ל-copy-paste.
MCP, או בשמו המלא Model Context Protocol, פותר בדיוק את הבעיה הזאת. זהו תקן פתוח שמאפשר לעוזרי AI להתחבר לכלים ולמקורות מידע חיצוניים דרך שרתי MCP. כל שרת מוסיף יכולת אחרת: גישה לקבצים, אינטגרציה עם API, שליטה בדפדפן או תיעוד חי.
חשבו על MCP כמו על חיבור USB-C לאפליקציות AI. בדיוק כפי ש-USB-C מספק דרך אחידה לחבר מכשירים אלקטרוניים, כך MCP מספק דרך אחידה לחבר אפליקציות AI למערכות חיצוניות.
בפוסט הזה אלווה אתכם בחיבור של 4 שרתי MCP ל-Claude Code. בסוף המדריך, העוזר שלכם יוכל לקרוא קבצים ממערכת הקבצים, למשוך תיעוד עדכני של כל ספרייה, לעבוד עם GitHub ולהריץ בדיקות Lighthouse. גם Cursor וגם VS Code תומכים ב-MCP באופן ישיר, והעקרונות עצמם נשארים זהים גם אם פורמט ההגדרות שונה.
דרישות מקדימות
לפני שמתחילים, ודאו שהכלים הבאים מותקנים אצלכם:
- Claude Code מותקן ומאומת
- Node.js 18+ עבור שרתים מבוססי npx
- חשבון GitHub עם Personal Access Token עבור שרת GitHub
- דפדפן Chrome עבור שרת DevTools
הגדרות שרתי MCP נשמרות בקובץ ~/.claude.json תחת המפתח mcpServers. אפשר גם להוסיף אותן ברמת הפרויקט באמצעות claude mcp add. כל ההגדרות במדריך הזה משתמשות בקובץ הגלובלי, כך שהשרתים יהיו זמינים בכל הפרויקטים שלכם.
לפני ואחרי
כך זה נראה ברגע שמחברים שרתי MCP:
| משימה | בלי MCP | עם MCP |
|---|---|---|
| קריאת קבצים מחוץ לפרויקט | Copy-paste של תוכן לצ'אט | ה-AI קורא אותם ישירות |
| בדיקת תיעוד של ספריות | חיפוש ב-Google והדבקת קטעי קוד | ה-AI מושך תיעוד עדכני לפי דרישה |
| סקירת Pull Requests ב-GitHub | מעבר לדפדפן והעתקת פרטים | ה-AI קורא PRs, בודק CI ויוצר Issues |
| הרצת בדיקת Lighthouse | פתיחת Chrome, הרצה ידנית וצילום מסך | ה-AI מריץ את הבדיקה ומפרש את התוצאות |
ארבעה שרתים. ארבע יכולות שלעוזר שלכם לא היו קודם. עכשיו בואו נראה איך מגדירים אותם, מהפשוט אל המתקדם.
שרת 1: Filesystem
שרת ה-Filesystem MCP נותן לעוזר ה-AI שלכם גישת קריאה וכתיבה לקבצים שמחוץ לתיקיית הפרויקט הנוכחית. Claude Code כבר יודע לעבוד עם קבצים בתוך הפרויקט שבו הוא רץ. השרת הזה מרחיב את הגישה לתיקיות נוספות שתגדירו, כמו הגדרות שרת, לוגים, פרויקטים אחרים ונכסים משותפים.
הוסיפו את הבלוק הבא לקובץ ~/.claude.json:
{
"mcpServers": {
"filesystem": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/etc/nginx",
"/var/log"
]
}
}
}הארגומנטים האחרונים הם התיקיות שאליהן השרת מורשה לגשת. הוא יסרב לקרוא או לכתוב כל דבר מחוץ לנתיבים האלה. אפשר להוסיף כמה נתיבים שצריך, פשוט לציין אותם כארגומנטים נוספים.
אפשר גם להוסיף את השרת דרך ה-CLI:
claude mcp add --scope user filesystem -- npx -y @modelcontextprotocol/server-filesystem /etc/nginx /var/logדוגמה מעשית
נניח שאתם מדבגים אתר וורדפרס שמחזיר שגיאות 502. קוד התבנית נמצא בפרויקט שלכם, אבל הגדרות ה-nginx והלוגים של PHP-FPM נמצאים במקום אחר. עם שרת Filesystem שמצביע על אותם נתיבים, תוכלו לבקש מ-Claude Code:
״בדוק את הגדרות nginx ב-/etc/nginx/sites-available/default והצלב אותן עם לוג השגיאות של PHP-FPM. מה גורם לשגיאת 502?״
Claude Code קורא את שני הקבצים ישירות ומצליב בין השגיאות. בלי עוד copy-paste של קטעי לוג לתוך הצ'אט.
שרת 2: Context7
Context7 מושך תיעוד חי ועדכני של כל ספרייה או framework. כשאתם שואלים את Claude Code על API של ספרייה מסוימת, הוא מביא את התיעוד הנוכחי במקום להסתמך על נתוני אימון שעלולים להיות מיושנים.
{
"mcpServers": {
"context7": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"]
}
}
}זה הכול. אין צורך ב-API key לשימוש בסיסי. כדי לקבל rate limits גבוהים יותר, הירשמו בחינם ב-context7.com והוסיפו --api-key ואת המפתח שלכם למערך ה-args.
דוגמה מעשית
אתם מממשקים שער תשלומים ב-WooCommerce וצריכים לדעת מה ה-signature הנוכחי של ההוק woocommerce_payment_complete. התיעוד של WooCommerce נרחב מאוד, ואתם לא בטוחים אם ההוק השתנה בגרסה האחרונה.
בקשו מ-Claude Code: ״מה ה-signature הנוכחי של ה-action hook בשם woocommerce_payment_complete? השתמש ב-context7 כדי לבדוק.״
Context7 מושך את התיעוד החי של WooCommerce, ו-Claude נותן לכם את ה-signature המדויק עם הפרמטרים. המידע עדכני להיום, לא לזמן שבו המודל אומן.
שרת 3: GitHub
שרת ה-GitHub MCP מחבר את עוזר ה-AI שלכם ל-GitHub API. הוא יכול לקרוא וליצור Issues, לסקור Pull Requests, לבדוק סטטוס CI, לעיין בתוכן של repository ולנהל branches.
שרת ה-GitHub MCP דורש Personal Access Token, או בקיצור PAT. עבור רוב המשימות ברמת ה-repository, אסימון עם scope מסוג repo יספיק, אבל ה-scopes הנדרשים בפועל תלויים בפעולות שאתם רוצים שהשרת יבצע. אל תשתמשו באסימון עם scope מסוג admin עבור MCP, ואל תכתבו אסימונים אמיתיים ישירות בתוך קובצי הגדרות. העדיפו להשתמש במשתני סביבה או במנגנון סודות מאובטח.
השרת הזה מתוחזק על ידי GitHub עצמם ומתחבר כשרת HTTP מרוחק. אין צורך ב-Docker או ב-npx:
claude mcp add --transport http github https://api.githubcopilot.com/mcp/ --header "Authorization: Bearer YOUR_GITHUB_PAT"החליפו את YOUR_GITHUB_PAT באסימון שלכם, או עדיף, הפנו למשתנה סביבה. אפשר גם להוסיף ישירות ל-~/.claude.json:
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"headers": {
"Authorization": "Bearer YOUR_GITHUB_PAT"
}
}
}
}אם אתם מעדיפים להריץ את השרת מקומית, GitHub מספקים גם Docker image בשם ghcr.io/github/github-mcp-server כחלופה.
דוגמה מעשית
יום שני בבוקר. אתם רוצים לקבל סיכום של כל ה-PRs הפתוחים ב-repository שלכם, מי מוקצה אליהם ואילו מהם עם CI כושל. מספיק prompt אחד:
״רשום את כל ה-PRs הפתוחים ב-my-org/my-repo. הראה את המחבר, סטטוס CI וכמה זמן כל אחד מהם פתוח.״
Claude Code שולח שאילתה ל-GitHub API דרך שרת ה-MCP ומחזיר סיכום מסודר. בלי מעבר בין טאבים ובלי בדיקה ידנית של כל PR.
שרת 4: Chrome DevTools
שרת Chrome DevTools MCP מחבר את עוזר ה-AI שלכם לדפדפן Chrome פעיל. הוא יכול לנווט בין דפים, להריץ בדיקות Lighthouse, לצלם מסך, להריץ JavaScript, לבדוק את ה-DOM ולנטר בקשות רשת.
שרת ה-Chrome DevTools יכול להפעיל את Chrome אוטומטית במצב headless. אם אתם מחברים אותו למופע Chrome קיים באמצעות --browser-url, אל תשאירו את ה-remote debugging port פתוח על שרתי production או ברשתות ציבוריות.
{
"mcpServers": {
"chrome-devtools": {
"type": "stdio",
"command": "npx",
"args": ["chrome-devtools-mcp@latest", "--headless", "--isolated"]
}
}
}ברירת המחדל, ללא flags, פותחת חלון Chrome גלוי. הוספת --headless מריצה את Chrome בלי חלון, ו---isolated משתמש ב-profile זמני שנמחק אוטומטית. זאת ההגדרה המומלצת לרוב תהליכי העבודה.
דוגמה מעשית
הלקוח שלכם אומר שהאתר מרגיש איטי. אתם מכוונים את Claude Code לכתובת ה-staging:
״הרץ בדיקת Lighthouse Performance על https://staging.example.com ותן לי את 3 הדברים הכי חשובים שצריך לתקן.״
Claude Code מפעיל מופע Chrome במצב headless, מריץ את בדיקת Lighthouse המלאה ומחזיר את ציון הביצועים יחד עם המלצות מעשיות. אתם אפילו לא פתחתם דפדפן.
טיפים לניהול שרתי MCP
ברגע שיש לכם כמה שרתים מחוברים, הנה כמה דברים שכדאי לדעת.
הגדרה גלובלית מול הגדרה ברמת הפרויקט
הגדרות בקובץ ~/.claude.json זמינות בכל פרויקט. עבור שרתים שאתם צריכים רק ב-repositories ספציפיים, השתמשו ב-claude mcp add --scope project. ההגדרה נשמרת בקובץ .mcp.json שבתיקיית הפרויקט.
איך לוודא שהשרתים מחוברים
הריצו /mcp בתוך Claude Code כדי לראות את כל שרתי ה-MCP המחוברים ואת הסטטוס שלהם. אם שרת מופיע כמנותק, הסיבות הנפוצות הן:
- חבילת ה-npx עדיין לא הותקנה או נשמרה ב-cache, ולכן ההרצה הראשונה איטית יותר
- Docker לא רץ, אם בחרתם להשתמש בשרת GitHub מקומי
- משתנה סביבה נדרש חסר או לא תקין
- השרת קרס בזמן ההפעלה, ולכן כדאי לבדוק את הודעת השגיאה בפלט של
/mcp
היו סלקטיביים לגבי שרתים של צד שלישי
התקינו שרתי MCP רק ממקורות שאתם סומכים עליהם. שרתים של צד שלישי עלולים לחשוף מידע רגיש או למשוך תוכן לא מהימן, מה שמגדיל את הסיכון ל-prompt injection. עדיף להישאר עם repositories רשמיים ועם פרויקטי קוד פתוח שמתוחזקים היטב. אגב, זה נכון גם לגבי תוספים של וורדפרס. בדקו מה השרת עושה לפני שאתם מחברים אותו, במיוחד בפרויקטים שמכילים מידע של לקוחות.
הוספת שרתים נוספים
ארבעת השרתים שבמדריך הזה הם רק נקודת פתיחה. האקוסיסטם של MCP גדל במהירות. עיינו ב-registry הרשמי ב-github.com/modelcontextprotocol/servers כדי למצוא אפשרויות נוספות, כמו מסדי נתונים, Slack, Puppeteer ועוד עשרות שרתים אחרים. תבנית ההגדרה נשארת תמיד דומה: פקודה, ארגומנטים ומשתני סביבה אופציונליים.
מה הלאה: בניית שרת MCP משלכם
עכשיו אתם כבר יודעים איך לחבר שרתי MCP קיימים לעוזר ה-AI שלכם. אבל מה קורה אם השרת שאתם צריכים פשוט לא קיים?
בפוסט הבא אלווה אתכם בבניית שרת MCP מותאם אישית מאפס. שרת MCP לוורדפרס שיחבר את Claude Code ישירות למסד הנתונים של האתר. שליפת פוסטים, בדיקת ערכי options, בחינת user meta, הכול בשפה טבעית.
אם חיבור שרתים נותן לעוזר שלכם לראות את העולם, בניית שרת נותנת לו לראות את העולם שלכם.
שאלות נפוצות
שאלות נפוצות על שרתי MCP ואופן העבודה שלהם עם עוזרי AI.
/mcp ב-Claude Code כדי לבדוק את הסטטוס. אם השרת מושבת, Claude Code יודיע לכם כשתנסו להשתמש באחד הכלים שלו.סיכום
חיברתם ארבעה שרתי MCP שנותנים ל-Claude Code גישה למערכת הקבצים, לתיעוד חי של ספריות, ל-GitHub ולדפדפן Chrome. כל אחד מהם חוסך שלב ידני של copy-paste בתהליך העבודה ומאפשר לעוזר ה-AI לעבוד עם מידע אמיתי במקום לנחש.
תבנית ההגדרה נשארת תמיד דומה: פקודה, ארגומנטים ומשתני סביבה בקובץ JSON. ברגע שתבינו את התבנית עבור שרת אחד, תוכלו לחבר כל אחד מעשרות השרתים הזמינים באקוסיסטם של MCP.
אני מקווה שהמדריך הזה היה ברור ושכבר הצלחתם להגדיר לפחות שרת אחד או שניים. בפוסט הבא נבנה שרת MCP משלנו, ייעודי לוורדפרס, שייתן ל-Claude Code גישה ישירה לנתוני האתר.

