בלוג

שרתי MCP ל-Claude Code ב-2026: ‏7 אינטגרציות והתקנה

Markdown

מהו MCP ואיך להתחבר אליו תוך 5 דקות באמצעות הפקודה claude mcp add. שבעה שרתים: GitHub, Postgres, Slack, Notion, Sentry ו-Playwright. רשימת היתרים באמצעות hooks.

קריאת המאמר המלא

הנחיות נוספות לעבודה עם Ailoot מופיעות בתיעוד.

מהו שרת MCP, ולמה Claude Code זקוק לו?

הנקודה המרכזית

MCP ‏(Model Context Protocol) הוא תקן פתוח של Anthropic שמעניק ל-Claude Code גישה לכלים ולנתונים חיצוניים באמצעות ממשק אחיד. פרוטוקול אחד במקום עשר ממשקי API שונים. Anthropic מתארת אותו כ-„USB-C ליישומי AI”: מחברים את השקע, ו-Claude יכול לראות את מסד הנתונים, הדואר האלקטרוני, אפליקציית המסרים או המאגר שלכם.

Anthropic הכריזה על MCP ב-25 בנובמבר 2024 כתקן פתוח. בתוך שנה הפך הפרוטוקול לתקן בתעשייה: OpenAI, ‏Google DeepMind ו-Microsoft תומכות בו. המאגר הרשמי modelcontextprotocol/servers מכיל שרתי עזר של פרויקט MCP עצמו (Filesystem, ‏Memory, ‏Sequential Thinking, ‏Fetch ואחרים); ספקים — GitHub, ‏Notion, ‏Stripe, ‏Linear, ‏Cloudflare ו-Sentry — מפרסמים שרתי MCP במאגרים שלהם. אינדקסים קהילתיים מונים אלפי שרתים.

מבחינה טכנית, MCP פועל באמצעות JSON-RPC 2.0. הארכיטקטורה פשוטה: Claude Code שלכם הוא הלקוח, כל שירות הוא שרת, ולשרת MCP שביניהם יש שלוש ישויות: tools (מה שה-AI יכול להפעיל), resources (מה שה-AI יכול לקרוא) ו-prompts (תבניות מוכנות).

כפי ש-USB-C מספק דרך תקנית לחבר מכשירים לציוד היקפי מסוגים שונים, MCP מספק דרך תקנית לחבר מודלים של AI למקורות נתונים ולכלים שונים.
— פרוטוקול Model Context, https://modelcontextprotocol.io/

למה זה חשוב למי שבונה עם vibe coding: לפני MCP, כל חיבור בין Claude לשירות צד שלישי היה אינטגרציה נפרדת עם מעטפת משלה. עם MCP, חיבור Postgres, ‏Slack ו-GitHub דורש שלוש פקודות דומות, וניתוקם קל באותה מידה כשכבר אין צורך בשירות.

במה MCP שונה מ-Skills ומ-Subagents?

הנקודה המרכזית

שלושת המנגנונים נראים דומים, אך פותרים בעיות שונות. Skills הם תהליכי העבודה וההנחיות שלכם בצורת קוד. Subagents הם „עמיתים” מומחים נפרדים, שלכל אחד מהם הקשר משלו. MCP מספק כלים חיצוניים שבעזרתם Claude יכול לגשת לשירותים ולנתונים. עלויות הטוקנים שלהם שונות: Skill הוא האפשרות הזולה ביותר, ואילו MCP בדרך כלל יקר יותר. בתחילה MCP מכניס להקשר רק את שמות הכלים ואת הוראות השרת; Claude טוען את התיאורים המלאים לפי דרישה. רוב העלות נובעת מתשובות השירות: הן עלולות להיות גדולות ולהישאר בשיחה.

טבלה פשוטה שתעזור להבחין ביניהם:

מנגנוןמהומתי להשתמש בועלות בטוקנים
Skillקובץ עם הוראות והנחיות ב-.claude/skills/תהליך עבודה שחוזר על עצמו: כתיבת דוא״ל, הכנת דוח, פרסום פוסטנמוכה. נטען בעקבות הפעלה
Subagentסוכן נפרד עם הקשר וכלים משלומשימה ארוכה ומקבילית: סקירה, ביקורת, מחקרבינונית. הקשר משלו
שרת MCPשירות עם כלים ומשאבים באמצעות JSON-RPCדרושה גישה חיה לנתונים: מסד נתונים, דוא״ל, אפליקציית מסרים, מאגרבינונית או גבוהה. רק שמות הכלים נשארים בהקשר; התיאורים נטענים לפי דרישה, ותשובות השירות עשויות להיות גדולות

