Guide: Sätt upp MCP i Cursor steg-för-steg
Komplett svensk guide för att konfigurera MCP-servrar i Cursor — mcp.json steg-för-steg, global vs per-projekt, felsökning och FAQ.
Cursor har förstklassigt stöd för Model Context Protocol och är en av de snabbaste vägarna att låta AI:n läsa din kod, dina databaser och externa API:er utan att lämna editorn. Den här guiden tar dig från tom installation till en fungerande MCP-server på under tio minuter — och förklarar varje rad i mcp.json så du vet vad du gör.
Vad du behöver
- Cursor 0.45 eller senare (senaste stable rekommenderas — MCP-UI:t har ändrats flera gånger under 2026).
- Node.js 18+ för npx-baserade servrar, alternativt Python 3.10+ med uv/uvx.
- En texteditor — du kan editera mcp.json direkt i Cursor.
- Ev. API-nycklar för de servrar du vill koppla in (t.ex. GitHub PAT, DATABASE_URL).
Hitta mcp.json i Cursor
Cursor läser två filer och slår ihop dem. Global config gäller överallt, per-projekt-config läggs i projektroten och prioriteras vid konflikt.
- Öppna Cursor och gå till Settings (Cmd/Ctrl + ,).
- Välj fliken MCP i vänsterspalten.
- Klicka på Add new global MCP server. Cursor öppnar ~/.cursor/mcp.json direkt i editorn och skapar filen om den saknas.
- För projekt-scoped config: skapa mappen .cursor/ i projektroten och en fil mcp.json inuti. Cursor plockar upp den automatiskt.
Konfig-filen steg-för-steg
mcp.json är vanlig JSON med en enda nyckel på översta nivån: mcpServers. Varje sub-nyckel är ett fritt namn du väljer och värdet beskriver hur Cursor ska starta servern.
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/dittnamn/kod"
]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxx"
}
},
"postgres": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-postgres",
"${env:DATABASE_URL}"
]
}
}
}- command — binären som körs (npx, uvx, node, python, docker).
- args — array med argument som skickas till command. Använd absoluta sökvägar, inte ~/.
- env — valfritt objekt med miljövariabler. Perfekt för API-nycklar.
- ${env:VAR} — Cursor expanderar mot din shell-miljö, så du slipper committa hemligheter.
Global vs per-projekt
Global config är bra för verktyg du alltid vill ha (GitHub, filesystem). Per-projekt-config checkas in i git och ger hela teamet samma verktygsuppsättning — utan hemligheter, som läggs i .env och referenseras via ${env:VAR}.
Verifiera att det fungerar i Composer
- Spara mcp.json och stäng eventuella öppna Composer-sessioner.
- Öppna Settings → MCP. Varje server ska ha en grön prick och listad tool-count.
- Öppna Composer (Cmd/Ctrl + I) och klicka på verktygs-ikonen — du ska se dina servrar listade.
- Testa med en prompt som tvingar användning: ”Lista alla filer i mappen jag konfigurerade och sammanfatta dem.” Composer ska be om godkännande att köra list_directory.
Felsökning
Servern visas inte i Settings → MCP
- Validera JSON — en saknad komma räcker för att Cursor tyst ska ignorera hela filen. Klistra in i jsonlint.com om du är osäker.
- Kontrollera att du redigerade rätt fil: global ligger i ~/.cursor/mcp.json, inte ~/.config/cursor/.
- Klicka på refresh-ikonen i MCP-vyn — Cursor läser om filen utan omstart.
Röd prick / ”failed to start”
- Kör kommandot manuellt i terminalen (t.ex. npx -y @modelcontextprotocol/server-filesystem /path) och verifiera att det startar utan fel.
- På macOS: Cursor ärver inte alltid PATH från din shell. Använd absolut sökväg till binären, t.ex. /opt/homebrew/bin/npx.
- På Windows: escapa backslashes i sökvägar (\\) eller använd forward slashes.
- Node-baserade servrar kräver Node 18+ — kontrollera med node --version.
Verktygen visas men Composer använder dem inte
- Composer väljer verktyg baserat på beskrivningar. Formulera prompten tydligt: ”använd Postgres-MCP för att köra SQL”.
- Slå av oanvända MCP-servrar i Settings — färre alternativ = snabbare och mer träffsäkert val.
- Lägg en Cursor Rule (.cursor/rules) som styr när ett verktyg ska användas.
Env-variabler expanderas inte
- ${env:VAR} kräver att variabeln finns i miljön som Cursor startades i. Starta Cursor från terminalen efter att du satt variabeln.
- På macOS kan du sätta variabler globalt i ~/.zshenv (inte ~/.zshrc) så att GUI-appar ser dem.
- Alternativt: lägg värdet direkt i env-blocket för snabb testning — men committa aldrig hemligheter.
FAQ
Vanliga frågor
Var ligger mcp.json i Cursor?+
Globalt: ~/.cursor/mcp.json (macOS/Linux) eller %USERPROFILE%\.cursor\mcp.json (Windows). Per-projekt: .cursor/mcp.json i projektroten. Enklaste vägen är Settings → MCP → Add new global MCP server, som öppnar filen direkt.
Behöver jag starta om Cursor efter att jag ändrat mcp.json?+
Nej — klicka på refresh-ikonen bredvid servern i Settings → MCP så läser Cursor om filen. Vid större problem kan full omstart hjälpa.
Fungerar samma config i Cursor och Claude Desktop?+
I princip ja. mcpServers-blocket är identiskt. Du kan kopiera rakt av mellan claude_desktop_config.json och Cursors mcp.json.
Kan jag köra MCP-servrar bara för ett projekt?+
Ja. Lägg .cursor/mcp.json i projektroten. Den slås ihop med den globala configen och prioriteras vid konflikt. Perfekt för teamet — checka in filen utan hemligheter.
Räknas MCP-anrop mot Cursors token-kvot?+
Bara det som skickas som kontext till modellen räknas (verktygsresultat, tool-schemas). Själva JSON-RPC-anropen mellan Cursor och servern är kostnadsfria.
Fungerar MCP i Cursors Agent Mode?+
Ja. Agent Mode och Composer delar samma tool-registry, så alla registrerade MCP-servrar är tillgängliga i båda lägena.
Läs vidare
- BloggMCP i Cursor: komplett guideSå konfigurerar du MCP-servrar i Cursor för att boosta ditt utvecklingsflöde.
- BloggGuide: Så använder du MCP med Claude DesktopKomplett svensk guide för att koppla MCP-servrar till Claude Desktop: hitta config-filen, redigera JSON korrekt och verifiera att verktygen fungerar.
- BloggBygg din första MCP-serverSteg för steg — från noll till fungerande MCP-server som Claude kan anropa.
- BloggSäkerhet i MCP: allt du behöver vetaOAuth, verifierade badges, prompt injection och best practices för säker MCP-drift.
- SidaFullständig klientguide för Cursor →
Utforska verifierade MCP-servrar
Alla servrar i katalogen är verifierade mot GitHub och npm — bara officiella och underhållna projekt listas.
Öppna katalogen →