Denna guide täcker hur man konfigurerar och använder MCP-servrar med populära AI-host-applikationer. Varje host har sin egen konfigurationsmetod, men när de väl är inställda kommunicerar de alla med MCP-servrar via det standardiserade protokollet.
En MCP Host är en AI-applikation som kan ansluta till MCP-servrar för att utöka sina funktioner. Tänk på det som "front end" som användare interagerar med, medan MCP-servrar tillhandahåller "back end"-verktyg och data.
flowchart LR
User[👤 Användare] --> Host[🖥️ MCP-värd]
Host --> S1[MCP-server A]
Host --> S2[MCP-server B]
Host --> S3[MCP-server C]
subgraph "Populära värdar"
H1[Claude Desktop]
H2[VS Code]
H3[Cursor]
H4[Cline]
H5[Windsurf]
end
- En MCP-server att ansluta till (se Modul 3.1 - Första servern)
- Host-applikationen installerad på ditt system
- Grundläggande förståelse för JSON-konfigurationsfiler
Claude Desktop är Anthropics officiella skrivbordsapplikation som har inbyggt stöd för MCP.
- Ladda ner Claude Desktop från claude.ai/download
- Installera och logga in med ditt Anthropic-konto
Claude Desktop använder en JSON-konfigurationsfil för att definiera MCP-servrar.
Plats för konfigurationsfil:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
Exempel på konfiguration:
{
"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"
}
}
}
}| Fält | Beskrivning | Exempel |
|---|---|---|
command |
Körbar fil som ska köras | "python", "node", "npx" |
args |
Kommandoradsargument | ["-m", "my_server"] |
env |
Miljövariabler | {"API_KEY": "xxx"} |
cwd |
Arbetskatalog | "/path/to/server" |
- Spara konfigurationsfilen
- Starta om Claude Desktop helt (avsluta och öppna igen)
- Öppna en ny konversation
- Leta efter 🔌-ikonen som indikerar anslutna servrar
- Försök be Claude använda ett av dina verktyg
Server dyker inte upp:
- Kontrollera syntaxen i konfigurationsfilen med en JSON-validator
- Säkerställ att sökvägen till kommandot är korrekt
- Kontrollera Claude Desktop-loggar: Hjälp → Visa loggar
Server kraschar vid start:
- Testa din server manuellt i terminalen först
- Kontrollera att miljövariabler är korrekt inställda
- Säkerställ att alla beroenden är installerade
VS Code har MCP-stöd via GitHub Copilot Chat-tillägg.
- VS Code version 1.99+ installerad
- GitHub Copilot-tillägg installerat
- GitHub Copilot Chat-tillägg installerat
VS Code använder .vscode/mcp.json i din arbetsyta eller användarinställningar.
Arbetsytekonfiguration (.vscode/mcp.json):
{
"servers": {
"my-calculator": {
"type": "stdio",
"command": "python",
"args": ["-m", "mcp_calculator_server"]
},
"my-database": {
"type": "sse",
"url": "http://localhost:8080/sse"
}
}
}Användarinställningar (settings.json):
{
"mcp.servers": {
"global-server": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@anthropic/mcp-server-memory"]
}
},
"mcp.enableLogging": true
}- Öppna Copilot Chat-panelen (Ctrl+Shift+I / Cmd+Shift+I)
- Skriv
@för att se tillgängliga MCP-verktyg - Använd naturligt språk för att anropa verktyg: "Beräkna 25 * 48 med kalkylatorn"
MCP-servrar laddas inte:
- Kontrollera Utdata-panelen → "MCP" för felmeddelanden
- Ladda om fönstret: Ctrl+Shift+P → "Developer: Reload Window"
- Verifiera att servern kan köras fristående först
Cursor är en AI-fokuserad kodredigerare med inbyggt MCP-stöd.
- Ladda ner Cursor från cursor.sh
- Installera och logga in
Cursor använder ett liknande konfigurationsformat som Claude Desktop.
Plats för konfigurationsfil:
- macOS:
~/.cursor/mcp.json - Windows:
%USERPROFILE%\.cursor\mcp.json - Linux:
~/.cursor/mcp.json
Exempel på konfiguration:
{
"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"
}
}
}
}- Öppna Cursors AI-chatt (Ctrl+L / Cmd+L)
- MCP-verktyg visas automatiskt bland förslagen
- Be AI att utföra uppgifter med anslutna servrar
Cline är en terminalbaserad MCP-klient, perfekt för kommandoradsflöden.
npm install -g @anthropic/clineCline använder miljövariabler och kommandoradsargument.
Använd miljövariabler:
export ANTHROPIC_API_KEY="your-api-key"
export MCP_SERVER_CALCULATOR="python -m mcp_calculator_server"Använd kommandoradsargument:
cline --mcp-server "calculator:python -m mcp_calculator_server" \
--mcp-server "weather:node /path/to/weather/index.js"Konfigurationsfil (~/.clinerc):
{
"apiKey": "your-api-key",
"mcpServers": {
"calculator": {
"command": "python",
"args": ["-m", "mcp_calculator_server"]
}
}
}# Starta en interaktiv session
cline
# Enkel förfrågan med MCP
cline "Calculate the square root of 144 using the calculator"
# Lista tillgängliga verktyg
cline --list-toolsWindsurf är en annan AI-driven kodredigerare med MCP-stöd.
- Ladda ner Windsurf från codeium.com/windsurf
- Installera och skapa ett konto
Windsurf-konfiguration hanteras via inställningsgränssnittet:
- Öppna Inställningar (Ctrl+, / Cmd+,)
- Sök efter "MCP"
- Klicka på "Redigera i settings.json"
Exempel på konfiguration:
{
"windsurf.mcp.servers": {
"my-tools": {
"command": "python",
"args": ["/path/to/server.py"],
"env": {}
}
},
"windsurf.mcp.enabled": true
}Olika hosts stödjer olika transportmekanismer:
| Host | stdio | SSE/HTTP | WebSocket |
|---|---|---|---|
| Claude Desktop | ✅ | ❌ | ❌ |
| VS Code | ✅ | ✅ | ❌ |
| Cursor | ✅ | ✅ | ❌ |
| Cline | ✅ | ✅ | ❌ |
| Windsurf | ✅ | ✅ | ❌ |
stdio (standard in/ut): Bäst för lokala servrar startade av hosten
SSE/HTTP: Bäst för fjärrservrar eller servrar delade mellan flera klienter
-
Testa servern manuellt först:
# För Python python -m your_server_module # För Node.js node /path/to/server/index.js
-
Kontrollera kommandosökvägen:
- Använd absoluta sökvägar när det är möjligt
- Säkerställ att körbar fil finns i din PATH
-
Verifiera beroenden:
# Python pip list | grep mcp # Node.js npm list @modelcontextprotocol/sdk
- Kontrollera serverloggar – De flesta hosts har loggningsalternativ
- Verifiera verktygsregistrering – Använd MCP Inspector för test
- Kontrollera behörigheter – Vissa verktyg behöver fil-/nätverksåtkomst
- Vissa hosts filtrerar miljövariabler
- Använd
env-konfigurationsfältet explicit - Undvik känsliga data i konfigurationsfiler (använd sekretesshantering)
- Lägg aldrig upp API-nycklar i konfigurationsfiler
- Använd miljövariabler för känslig data
- Begränsa serverbehörigheter till det som behövs
- Granska serverkoden innan du ger åtkomst till ditt system
- Använd tillåtelselistor för filsystem- och nätverksåtkomst
- Claude Desktop MCP Dokumentation
- VS Code MCP Tillägg
- MCP-specifikation - Transports
- Officiell MCP-serverregister
Ansvarsfriskrivning:
Detta dokument har översatts med hjälp av AI-översättningstjänsten Co-op Translator. Även om vi strävar efter noggrannhet, vänligen notera att automatiska översättningar kan innehålla fel eller felaktigheter. Det ursprungliga dokumentet på dess ursprungliga språk bör anses vara den auktoritativa källan. För kritisk information rekommenderas professionell mänsklig översättning. Vi ansvarar inte för eventuella missförstånd eller feltolkningar som uppstår till följd av användningen av denna översättning.