מסקנה מעשית: אם משימה הוגדרה פעם אחת וחוזרת כטקסט, היא Skill. אם ה-AI צריך תשובה בזמן אמת ממערכת חיצונית, זה MCP. אם המשימה ארוכה, מסתעפת ודורשת מוח נפרד, זה Subagent.

מידע נוסף על שני המנגנונים הסמוכים: Claude Code Skills: איך לבנות ספרייה משלכם ו-Claude Code Subagents: 5 דוגמאות מוכנות.

איך מתקינים שרת MCP: הפקודה הראשונה שלכם בתוך 5 דקות

הנקודה המרכזית

אותה תחביר פועל בכל המקרים: claude mcp add [name] -- [launch command]. השרת יופיע ברשימה של claude mcp list. לאחר מכן Claude יאתר את כלי השרת ויתחיל להשתמש בהם בשיחה. אין צורך לערוך הגדרות ידנית — הכול נעשה דרך ה-CLI.

התחביר המלא לפי התיעוד הרשמי:

claude mcp add <name> [options] -- <command> [args...]

נתמכים שלושה אמצעי תקשורת: --transport stdio (ברירת המחדל, תהליך מקומי), --transport http (HTTP מרוחק) ו---transport sse (מסומן כהוצאה משימוש; יש להשתמש בו רק אם השרת עדיין לא עבר הסבה).

נתמכים שלושה היקפים באמצעות הדגל --scope:

  • local — רק בתיקיית הפרויקט הנוכחית (ברירת מחדל).
  • project — נכתב אל .mcp.json, נשלח למאגר וזמין לכל הצוות.
  • user — גלובלי לכל הפרויקטים במחשב.

דוגמה מינימלית עם שרת Filesystem לדוגמה של פרויקט MCP. ההתקנה אורכת חצי דקה:

claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem@2026.8.31 /Users/me/projects
claude mcp list

אחרי list, תראו את filesystem ברשימה אם התיקייה מהפקודה קיימת; בלעדיה השרת לא יופעל. תהיה לו גישה לתיקיות העבודה של Claude Code — כלומר, לתיקייה שממנה הפעלתם אותו. בהמשך, בסעיף 5.2, אסביר למה זה כך ומתי השרת הזה באמת שימושי.

כדי לבדוק שהחיבור ל-MCP פעיל, הריצו /mcp בתוך הפעלה של Claude Code. יוצגו כל השרתים, מצבם ורשימות הכלים שלהם. הנחיות נוספות לעבודה עם Ailoot זמינות בתיעוד. בדקו ב-README של שרת MCP שנבחר אילו פקודות ייחודיות לו.

stdio או HTTP: באיזה אמצעי תקשורת לבחור?

הנקודה המרכזית

stdio הוא תהליך מקומי במחשב שלכם; הכול פועל ללא רשת ואין צורך ב-OAuth. ‏HTTP הוא שירות מרוחק, שניגשים אליו באמצעות אסימון או OAuth, ואפשר לשתף אותו בין מכשירים. אם שרת MCP מותקן דרך npx או uvx, הוא משתמש ב-stdio. אם לשירות יש כתובת שירות ציבורית משלו, הוא משתמש ב-HTTP. ‏SSE מסומן רשמית כהוצאה משימוש, ולכן אל תסתמכו עליו.

השוואה לפי קריטריונים מרכזיים:

קריטריוןstdioHTTP
היכן הוא פועלמקומית (תהליך בן של Claude Code)שרת מרוחק
הרשאהלא נדרשתOAuth 2.1 או אסימון Bearer
יציאות רשתאיןכתובת ציבורית
שימושיםFilesystem, ‏Postgres, כלי עזר מקומייםGitHub, ‏Slack, ‏Notion, ‏Linear, ‏Sentry
חיבור מחדשלא נדרשהשהיה מעריכית, עד 5 ניסיונות
פריסההתקנת חבילה מקומיתשירות של ספק

