Ez az útmutató bemutatja, hogyan konfiguráljuk és használjuk az MCP szervereket népszerű AI hoszt alkalmazásokkal. Minden hosztnak megvan a maga konfigurációs módja, de egyszer beállítva mindegyik az MCP szerverekkel a szabványosított protokoll segítségével kommunikál.
Az MCP Host egy AI alkalmazás, amely képes csatlakozni MCP szerverekhez a képességeinek bővítéséhez. Gondolj rá úgy, mint a "felhasználói felületre", amellyel a felhasználók interakcióba lépnek, miközben az MCP szerverek biztosítják a "háttérben" működő eszközöket és adatokat.
flowchart LR
User[👤 Felhasználó] --> Host[🖥️ MCP Hoszt]
Host --> S1[MCP Szerver A]
Host --> S2[MCP Szerver B]
Host --> S3[MCP Szerver C]
subgraph "Népszerű hosztok"
H1[Claude Asztal]
H2[VS Kód]
H3[Cursor]
H4[Cline]
H5[Windsurf]
end
- Egy MCP szerver, amelyhez csatlakozni lehet (lásd: 3.1 modul - Első szerver)
- A hoszt alkalmazás telepítve a rendszereden
- Alapvető ismeret JSON konfigurációs fájlokról
A Claude Desktop az Anthropic hivatalos asztali alkalmazása, amely natívan támogatja az MCP-t.
- Töltsd le a Claude Desktopot a claude.ai/download oldalról
- Telepítsd, majd jelentkezz be az Anthropic fiókoddal
A Claude Desktop JSON konfigurációs fájlt használ az MCP szerverek meghatározásához.
A konfigurációs fájl helye:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
Példa konfiguráció:
{
"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"
}
}
}
}| Mező | Leírás | Példa |
|---|---|---|
command |
A futtatandó végrehajtható fájl neve | "python", "node", "npx" |
args |
Parancssori argumentumok | ["-m", "my_server"] |
env |
Környezeti változók | {"API_KEY": "xxx"} |
cwd |
Munkakönyvtár | "/path/to/server" |
- Mentse el a konfigurációs fájlt
- Indítsa újra teljesen a Claude Desktopot (kilépés és újranyitás)
- Nyisson meg egy új beszélgetést
- Keresse a 🔌 ikont, ami a csatlakoztatott szervereket jelzi
- Próbálja meg kérni Claude-ot, hogy használja valamelyik eszközét
Nem jelenik meg a szerver:
- Ellenőrizze a konfigurációs fájl szintaxisát JSON ellenőrzővel
- Győződjön meg, hogy a parancs elérési útja helyes
- Nézze meg a Claude Desktop naplóit: Súgó → Naplók megjelenítése
A szerver induláskor összeomlik:
- Először kézzel tesztelje a szervert terminálban
- Győződjön meg a környezeti változók helyes beállításáról
- Ellenőrizze, hogy minden függőség telepítve van
A VS Code támogatja az MCP-t a GitHub Copilot Chat kiterjesztéseken keresztül.
- Telepített VS Code 1.99+ verzió
- Telepített GitHub Copilot kiterjesztés
- Telepített GitHub Copilot Chat kiterjesztés
A VS Code a .vscode/mcp.json fájlt használja a munkaterületen vagy a felhasználói beállításokban.
Munkaterület konfiguráció (.vscode/mcp.json):
{
"servers": {
"my-calculator": {
"type": "stdio",
"command": "python",
"args": ["-m", "mcp_calculator_server"]
},
"my-database": {
"type": "sse",
"url": "http://localhost:8080/sse"
}
}
}Felhasználói beállítások (settings.json):
{
"mcp.servers": {
"global-server": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@anthropic/mcp-server-memory"]
}
},
"mcp.enableLogging": true
}- Nyisd meg a Copilot Chat panelt (Ctrl+Shift+I / Cmd+Shift+I)
- Gépelj
@jelzést az elérhető MCP eszközök listázásához - Használj természetes nyelvet az eszközök meghívásához: "Számold ki 25 * 48 a számológép segítségével"
Nem töltődnek be az MCP szerverek:
- Ellenőrizze a Kimenet panelt → "MCP" hiba naplókért
- Ablak újratöltése: Ctrl+Shift+P → "Developers: Reload Window"
- Győződjön meg, hogy a szerver önállóan fut először
A Cursor egy AI-központú kódszerkesztő, amely beépített MCP támogatással rendelkezik.
- Töltsd le a Cursort a cursor.sh weboldalról
- Telepítsd és jelentkezz be
A Cursor hasonló konfigurációs formátumot használ, mint a Claude Desktop.
Konfigurációs fájl helye:
- macOS:
~/.cursor/mcp.json - Windows:
%USERPROFILE%\.cursor\mcp.json - Linux:
~/.cursor/mcp.json
Példa konfiguráció:
{
"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"
}
}
}
}- Nyisd meg a Cursor AI chat-et (Ctrl+L / Cmd+L)
- Az MCP eszközök automatikusan megjelennek a javaslatok között
- Kérd meg az AI-t, hogy végezzen feladatokat a csatlakoztatott szerverek segítségével
A Cline egy terminál-alapú MCP kliens, ideális parancssori munkafolyamatokhoz.
npm install -g @anthropic/clineA Cline környezeti változókat és parancssori argumentumokat használ.
Környezeti változók használata:
export ANTHROPIC_API_KEY="your-api-key"
export MCP_SERVER_CALCULATOR="python -m mcp_calculator_server"Parancssori argumentumok használata:
cline --mcp-server "calculator:python -m mcp_calculator_server" \
--mcp-server "weather:node /path/to/weather/index.js"Konfigurációs fájl (~/.clinerc):
{
"apiKey": "your-api-key",
"mcpServers": {
"calculator": {
"command": "python",
"args": ["-m", "mcp_calculator_server"]
}
}
}# Indíts egy interaktív munkamenetet
cline
# Egyetlen lekérdezés MCP-vel
cline "Calculate the square root of 144 using the calculator"
# Elérhető eszközök listázása
cline --list-toolsA Windsurf egy másik AI-alapú kódszerkesztő, amely MCP támogatással rendelkezik.
- Töltsd le a Windsurffot a codeium.com/windsurf oldalról
- Telepítsd és hozz létre fiókot
A Windsurf konfigurációját a beállítási felületen kezelheted:
- Nyisd meg a Beállításokat (Ctrl+, / Cmd+,)
- Keresd meg az "MCP" kifejezést
- Kattints az "Edit in settings.json" lehetőségre
Példa konfiguráció:
{
"windsurf.mcp.servers": {
"my-tools": {
"command": "python",
"args": ["/path/to/server.py"],
"env": {}
}
},
"windsurf.mcp.enabled": true
}Különböző hosztok különböző szállítási mechanizmusokat támogatnak:
| Hoszt | stdio | SSE/HTTP | WebSocket |
|---|---|---|---|
| Claude Desktop | ✅ | ❌ | ❌ |
| VS Code | ✅ | ✅ | ❌ |
| Cursor | ✅ | ✅ | ❌ |
| Cline | ✅ | ✅ | ❌ |
| Windsurf | ✅ | ✅ | ❌ |
stdio (standard bemenet/kimenet): legjobb helyi szerverekhez, amelyeket a hoszt indít
SSE/HTTP: legjobb távoli szerverekhez vagy több kliens által megosztott szerverekhez
-
Először kézzel tesztelje a szervert:
# Pythonhoz python -m your_server_module # Node.js-hez node /path/to/server/index.js
-
Ellenőrizze a parancs elérési útját:
- Használjon abszolút elérési utakat, ha lehetséges
- Győződjön meg, hogy a futtatható fájl a PATH-ban van
-
Ellenőrizze a függőségeket:
# Python pip list | grep mcp # Node.js npm list @modelcontextprotocol/sdk
- Ellenőrizze a szerver naplókat – A legtöbb hosztnak van naplózási lehetőség
- Ellenőrizze az eszköz regisztrációját – Használja az MCP Inspectort teszteléshez
- Ellenőrizze az engedélyeket – Néhány eszköznek fájl/hálózati hozzáférés szükséges
- Néhány hoszt tisztítja a környezeti változókat
- Használja szabályosan az
envkonfigurációs mezőt - Kerülje a bizalmas adatok tárolását konfigurációs fájlokban (használjon titkok kezelését)
- Soha ne kötelezze el API kulcsokat konfigurációs fájlokban
- Használja a környezeti változókat bizalmas adatokhoz
- Korlátozza a szerver jogosultságait csak a szükséges mértékben
- Nézze át a szerver kódját, mielőtt hozzáférést ad a rendszeréhez
- Használjon engedélyezési listákat fájlrendszer és hálózati hozzáféréshez
- Claude Desktop MCP Dokumentáció
- VS Code MCP Kiterjesztés
- MCP Specifikáció - Szállítások
- Hivatalos MCP Szerver Regiszter
Felelősségkizárás:
Ezt a dokumentumot az AI fordító szolgáltatás Co-op Translator segítségével fordítottuk. Míg a pontosságra törekszünk, kérjük, vegye figyelembe, hogy az automatikus fordítás hibákat vagy pontatlanságokat tartalmazhat. Az eredeti, anyanyelvi dokumentum tekintendő hivatalos forrásnak. Fontos információk esetén professzionális emberi fordítást javaslunk. Nem vállalunk felelősséget a fordítás használatából eredő félreértésekért vagy téves értelmezésekért.