מדריך זה מתאר כיצד להגדיר ולהשתמש בשרתים של MCP עם יישומי אירוח פופולריים של בינה מלאכותית. לכל מארח יש גישה משלו לתצורה, אך לאחר ההגדרה, כולם מתקשרים עם שרתי MCP באמצעות הפרוטוקול המתקן.
מארח MCP הוא יישום בינה מלאכותית שיכול להתחבר לשרתי MCP כדי להרחיב את היכולות שלו. תחשוב עליו כ"חזית" שמשתמשים מתקשרים איתה, בעוד ששרתי MCP מספקים את כלי ה"גב" ואת הנתונים.
flowchart LR
User[👤 משתמש] --> Host[🖥️ מארח MCP]
Host --> S1[שרת MCP א]
Host --> S2[שרת MCP ב]
Host --> S3[שרת MCP ג]
subgraph "מארחים פופולריים"
H1[קלוד דסקטופ]
H2[VS קוד]
H3[קושר]
H4[קליין]
H5[ווינדסורף]
end
- שרת MCP להתחבר אליו (ראה מודול 3.1 - השרת הראשון)
- יישום המארח מותקן במערכת שלך
- היכרות בסיסית עם קבצי תצורת JSON
Claude Desktop הוא היישום הרשמי של Anthropic למחשב שולחני התומך באופן טבעי ב-MCP.
- הורד את Claude Desktop מ-claude.ai/download
- התקן והתחבר עם חשבון Anthropic שלך
Claude Desktop משתמש בקובץ תצורה בפורמט JSON להגדרת שרתי MCP.
מיקום קובץ התצורה:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
דוגמת תצורה:
{
"mcpServers": {
"calculator": {
"command": "python",
"args": ["-m", "mcp_calculator_server"],
"env": {
"PYTHONPATH": "/path/to/your/server"
}
},
"weather": {
"command": "node",
"args": ["/path/to/weather-server/build/index.js"]
},
"database": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres"],
"env": {
"DATABASE_URL": "postgresql://user:pass@localhost/mydb"
}
}
}
}| שדה | תיאור | דוגמה |
|---|---|---|
command |
הקובץ להוצאה לפועל | "python", "node", "npx" |
args |
ארגומנטים בשורת הפקודה | ["-m", "my_server"] |
env |
משתני סביבה | {"API_KEY": "xxx"} |
cwd |
תיקיית עבודה | "/path/to/server" |
- שמור את קובץ התצורה
- אתחל מחדש את Claude Desktop לחלוטין (צא ופתח מחדש)
- פתח שיחה חדשה
- חפש את סמל 🔌 הסמן על שרתים מחוברים
- נסה לבקש מ-Claude להשתמש באחד הכלים שלך
שרת לא מופיע:
- בדוק את תחביר קובץ התצורה באמצעות מאמת JSON
- ודא שהנתיב לפקודה נכון
- בדוק יומני Claude Desktop: עזרה → הצג יומנים
קריסת שרת בעת הפעלה:
- בדוק את השרת ידנית בטרמינל תחילה
- ודא שמשתני הסביבה מוגדרים כראוי
- ודא שכל התלויות מותקנות
VS Code תומך ב-MCP באמצעות הרחבות שיחה של GitHub Copilot.
- VS Code גרסה 1.99+ מותקן
- הרחבת GitHub Copilot מותקנת
- הרחבת GitHub Copilot Chat מותקנת
VS Code משתמש בקובץ .vscode/mcp.json בהגדרות סביבת העבודה או המשתמש.
תצורת סביבת עבודה (.vscode/mcp.json):
{
"servers": {
"my-calculator": {
"type": "stdio",
"command": "python",
"args": ["-m", "mcp_calculator_server"]
},
"my-database": {
"type": "sse",
"url": "http://localhost:8080/sse"
}
}
}הגדרות משתמש (settings.json):
{
"mcp.servers": {
"global-server": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@anthropic/mcp-server-memory"]
}
},
"mcp.enableLogging": true
}- פתח את חלונית ה-Copilot Chat (Ctrl+Shift+I / Cmd+Shift+I)
- הקלד
@כדי לראות את כלי ה-MCP הזמינים - השתמש בשפה טבעית להפעיל כלים: "חשב 25 * 48 באמצעות המחשבון"
שרתי MCP לא נטענים:
- בדוק את חלונית ה-Output → "MCP" ליומני שגיאות
- טען מחדש את החלון: Ctrl+Shift+P → "מפתח: טען חלון מחדש"
- ודא שהשרת פועל באופן עצמאי ראשית
Cursor הוא עורך קוד מתמקד בינה מלאכותית עם תמיכה מובנית ב-MCP.
- הורד את Cursor מ-cursor.sh
- התקן והתחבר
Cursor משתמש בפורמט תצורה דומה ל-Claude Desktop.
מיקום קובץ התצורה:
- macOS:
~/.cursor/mcp.json - Windows:
%USERPROFILE%\.cursor\mcp.json - Linux:
~/.cursor/mcp.json
דוגמת תצורה:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/directory"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "ghp_your_token_here"
}
}
}
}- פתח את שיחת הבינה המלאכותית של Cursor (Ctrl+L / Cmd+L)
- כלי MCP מופיעים אוטומטית בהצעות
- בקש מהבינה לבצע משימות באמצעות השרתים המחוברים
Cline הוא לקוח MCP מבוסס שורת פקודה, אידיאלי לזרימות עבודה מבוססות טרמינל.
npm install -g @anthropic/clineCline משתמש במשתני סביבה ובארגומנטים בשורת הפקודה.
שימוש במשתני סביבה:
export ANTHROPIC_API_KEY="your-api-key"
export MCP_SERVER_CALCULATOR="python -m mcp_calculator_server"שימוש בארגומנטים בשורת הפקודה:
cline --mcp-server "calculator:python -m mcp_calculator_server" \
--mcp-server "weather:node /path/to/weather/index.js"קובץ תצורה (~/.clinerc):
{
"apiKey": "your-api-key",
"mcpServers": {
"calculator": {
"command": "python",
"args": ["-m", "mcp_calculator_server"]
}
}
}# התחל סשן אינטראקטיבי
cline
# שאילתה יחידה עם MCP
cline "Calculate the square root of 144 using the calculator"
# רשום כלים זמינים
cline --list-toolsWindsurf הוא עורך קוד נוסף מונע בינה מלאכותית עם תמיכה ב-MCP.
- הורד את Windsurf מ-codeium.com/windsurf
- התקן ופתח חשבון
תצורת Windsurf מנוהלת דרך ממשק ההגדרות:
- פתח הגדרות (Ctrl+, / Cmd+,)
- חפש "MCP"
- לחץ על "ערוך ב-settings.json"
דוגמת תצורה:
{
"windsurf.mcp.servers": {
"my-tools": {
"command": "python",
"args": ["/path/to/server.py"],
"env": {}
}
},
"windsurf.mcp.enabled": true
}מארחים שונים תומכים במנגנוני תחבורה שונים:
| מארח | stdio | SSE/HTTP | WebSocket |
|---|---|---|---|
| Claude Desktop | ✅ | ❌ | ❌ |
| VS Code | ✅ | ✅ | ❌ |
| Cursor | ✅ | ✅ | ❌ |
| Cline | ✅ | ✅ | ❌ |
| Windsurf | ✅ | ✅ | ❌ |
stdio (קלט/פלט סטנדרטי): המתאים ביותר לשרתים מקומיים שמתחילים על ידי המארח
SSE/HTTP: המתאים ביותר לשרתים מרוחקים או שרתים שמשותפים בין מספר לקוחות
-
בדוק את השרת ידנית תחילה:
# עבור פייתון python -m your_server_module # עבור Node.js node /path/to/server/index.js
-
בדוק את נתיב הפקודה:
- השתמש בנתיבים מוחלטים כשאפשר
- ודא שהקובץ להוצאה לפועל נמצא ב-PATH שלך
-
אמת תלותיות:
# פייתון pip list | grep mcp # נוד.ג'ס npm list @modelcontextprotocol/sdk
- בדוק את יומני השרת - רוב המארחים כוללים אפשרויות רישום
- אמת רישום כלים - השתמש ב-MCP Inspector לבדיקה
- בדוק הרשאות - כלים מסוימים דורשים גישה לקבצים/רשת
- חלק מהמארחים ממחקים משתני סביבה
- השתמש במפורש בשדה
envבתצורה - הימנע מלשמור מידע רגיש בקבצי תצורה (השתמש בניהול סודות)
- אל תכלול מפתחות API בקבצי תצורה
- השתמש במשתני סביבה למידע רגיש
- הגב את הרשאות השרת רק למה שדרוש
- בדוק את קוד השרת לפני מתן גישה למערכת שלך
- השתמש ברשימות מורשות לגישה למערכת הקבצים והרשת
הצהרת אחריות:
מסמך זה תורגם באמצעות שירות תרגום מבוסס בינה מלאכותית Co-op Translator. למרות שאנו שואפים לדיוק, יש לקחת בחשבון כי תרגומים אוטומטיים עלולים להכיל שגיאות או חוסר דיוקים. יש להתייחס למסמך המקורי בשפת המקור כמקור הסמכותי. למידע קריטי מומלץ להיעזר בתרגום מקצועי על ידי מתרגם אנושי. איננו נושאים באחריות לכל אי-הבנה או פרשנות שגויה הנובעת משימוש בתרגום זה.