כלל אצבע: כל מה ששמור בדיסק שלכם או במסד נתונים מקומי משתמש ב-stdio. כל מה שנמצא בענן משתמש ב-HTTP. ‏SSE הוצא רשמית משימוש; אל תבחרו בו.

7 שרתי MCP מוכנים ליזמים

הנקודה המרכזית

הנה שבע הגדרות שמכסות 80% מהמשימות של מי שבונים ב-vibe coding: קוד (GitHub), קבצים (Filesystem), מסד נתונים (Postgres דרך DBHub), תקשורת צוותית (Slack), בסיס ידע (Notion), מעקב אחר שגיאות (Sentry) ותהליכי עבודה בדפדפן (Playwright). לכל הגדרה בהמשך יש פקודת התקנה בשורה אחת ודוגמה מדויקת לאופן שבו אפשר לבקש מ-Claude לבצע את העבודה בשיחה אמיתית.

5.1. GitHub MCP — השרת הרשמי של GitHub

מה הוא עושה: מעניק ל-Claude Code גישה לבעיות, לבקשות משיכה, לקובצי המאגר ולהרצות של פעולות. השרת הוא בקוד פתוח ויש לו יותר מ-30,000 כוכבים ב-GitHub.

התקנה (HTTP, באמצעות OAuth):

claude mcp add --transport http github https://api.githubcopilot.com/mcp/

לחלופין, השתמשו ב-stdio דרך Docker אם דרוש לכם אסימון PAT במקום OAuth.

דוגמה: „קרא את הבעיות הפתוחות עם התווית bug, קבץ אותן לפי רכיב והצע באיזה סדר לסגור אותן.” Claude יקרא ל-GitHub MCP, יקרא את כל הבעיות ויחזיר רשימה לפי סדר עדיפות.

מאגר: github/github-mcp-server.

5.2. Filesystem MCP — שרת העזר של פרויקט MCP

מה הוא עושה: מעניק ל-AI גישה לקבצים במחשב בתוך תיקיות שאושרו. הוא משוחרר על ידי פרויקט MCP עצמו; ברישום npm מצוין ש-Model Context Protocol a Series of LF Projects, LLC הוא המחבר.

התקנה (stdio), עם גרסה מקובעת:

claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem@2026.8.31 /Users/me/projects

כשה-Claude Code מתחבר, הוא מעביר לשרת את תיקיות העבודה שלו, והן מחליפות את כל מה שצוין בפקודה. תיקיות העבודה של Claude Code הן התיקייה שממנה הפעלתם אותו, בתוספת תיקיות שנוספו באמצעות הפקודה /add-dir או הדגל --add-dir. אי אפשר לציין בפקודה תיקייה נפרדת עם דגמים. התיקייה שבפקודה עדיין חייבת להתקיים, אחרת השרת לא יופעל.

לכן, ב-Claude Code, השרת הזה בעיקר משכפל את הכלים המובנים. כדי לגשת לקבצים בתיקייה אחרת, מספיק להשתמש ב-/add-dir: לאחר מכן גם הכלים של Claude Code עצמם יכולים לקרוא את התיקייה. השרת שימושי יותר לתוכניות שאין להן גישה משלהן לקבצים. ב-Claude Desktop עלולה להתרחש בעיה אחרת: הכלים של השרת נדחים כי התיאורים שלהם משתמשים בפורמט סכימה ישן; הבעיה עדיין פתוחה.

תנו גישה רק לתיקיות שאתם באמת צריכים, גם בפקודה וגם באמצעות /add-dir. אל תתנו גישה לשורש הדיסק — זהו חור האבטחה הראשון.

דוגמה: תחילה /add-dir ~/Documents/design, ואז „העבר את כל הדגמים מתוך ~/Documents/design/landing-v3/ אל הפרויקט הנוכחי ושנה את שמותיהם לפי התבנית hero-*.png.”

5.3. Postgres MCP — DBHub (Bytebase)

מה הוא עושה: מחבר את Claude ל-Postgres, ‏MySQL, ‏SQL Server, ‏MariaDB או SQLite. הוא תומך במצב לקריאה בלבד, כך שסוכן ה-AI לא יוכל למחוק את מסד הנתונים בפקודה אחת. משתמשים בו לעיתים קרובות כתחליף לשרת העזר הגנוז של Anthropic, ‏server-postgres.

