Free

מה זה MCP: מחברים את Claude Code לעולם החיצוני

מסביר איך MCP עובד ואיך להגדיר אותו כדי ש-Claude Code יוכל להתחבר לבסיסי נתונים, GitHub, Slack ומערכות חיצוניות נוספות דרך MCP Servers.


ל-Claude Code יש תחום פעולה מוגדר כברירת מחדל: קריאה וכתיבה של קבצים מקומיים, הרצת פקודות בטרמינל, שימוש בכלים מובנים. אבל פרויקטים אמיתיים דורשים יותר — שאילתות לבסיס נתונים, קריאת מסמכי Notion, חיפוש הודעות Slack, קריאה ל-API פנימיים.

MCP הוא הפתרון לבעיה הזו.

מה זה MCP

MCP (Model Context Protocol) הוא פרוטוקול פתוח של Anthropic שמגדיר איך מודלי AI מתקשרים עם כלים חיצוניים ומקורות נתונים. אפשר לחשוב על זה כהתקנת תוספים ל-Claude Code — כל MCP Server הוא שירות עצמאי שחושף מערכת כלים, ו-Claude יכול לקרוא להם ישירות במהלך סשן.

בשונה מ-Hooks (שמריצים סקריפטים כשClaudeמבצע פעולה), MCP מרחיב באופן פעיל את גבולות היכולות של Claude: כל מה שתחבר, Claude יוכל לתפעל.

איך זה עובד

הארכיטקטורה פשוטה:

Claude Code (Client)  ←→  MCP Server  ←→  מערכת חיצונית
  1. מגדירים MCP Server בקובץ ההגדרות (תהליך מקומי או שירות מרוחק)
  2. כשClaude Code מתחיל, הוא מתחבר לServer ומקבל את רשימת הכלים הזמינים
  3. במהלך הסשן, Claude יכול לקרוא לכלים האלה בדיוק כמו שהוא קורא ל-Read/Write/Bash המובנים
  4. ה-MCP Server מעבד את הבקשה ומחזיר את התוצאה ל-Claude

כל התהליך שקוף למשתמש. מה שרואים הוא Claude שאומר "אבדוק בבסיס הנתונים" ומחזיר תוצאה — MCP מטפל בתקשורת ברקע.

שלושה סוגי יכולות ב-MCP

MCP Server יכול לחשוף שלושה דברים:

Tools (כלים)
פונקציות שClaudeיכול לקרוא להן באופן פעיל — "שאילתה לטבלת users", "חיפוש מסמכים", "שליחת הודעת Slack". זהו הסוג הנפוץ ביותר, ומכסה 90% מהמקרים האמיתיים.

Resources (משאבים)
נתונים מובנים שClaudeיכול לקרוא כהקשר — סכמת בסיס נתונים, תיעוד API, קבצי הגדרות.

Prompts (תבניות פרומפט)
קטעי פרומפט מוגדרים מראש שמשתמשים יכולים להפעיל ישירות.

בפועל, כמעט תמיד עובדים עם Tools.

התחלה מהירה: הוספת MCP Server קיים

בדוגמה של ה-Filesystem MCP הרשמי — ה-Server הזה נותן ל-Claude גישה לחלקים מהמערכת מחוץ לתיקיית העבודה.

התקנה

npm install -g @modelcontextprotocol/server-filesystem

הגדרות

ערכו את ~/.claude/settings.json:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/yourname/Documents"
      ]
    }
  }
}

אימות

הפעילו מחדש את Claude Code ונסו:

רשום את כל קבצי ה-PDF בתיקייה /Users/yourname/Documents

אם Claude מחזיר תוצאות במקום לומר "לא יכול לגשת לקבצים", ה-MCP עובד.

מבנה ההגדרות

{
  "mcpServers": {
    "שם-השירות": {
      "command": "פקודת הפעלה",
      "args": ["רשימת ארגומנטים"],
      "env": {
        "API_KEY": "xxx"
      }
    }
  }
}
  • command + args: הפקודה שבה Claude Code מפעיל את תהליך ה-MCP Server
  • שם השירות הוא רק תווית מקומית — אפשר לקרוא לה כל שם
  • השתמשו ב-env למפתחות API ולהגדרות רגישות; אל תהכניסו אותן ישירות לקוד

איפה לשים את ההגדרות

הגדרות MCP יכולות להיות בשלושה מקומות, מסדר עדיפות נמוך לגבוה:

מיקום קובץ מתי להשתמש
גלובלי ~/.claude/settings.json כלים לכל הפרויקטים
פרויקט .claude/settings.json כלים ספציפיים לפרויקט זה
עקיפה מקומית .claude/settings.local.json הגדרות אישיות, לא נכנסות ל-git

לחיבורי בסיס נתונים ו-API פנימיים, השתמשו בהגדרות ברמת הפרויקט ועשו commit יחד עם הקוד. חברי הצוות שיבצעו clone לריפו יקבלו אוטומטית את אותו סביבת MCP.

איפה למצוא MCP Servers קיימים

Anthropic מתחזקת מספר שרתים רשמיים:

  • @modelcontextprotocol/server-filesystem — גישה למערכת הקבצים
  • @modelcontextprotocol/server-github — פעולות GitHub (PRs, issues, חיפוש קוד)
  • @modelcontextprotocol/server-postgres — שאילתות PostgreSQL
  • @modelcontextprotocol/server-slack — קריאה וכתיבה של הודעות Slack
  • @modelcontextprotocol/server-google-maps — מפות ומידע גיאוגרפי

הקהילה בנתה המון מימושים של צד שלישי עבור Notion, Linear, Jira ומסדי נתונים שונים.

MCP לעומת Hooks: מה לבחור

Hooks MCP
מופעל על ידי Claude שמבצע פעולה ספציפית Claude שקורא לכלי באופן פעיל
מטרה ליירט או לשפר התנהגויות קיימות להוסיף יכולות חדשות
מקרים טיפוסיים פורמט בשמירה, בדיקה לפני commit שאילתה ל-DB, קריאה ל-API חיצוני
מורכבות הגדרה נמוכה בינונית

שניהם משלימים זה את זה. Hooks שולטים איך Claude עובד; MCP שולט מה Claude יכול לעשות.

מה הלאה

מאמר זה הוא מבוא קונספטואלי ל-MCP. המאמרים הבאים יכסו:

  • חיבור Claude Code לבסיס נתונים PostgreSQL אמיתי עם סכמה אמיתית
  • חיבור כלים ו-API פנימיים
  • בניית MCP Server משלכם מאפס

אם כבר יש לכם מערכת שרוצים לחבר, בדקו קודם את רשימת ה-MCP Servers — סביר שמישהו כבר בנה את מה שצריך.