Tento sprievodca popisuje, ako nakonfigurovať a používať MCP servery s populárnymi AI hosťovskými aplikáciami. Každý host má svoj vlastný spôsob konfigurácie, ale po nastavení všetky komunikujú s MCP servermi pomocou štandardizovaného protokolu.
MCP Host je AI aplikácia, ktorá sa môže pripojiť k MCP serverom, aby rozšírila svoje schopnosti. Predstavte si ho ako „front end“, s ktorým používateľ interaguje, zatiaľ čo MCP servery poskytujú „back end“ nástroje a údaje.
flowchart LR
User[👤 Používateľ] --> Host[🖥️ MCP Hostiteľ]
Host --> S1[MCP Server A]
Host --> S2[MCP Server B]
Host --> S3[MCP Server C]
subgraph "Populárni hostitelia"
H1[Claude Desktop]
H2[VS Code]
H3[Cursor]
H4[Cline]
H5[Windsurf]
end
- MCP server, ku ktorému sa pripojíte (pozri Modul 3.1 - Prvý server)
- Hosťovská aplikácia nainštalovaná vo vašom systéme
- Základná znalosť JSON konfiguračných súborov
Claude Desktop je oficiálna desktopová aplikácia od Anthropic, ktorá natívne podporuje MCP.
- Stiahnite si Claude Desktop z claude.ai/download
- Nainštalujte a prihláste sa pomocou svojho účtu Anthropic
Claude Desktop používa JSON konfiguračný súbor na definovanie MCP serverov.
Umiestnenie konfiguračného súboru:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
Príklad konfigurácie:
{
"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"
}
}
}
}| Pole | Popis | Príklad |
|---|---|---|
command |
Spustiteľný súbor, ktorý sa má spustiť | "python", "node", "npx" |
args |
Argumenty príkazového riadku | ["-m", "my_server"] |
env |
Premenné prostredia | {"API_KEY": "xxx"} |
cwd |
Pracovný adresár | "/path/to/server" |
- Uložte konfiguračný súbor
- Úplne reštartujte Claude Desktop (ukončite a znovu otvorte)
- Otvorte nový rozhovor
- Vyhľadajte ikonu 🔌 indikujúcu pripojené servery
- Skúste požiadať Clauda, aby použil jeden z vašich nástrojov
Server sa nezobrazuje:
- Skontrolujte syntax konfiguračného súboru pomocou JSON validátora
- Uistite sa, že cesta ku príkazu je správna
- Skontrolujte logy Claude Desktop: Pomoc → Zobraziť logy
Server padá pri spustení:
- Najprv si server otestujte manuálne v termináli
- Skontrolujte, či sú premenné prostredia správne nastavené
- Uistite sa, že všetky závislosti sú nainštalované
VS Code podporuje MCP cez rozšírenie GitHub Copilot Chat.
- Nainštalovaný VS Code verzia 1.99+
- Nainštalované rozšírenie GitHub Copilot
- Nainštalované rozšírenie GitHub Copilot Chat
VS Code používa .vscode/mcp.json v pracovnom priestore alebo používateľských nastaveniach.
Konfigurácia pracovného priestoru (.vscode/mcp.json):
{
"servers": {
"my-calculator": {
"type": "stdio",
"command": "python",
"args": ["-m", "mcp_calculator_server"]
},
"my-database": {
"type": "sse",
"url": "http://localhost:8080/sse"
}
}
}Používateľské nastavenia (settings.json):
{
"mcp.servers": {
"global-server": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@anthropic/mcp-server-memory"]
}
},
"mcp.enableLogging": true
}- Otvorte panel Copilot Chat (Ctrl+Shift+I / Cmd+Shift+I)
- Napíšte
@pre zobrazenie dostupných MCP nástrojov - Použite prirodzený jazyk na vyvolanie nástrojov: „Vypočítaj 25 * 48 pomocou kalkulačky“
MCP servery sa nenačítavajú:
- Skontrolujte panel Výstup → „MCP“ pre chybové logy
- Obnovte okno: Ctrl+Shift+P → „Developer: Reload Window“
- Overte, že server funguje samostatne
Cursor je kódovací editor orientovaný na AI s natívnou podporou MCP.
- Stiahnite Cursor z cursor.sh
- Nainštalujte a prihláste sa
Cursor používa podobný formát konfigurácie ako Claude Desktop.
Umiestnenie konfiguračného súboru:
- macOS:
~/.cursor/mcp.json - Windows:
%USERPROFILE%\.cursor\mcp.json - Linux:
~/.cursor/mcp.json
Príklad konfigurácie:
{
"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"
}
}
}
}- Otvorte AI chat Cursor (Ctrl+L / Cmd+L)
- MCP nástroje sa automaticky zobrazia v návrhoch
- Požiadajte AI, aby vykonal úlohy pomocou pripojených serverov
Cline je terminálový MCP klient, ideálny pre prácu v príkazovom riadku.
npm install -g @anthropic/clineCline používa premenné prostredia a argumenty príkazového riadku.
Použitie premenných prostredia:
export ANTHROPIC_API_KEY="your-api-key"
export MCP_SERVER_CALCULATOR="python -m mcp_calculator_server"Použitie argumentov príkazového riadku:
cline --mcp-server "calculator:python -m mcp_calculator_server" \
--mcp-server "weather:node /path/to/weather/index.js"Konfiguračný súbor (~/.clinerc):
{
"apiKey": "your-api-key",
"mcpServers": {
"calculator": {
"command": "python",
"args": ["-m", "mcp_calculator_server"]
}
}
}# Začať interaktívnu reláciu
cline
# Jediný dopyt s MCP
cline "Calculate the square root of 144 using the calculator"
# Zoznam dostupných nástrojov
cline --list-toolsWindsurf je ďalší AI-poháňaný kódovací editor s podporou MCP.
- Stiahnite Windsurf z codeium.com/windsurf
- Nainštalujte a vytvorte účet
Windsurf konfigurácia je spravovaná cez UI nastavení:
- Otvorte Nastavenia (Ctrl+, / Cmd+,)
- Vyhľadajte „MCP“
- Kliknite na „Upraviť v settings.json“
Príklad konfigurácie:
{
"windsurf.mcp.servers": {
"my-tools": {
"command": "python",
"args": ["/path/to/server.py"],
"env": {}
}
},
"windsurf.mcp.enabled": true
}Rôzni hostitelia podporujú rôzne typy transportu:
| Host | stdio | SSE/HTTP | WebSocket |
|---|---|---|---|
| Claude Desktop | ✅ | ❌ | ❌ |
| VS Code | ✅ | ✅ | ❌ |
| Cursor | ✅ | ✅ | ❌ |
| Cline | ✅ | ✅ | ❌ |
| Windsurf | ✅ | ✅ | ❌ |
stdio (štandardný vstup/výstup): Najlepšie pre lokálne servery spustené hostiteľom
SSE/HTTP: Najlepšie pre vzdialené servery alebo serveri zdieľané medzi viacerými klientmi
-
Najprv otestujte server manuálne:
# Pre Python python -m your_server_module # Pre Node.js node /path/to/server/index.js
-
Skontrolujte cestu ku príkazu:
- Používajte absolútne cesty, keď je to možné
- Uistite sa, že spustiteľný súbor je v PATH
-
Overte závislosti:
# Python pip list | grep mcp # Node.js npm list @modelcontextprotocol/sdk
- Skontrolujte logy servera - Väčšina hostiteľov poskytuje možnosti logovania
- Overte registráciu nástrojov - Použite MCP Inspector na testovanie
- Skontrolujte oprávnenia - Niektoré nástroje vyžadujú prístup k súborom/sieti
- Niektoré hostiteľské aplikácie čistia premenné prostredia
- Výslovne použite pole
envv konfigurácii - Vyhýbajte sa citlivým údajom v konfiguračných súboroch (používajte správu tajomstiev)
- Nikdy nezverejňujte API kľúče v konfiguračných súboroch
- Používajte premenné prostredia pre citlivé údaje
- Obmedzte oprávnenia servera len na nevyhnutné
- Revidujte kód servera pred udelením prístupu k systému
- Používajte zoznamy povolených položiek pre prístup k súborovému systému a sieti
- Claude Desktop MCP dokumentácia
- VS Code MCP rozšírenie
- MCP špecifikácia - Transporty
- Oficiálny register MCP serverov
Vyhlásenie o zodpovednosti: Tento dokument bol preložený pomocou AI prekladateľskej služby Co-op Translator. Aj keď sa snažíme o presnosť, majte prosím na pamäti, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho originálnom jazyku by mal byť považovaný za autoritatívny zdroj. Pri kritických informáciách sa odporúča odborný ľudský preklad. Nezodpovedáme za žiadne nedorozumenia alebo nesprávne výklady vyplývajúce z používania tohto prekladu.