התקנה (HTTP, לקריאה בלבד):

claude mcp add postgres -- npx -y @bytebase/dbhub --dsn "postgresql://user:pass@localhost:5432/mydb?sslmode=disable" --readonly

במסד נתונים לייצור, השתמשו תמיד במשתמש נפרד עם הרשאות לקריאה בלבד והסתירו נתונים אישיים באמצעות VIEW או נתיב API מתווך. אל תחברו למסד נתונים לייצור עם הרשאות כתיבה.

דוגמה: „שאל על לקוחות שמצב המינוי שלהם הוא expired מהחודש האחרון, ורשום את 20 המובילים לפי סכום התשלומים הכולל.”

מאגר: bytebase/dbhub.

5.4. Slack MCP — תקשורת צוותית

מה הוא עושה: מעניק ל-Claude גישה לקריאת ערוצי Slack ולשליחת הודעות. שימושי לאוטומציה: „כשבניית הפרויקט עוברת, פרסם הודעה ב-#releases”; „הכן סיכום שבועי מ-#engineering.”

התקנה (stdio באמצעות מעטפת npx, כגון @modelcontextprotocol/server-slack או מקבילה של ספק):

claude mcp add slack \
  -e SLACK_BOT_TOKEN=xoxb-... \
  -e SLACK_TEAM_ID=T0... \
  -- npx -y @modelcontextprotocol/server-slack

ההרשאה נעשית באמצעות Slack Bot Token; הגישה מוגבלת באמצעות ה-scopes בצד של Slack. אפשר לתת ל-AI רק chat:read ו-chat:write:user, ואז הוא לא יוכל לערוך את הגדרות סביבת העבודה. בדקו ב-README של השרת שנבחר מהן הפקודות העדכניות; הסביבה האקולוגית משתנה במהירות.

דוגמה: „בכל בוקר בשעה 9:00, שלח רשימה של בקשות המשיכה שאוחדו אתמול אל #daily.”

5.5. Notion MCP — בסיס ידע

מה הוא עושה: מעניק ל-Claude גישה לדפי Notion ולמסדי הנתונים שלו. זהו מאגר ידע מחוץ לפרויקט שלכם: אם אתם שומרים שם הערות, מרשם לקוחות או מדיניות עריכה, ה-AI יכול לקרוא אותם.

התקנה (HTTP, באמצעות OAuth):

claude mcp add --transport http notion https://mcp.notion.com/mcp

לחלופין, השתמשו בתוסף הרשמי של Anthropic, ‏@makenotion/claude-code-notion-plugin.

דוגמה: „במסד הנתונים „לקוחות” ב-Notion, מצא את כל מי שהמצב שלו הוא „פעיל” ושלא הייתה לו שיחה במשך יותר משבועיים. נסח דוא״ל לכל אחד.”

מדריך של Notion: developers.notion.com/guides/mcp.

5.6. Sentry MCP — מעקב אחר שגיאות

מה הוא עושה: מחבר את Claude לשגיאות במערכת הייצור שלכם. כשדף נכשל עם 500, אפשר לבקש: „הצג לי את 10 הבעיות האחרונות ב-Sentry עבור הפרויקט והסבר את הסיבה השורשית של כל אחת,” ולקבל מיד ניתוח.

התקנה (HTTP):

claude mcp add --transport http sentry https://mcp.sentry.dev/mcp

ההרשאה נעשית באמצעות OAuth של Sentry. אפשר להגביל את הגישה לפרויקט מסוים.

דוגמה: „קח את שלוש הבעיות הנפוצות ביותר מ-24 השעות האחרונות. הסבר בפשטות מה קרה והצע איך לתקן זאת.”

מאגר: getsentry/sentry-mcp.

5.7. Playwright MCP — תהליכי עבודה בדפדפן

מה הוא עושה: נותן ל-Claude דפדפן. ה-AI יכול לפתוח דף, ללחוץ, למלא טופס ולצלם צילום מסך. שימושי לבדיקות ממשק משתמש, לבדיקות ידניות לאחר פרסום ולפענוח תהליכי עבודה.

התקנה (stdio):

claude mcp add playwright -- npx -y @playwright/mcp@latest

