Denne vejledning dækker, hvordan man konfigurerer og bruger MCP-servere med populære AI-host-applikationer. Hver host har sin egen konfigurationsmetode, men når de først er opsat, kommunikerer de alle med MCP-servere ved hjælp af den standardiserede protokol.
En MCP Host er en AI-applikation, der kan forbinde til MCP-servere for at udvide sine funktioner. Tænk på den som "frontenden", som brugerne interagerer med, mens MCP-servere leverer "backend"-værktøjer og data.
flowchart LR
User[👤 Bruger] --> Host[🖥️ MCP Vært]
Host --> S1[MCP Server A]
Host --> S2[MCP Server B]
Host --> S3[MCP Server C]
subgraph "Populære Værter"
H1[Claude Skrivebord]
H2[VS Code]
H3[Cursor]
H4[Cline]
H5[Windsurf]
end
- En MCP-server at forbinde til (se Module 3.1 - First Server)
- Host-applikationen installeret på dit system
- Grundlæggende kendskab til JSON-konfigurationsfiler
Claude Desktop er Anthropics officielle desktop-applikation, der understøtter MCP indbygget.
- Download Claude Desktop fra claude.ai/download
- Installer og log ind med din Anthropic-konto
Claude Desktop bruger en JSON-konfigurationsfil til at definere MCP-servere.
Placering af konfigurationsfil:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
Eksempel 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"
}
}
}
}| Felt | Beskrivelse | Eksempel |
|---|---|---|
command |
Det eksekverbare program, der skal køres | "python", "node", "npx" |
args |
Kommandolinjeargumenter | ["-m", "my_server"] |
env |
Miljøvariabler | {"API_KEY": "xxx"} |
cwd |
Arbejdskatalog | "/path/to/server" |
- Gem konfigurationsfilen
- Genstart Claude Desktop helt (luk ned og åbn igen)
- Åbn en ny samtale
- Kig efter 🔌-ikonet, som indikerer forbundne servere
- Prøv at bede Claude om at bruge et af dine værktøjer
Server vises ikke:
- Tjek syntaksen i konfigurationsfilen med en JSON-validator
- Sørg for, at kommandoens sti er korrekt
- Tjek Claude Desktop-logs: Hjælp → Vis logs
Server går ned ved opstart:
- Test serveren manuelt i terminal først
- Kontroller, at miljøvariabler er sat korrekt
- Sikr, at alle afhængigheder er installeret
VS Code understøtter MCP via GitHub Copilot Chat-udvidelser.
- VS Code 1.99+ installeret
- GitHub Copilot-udvidelsen installeret
- GitHub Copilot Chat-udvidelsen installeret
VS Code bruger .vscode/mcp.json i dit arbejdsområde eller brugerindstillinger.
Arbejdsområde-konfiguration (.vscode/mcp.json):
{
"servers": {
"my-calculator": {
"type": "stdio",
"command": "python",
"args": ["-m", "mcp_calculator_server"]
},
"my-database": {
"type": "sse",
"url": "http://localhost:8080/sse"
}
}
}Brugerindstillinger (settings.json):
{
"mcp.servers": {
"global-server": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@anthropic/mcp-server-memory"]
}
},
"mcp.enableLogging": true
}- Åbn Copilot Chat-panelet (Ctrl+Shift+I / Cmd+Shift+I)
- Skriv
@for at se tilgængelige MCP-værktøjer - Brug naturligt sprog til at aktivere værktøjer: "Beregn 25 * 48 med kalkulatoren"
MCP-servere indlæses ikke:
- Tjek Output-panelet → "MCP" for fejlmeddelelser
- Genindlæs vinduet: Ctrl+Shift+P → "Developer: Reload Window"
- Bekræft, at serveren kører standalone først
Cursor er en AI-først kodeeditor med indbygget MCP-understøttelse.
- Download Cursor fra cursor.sh
- Installer og log ind
Cursor bruger et lignende konfigurationsformat som Claude Desktop.
Placering af konfigurationsfil:
- macOS:
~/.cursor/mcp.json - Windows:
%USERPROFILE%\.cursor\mcp.json - Linux:
~/.cursor/mcp.json
Eksempel 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"
}
}
}
}- Åbn Cursors AI-chat (Ctrl+L / Cmd+L)
- MCP-værktøjer vises automatisk i forslag
- Bed AI om at udføre opgaver ved at bruge tilsluttede servere
Cline er en terminalbaseret MCP-klient, ideel til kommandolinjearbejde.
npm install -g @anthropic/clineCline bruger miljøvariabler og kommandolinjeargumenter.
Brug af miljøvariabler:
export ANTHROPIC_API_KEY="your-api-key"
export MCP_SERVER_CALCULATOR="python -m mcp_calculator_server"Brug af kommandolinjeargumenter:
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"]
}
}
}# Start en interaktiv session
cline
# Enkelt forespørgsel med MCP
cline "Calculate the square root of 144 using the calculator"
# List tilgængelige værktøjer
cline --list-toolsWindsurf er en anden AI-drevet kodeeditor med MCP-understøttelse.
- Download Windsurf fra codeium.com/windsurf
- Installer og opret en konto
Windsurf-konfiguration håndteres via indstillings-UI'et:
- Åbn Indstillinger (Ctrl+, / Cmd+,)
- Søg efter "MCP"
- Klik på "Rediger i settings.json"
Eksempel på konfiguration:
{
"windsurf.mcp.servers": {
"my-tools": {
"command": "python",
"args": ["/path/to/server.py"],
"env": {}
}
},
"windsurf.mcp.enabled": true
}Forskellige hosts understøtter forskellige transportmetoder:
| Host | stdio | SSE/HTTP | WebSocket |
|---|---|---|---|
| Claude Desktop | ✅ | ❌ | ❌ |
| VS Code | ✅ | ✅ | ❌ |
| Cursor | ✅ | ✅ | ❌ |
| Cline | ✅ | ✅ | ❌ |
| Windsurf | ✅ | ✅ | ❌ |
stdio (standard input/output): Bedst til lokale servere startet af hosten
SSE/HTTP: Bedst til fjernservere eller servere delt mellem flere klienter
-
Test serveren manuelt først:
# Til Python python -m your_server_module # Til Node.js node /path/to/server/index.js
-
Tjek kommandoens sti:
- Brug absolutte stier, når det er muligt
- Sikr, at det eksekverbare program er i din PATH
-
Bekræft afhængigheder:
# Python pip list | grep mcp # Node.js npm list @modelcontextprotocol/sdk
- Tjek serverlogs - De fleste hosts har logmuligheder
- Bekræft værktøjsregistrering - Brug MCP Inspector til at teste
- Tjek tilladelser - Nogle værktøjer kræver adgang til filer/netværk
- Nogle hosts renser miljøvariabler
- Brug
env-konfigurationsfeltet eksplicit - Undgå følsomme data i konfigurationsfiler (brug hemmelighedshåndtering)
- Aldrig commit API-nøgler i konfigurationsfiler
- Brug miljøvariabler til følsomme data
- Begræns servertilladelser til kun det nødvendige
- Gennemgå serverkode før adgang til dit system
- Brug tilladelseslister for filsystem- og netværksadgang
- Claude Desktop MCP Dokumentation
- VS Code MCP Udvidelse
- MCP Specifikation - Transports
- Officiel MCP Server Registry
Ansvarsfraskrivelse: Dette dokument er oversat ved hjælp af AI-oversættelsestjenesten Co-op Translator. Selvom vi bestræber os på nøjagtighed, bedes du være opmærksom på, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det oprindelige dokument på dets oprindelige sprog bør betragtes som den autoritative kilde. For vigtig information anbefales professionel menneskelig oversættelse. Vi påtager os intet ansvar for eventuelle misforståelser eller fejltolkninger, der måtte opstå som følge af brugen af denne oversættelse.