גרסה v0.0.75, שפורסמה ב-7 במאי 2026, מתוחזקת באופן פעיל בידי Microsoft (יותר מ-32,000 כוכבים).

דוגמה: „פתח את דף הבית של האתר שלנו, בדוק שכל הכרטיסים מוצגים כראוי וצלם צילום מסך במחשב ובנייד.”

מאגר: microsoft/playwright-mcp.

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

איך לשלוט באבטחה באמצעות hook של PreToolUse

הנקודה המרכזית

MCP מעניק ל-AI כוח רב: הוא יכול לכתוב למסדי נתונים, לשלוח הודעות ולמחוק קבצים. Hook של PreToolUse יכול לשלוט בקריאות כלי תואמות, אבל ביטוי רגולרי לתחילית SQL אינו הרשאת מסד נתונים, והתאמה ל-Postgres בלבד אינה מכסה כלי Slack או קבצים. השתמשו קודם בהרשאות שירות ומערכת קבצים אמיתיות ובדקו בנפרד את תחומו המדויק של ה-hook.

רשימת חסימה לפי תחילית SQL אינה גבול הרשאות לקריאה בלבד: SQL באותיות קטנות, הערות, UPDATE, ‏INSERT, ‏ALTER, כמה פקודות ופונקציות עם תופעות לוואי אינם מכוסים בשלוש תחיליות רישיות. תנו לחיבור מסד הנתונים תפקיד נפרד עם הרשאות קריאה בלבד ואמתו אותן במסד בדיקה שאפשר להשליך. Hook הוא בקרת קריאות כלי נוספת, ולא תחליף להרשאות האלה.

זו דוגמת הסגר צרה במכוון: דחו כל קריאה בשלוש משפחות שרתי MCP ששמן מצוין עד לבדיקה ולניסוי של מדיניות מדויקת יותר. היא חוסמת קריאות וכתיבות. התאימו את שמות השרתים והכלים בפועל; שרת ששמו שונה, Bash מובנה או מחבר אחר נמצאים מחוץ לדפוסים האלה.

שימו כללים נפרדים ב-.claude/settings.json:

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "mcp__postgres__.*",
        "hooks": [{"type": "command", "command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/deny-unapproved-mcp.sh\""}]
      },
      {
        "matcher": "mcp__slack__.*",
        "hooks": [{"type": "command", "command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/deny-unapproved-mcp.sh\""}]
      },
      {
        "matcher": "mcp__filesystem__.*",
        "hooks": [{"type": "command", "command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/deny-unapproved-mcp.sh\""}]
      }
    ]
  }
}

שמרו את הסקריפט הבא בשם .claude/hooks/deny-unapproved-mcp.sh. הוא מחזיר את חוזה ההחלטה המתועד של PreToolUse, ולא את הצורה הישנה decision: approve/block ברמה העליונה:

#!/bin/bash
printf '%s\n' '{"hookSpecificOutput":{"hookEventName":"PreToolUse","permissionDecision":"deny","permissionDecisionReason":"This MCP server family is quarantined pending a reviewed policy."}}'

הסקריפט אינו מפענח או מסווג SQL. בקריאה תואמת הוא תמיד דוחה. בדקו התאמה ותוצאת hook בהפעלה מבודדת לפני חיבור נתונים חשובים: SELECT 1, ‏delete באותיות קטנות, UPDATE שמתחיל בהערה, כלי קריאה או שליחה של Slack וקריאת Filesystem של .env חייבים להידחות כששמות הכלים תואמים. כלי ממשפחת שרת אחרת חייב להישאר מחוץ לדוגמה; אמתו במפורש גם את הגבול הנפרד הזה.

כדי להתיר עבודת מסד נתונים לקריאה בלבד, השתמשו בהרשאות מסד מאומתות והחליפו את ההסגר במדיניות שנבדקה לכלים בפועל. ב-Slack השתמשו בפרטי גישה ללא הרשאת שליחה כשהמשימה דורשת רק קריאה. לקבצים הגבילו את השורשים המותרים לשרת ואת הרשאות מערכת הקבצים של התהליך. אל תטענו שה-hook מונע גישה דרך כלים אחרים, פקודות shell, קבצים מצורפים להנחיה או קובץ מדיניות שהסוכן יכול לערוך.

אותה גישה מוסברת בפירוט רב יותר במדריך Plan Mode ב-Claude Code — יש בו היגיון דומה של „בדיקה לפני ביצוע”.

מה לעשות אם יש לכם 40+ כלים ו-Claude הולך לאיבוד?

הנקודה המרכזית

שבעה שרתים יכולים בקלות להסתכם ב-50–100 כלים. Claude Code משתמש כברירת מחדל ב-Tool Search: בהפעלה נכנסים להקשר רק שמות הכלים והוראות השרת, ו-Claude טוען את התיאור המלא כשהוא זקוק לכלי. אם החיפוש כבוי, כל התיאורים נטענים בבת אחת, ואחרי כ-40 כלים Claude מתחיל להתבלבל: הוא בוחר בכלי הלא נכון או פונה ל-MCP כשפקודה רגילה תספיק.

לפי התיעוד של Claude Code, הוא מופעל כעת כברירת מחדל ואין צורך להפעילו ידנית.

חריגים שבהם Claude Code טוען את כל הכלים מיד: עבודה דרך פרוקסי של צד שלישי (כאשר ANTHROPIC_BASE_URL מוגדר לכתובת שאינה של Anthropic), מודלים שגרסת הדור שלהם נמוכה מ-4.5 ב-Google Cloud, ופריסות Microsoft Foundry ב-Azure. המשתנה ENABLE_TOOL_SEARCH משנה את ההתנהגות:

  • לא מוגדר — כל כלי ה-MCP נדחים ונטענים לפי דרישה;
  • true — אותו דבר, ובנוסף Claude Code מנסה להפעיל חיפוש דרך פרוקסי;
  • auto — מצב סף: כל עוד תיאורי הכלים תופסים פחות מ-10% מחלון ההקשר, הם נטענים מיד; מעבר לכך, הם נדחים;
  • auto:N — אותו דבר, אך עם אחוז סף מותאם אישית, למשל auto:5;
  • false — ההתנהגות הישנה; כל הכלים נמצאים בהקשר מיד.

לכלים קריטיים שחייבים להיות גלויים תמיד, יש דגל alwaysLoad: true ב-.mcp.json, לצד תיאור השרת. כל כלי כזה תופס מקום בהקשר מהרגע הראשון, לכן השתמשו בכך רק לכלים ש-Claude צריך כמעט בכל תשובה.

אם יש לכם חמישה שרתי MCP או יותר ו-Claude מתבלבל באיזה כלי להשתמש, בדקו תחילה אם החיפוש מושבת: חפשו בהגדרות ENABLE_TOOL_SEARCH=false ובדקו אם אתם עובדים דרך פרוקסי.

ייתכן שיעזור גם לצמצם את ההקשר באמצעות /compact.

מתי לא צריך MCP: האם עדיף Skill, ‏Subagent או CLI?

הנקודה המרכזית

MCP הוא הדרך היקרה ביותר מבחינת טוקנים להעניק ל-Claude יכולות חיצוניות. אם אפשר לבצע משימה באמצעות כלי CLI מוכן (gh issue list, ‏psql, ‏curl) או Skill בן עמוד אחד, השתמשו בהם במקום ליצור שרתי MCP. הכלל: MCP מוצדק רק כאשר ה-AI זקוק לשיחה חיה ודו-כיוונית עם שירות, ולא לתשובה חד-פעמית.

היררכיה לפי עלות בטוקנים ומורכבות:

  1. פקודת CLI דרך Bash — כמעט בחינם. ה-AI מריץ gh pr list, ‏psql -c או curl ומקבל תשובה כמו משתמש רגיל בטרמינל.
  2. Skill — זול. תבנית הנחיה מוכנה עם הוראות מה להפעיל ואיך לעבד את התוצאה. נטענת בהתאם לטריגר בשם התיקייה.
  3. Subagent — בינוני. הקשר נפרד למשימה ארוכה, עם הפעלת טוקנים משלה.
  4. שרת MCP — יקר. רק שמות הכלים נשארים בהקשר, אך תיאור הכלי נטען כש-Claude מאתר אותו לפני קריאה, ותשובות השירות יכולות להיות גדולות: Claude Code מזהיר כשמענה של כלי עולה על 10,000 טוקנים. בנוסף נדרשת הפעלת OAuth עבור HTTP.

עצה שנשמעת לא אינטואיטיבית: לפענוח דפי אינטרנט, עבודה עם git, פתיחת קובצי PDF ושימוש בכלי קוד פתוח, בחרו ב-CLI ולא ב-MCP. ה-AI יכול להפעיל פקודות מסוף בקלות כמו אדם, והטוקנים מתבזבזים רק על הפקודה ועל התשובה שלה, ללא תיאורי כלים או עלויות נלוות של שרת.

MCP מוצדק בשני מקרים:

  • השירות סגור: Slack, ‏Notion, ‏Sentry, ‏Linear. קיימים גם כלי CLI, אך MCP מספק גישה מדויקת יותר באמצעות OAuth ובקרת scopes.
  • דרושה שיחה חיה ודו-כיוונית: ה-AI מתחבר ל-Postgres, בודק את הסכימה, מבקש שאילתת המשך, מקבל את הנתונים ומבצע את הצעד הבא. עם CLI, התהליך הזה היה דורש 10 פקודות ידניות.

6 דפוסי חיבור MCP שגויים

הנקודה המרכזית

שש טעויות ספציפיות שמכשילות משתמשים ב-vibe coding בשבועות הראשונים עם MCP. אפשר לתקן כל דפוס שגוי בתוך דקה: פתחו את claude mcp list, עברו על הרשימה ובדקו scopes ו-hooks. את רוב הבעיות פותרים בהסרת שרת מיותר, לא בהוספת שרת חדש; סעיף זה הוא רשימת בדיקה קצרה שכדאי לעבור עליה מלמעלה למטה.

  1. ארון MCP. חיברתם 10 שרתים „ליתר ביטחון”; Claude מתבלבל באיזה כלי להשתמש, והתשובות שלהם סותמות את ההקשר. הפתרון: השאירו 3–5 שרתים לפרויקט הנוכחי והסירו את השאר באמצעות claude mcp remove.

  2. גישה לכתיבה במסד נתונים לייצור. חיברתם Postgres MCP למסד נתונים לייצור בלי --readonly, משתמש נפרד או hook של רשימת היתרים. הנחיה אחת — „מחק את רשומות הבדיקה” — ונתוני הייצור נמחקים. הפתרון: תפקיד מסד נתונים נפרד עם הרשאות קריאה בלבד מאומתות, מצב קריאה בלבד של השרת היכן שמתאים ובקרות קריאת כלי שנבדקו. רשימת חסימה של תחיליות DROP|TRUNCATE|DELETE אינה הרשאה מספקת.

  3. מידע מזהה אישי ללא טשטוש. חיברתם ישירות מסד נתונים המכיל כתובות דוא״ל, מספרי טלפון ופרטי דרכונים של לקוחות. Claude רואה את הנתונים, והם מגיעים ליומנים של Anthropic. הפתרון: VIEW או נתיב API מתווך שמחזיר נתונים מוסווים, כגון j***@gmail.com.

  4. MCP במקום Skill. אתם צריכים „ליצור דוח מכירות בפורמט X” — משימה שגרתית ש-Skill עם הנחיה מוכנה פותר. אל תיצרו שרת MCP.

  5. MCP במקום CLI בקוד פתוח. אתם צריכים להמיר PDF לטקסט. יש pdftotext. אל תבנו „PDF MCP” — הוא רק מבזבז טוקנים.

  6. אי-מעקב אחר עלויות הטוקנים. אתם רואים את השרת המחובר ב-claude mcp list, אך לא יודעים כמה הוא צורך בכל שיחה. אחרי שבוע אין לכם מושג ש„MCP שרף 40% מההקשר, ושילמתי על זה כל הזמן הזה.” הפתרון: השביתו מדי פעם שרתים שאינם בשימוש ועקבו אחר שינוי הצריכה באמצעות מעקב אחר מגבלת השימוש ב-Claude Code.

איך לאתר ולתקן כשל בחיבור MCP

הנקודה המרכזית

הבעיות הנפוצות ביותר: החזרת OAuth callback אינה פועלת, שם השרת מתנגש בשם קיים, או שהכלי לא מופיע ב-claude mcp list אחרי add. מחזור פתרון התקלות הרגיל עוזר לפתור אותן: list מציג מה התחבר, status בודק את מחוון המצב, ואם הוא אדום, logs מחזיר מעקב מחסנית. אחרי שינוי --scope או משתנה ENV, הפעילו מחדש את כל הרכיבים.

רשימת בדיקה שלב אחר שלב:

  1. האם השרת מופיע ברשימה?

    claude mcp list
    

    אם לא, claude mcp add לא הושלמה. הסיבה הנפוצה ביותר היא --scope: הוספתם אותו ל-local ואתם בודקים מפרויקט אחר.

  2. האם מצב השרת ירוק?

    claude mcp status <name>
    

    אדום פירושו שהתהליך לא הופעל (ב-stdio) או שהשרת לא הגיב (ב-HTTP).

  3. האם יומני השרת אומרים משהו מועיל?

    claude mcp logs <name>
    

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

  4. האם OAuth callback לא מצליח לחזור? בדרך כלל הבעיה היא --callback-port או מסנן רשת. העבירו יציאה מסוימת:

    claude mcp add --transport http --callback-port 8765 [name] [url]
    
  5. התנגשות בשם של כלי? שני שרתים חושפים כלי באותו שם, ו-Claude מפעיל את הכלי הלא נכון. השתמשו ב-Tool Search (ראו את הכותרת הקודמת ברמה H2) או הסירו ידנית את השרת הנוסף באמצעות claude mcp remove.

  6. לא מצליחים לראות הרחבות (connectors) של claude.ai? זו בעיה ידועה: הרחבות (connectors) מממשק האינטרנט claude.ai אינן זמינות ל-Claude Code כשהוא משתמש במפתח API. הפתרון: חברו את MCP דרך ה-CLI, לא דרך ממשק האינטרנט.

מה הלאה: OAuth, שרתי MCP משלכם ושוק התוספים

הנקודה המרכזית

אחרי שבעת השרתים המוכנים, שלושת הצעדים הבאים הם OAuth לשרתי HTTP משלכם (אם תרצו לשתף MCP עם הצוות), כתיבת MCP משלכם לשירות ייחודי וחיבור ל-Plugin Marketplace של Anthropic. ה-Marketplace הושק ב-9 באוקטובר 2025, והוא אורז MCP בתוספים שאפשר להתקין בפקודה אחת.

Plugin Marketplace מקל על כל מי שלא רוצה לזכור פקודות התקנה. הפורמט הוא מניפסט .claude-plugin/marketplace.json שמתאר קבוצת שרתים בחבילה אחת.

התקנת תוסף מה-marketplace:

claude plugin install <plugin-name>

תוסף יכול לכלול כמה שרתי MCP, ‏Skills ו-Subagents יחד — הגדרה ארוזה לתרחיש מסוים: מסחר אלקטרוני, שיווק או מחלקה משפטית.

כתבו שרת MCP משלכם לפי המפרט של modelcontextprotocol.io. תבנית מינימלית משתמשת ב-SDK של Anthropic ל-Python או ל-TypeScript; לאחר מכן מתארים את הכלים ומחברים אמצעי תקשורת. רמת המורכבות דומה לכתיבת REST API עם FastAPI.

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

כדי להמשיך לעבוד עם מודלים, עברו אל Ailoot.

פרטים נוספים

שאלות ותשובות: שרתי MCP ל-Claude Code ב-2026: ‏7 אינטגרציות והתקנה

האם ה-hook הזה יהפוך גישת מסד נתונים בייצור לקריאה בלבד?

לא. הדוגמה מכניסה להסגר את כל הקריאות שתואמות למשפחות MCP שצוינו; היא אינה מסווגת SQL. התנהגות לקריאה בלבד חייבת להגיע מתפקיד נפרד עם הרשאות קריאה בלבד שאומתו, כשה-hooks הם בקרה נוספת.

איך לבדוק את תחום ה-hook?

בהפעלה מבודדת בדקו ששמות כלים תואמים נדחים לקריאות ולכתיבות, כולל SQL באותיות קטנות או עם הערה בהתחלה. לאחר מכן בדקו שכלי לא קשור מחוץ להתאמה; המסלול הלא מכוסה הזה דורש הרשאות או מדיניות משלו.

כל המאמרים