Cursor MCP Servers 2026: Hvad de er, og hvordan man bruger dem
March 2026 -- Cursors AI-agent er kraftfuld i sig selv. Men uden MCP-servere er den låst fast inde i din editor uden mulighed for at nå din database, dine GitHub-repos, din dokumentation eller de dusinvis af andre værktøjer, du bruger hver dag.
MCP-servere løser det. De er broen mellem Cursors AI og omverdenen -- og når du først har sat dem op, er forskellen på, hvad agenten kan gøre, som nat og dag.
Denne guide dækker alt: hvad MCP er, hvordan det fungerer inde i Cursor, hvordan du opsætter din første server, de ti mest nyttige servere til udviklere, og hvordan du fejlsøger, når tingene går galt.
Hvad er MCP (Model Context Protocol)?
MCP står for Model Context Protocol. Det er en åben standard skabt af Anthropic, der definerer, hvordan AI-applikationer forbinder til eksterne værktøjer og datakilder gennem en enkelt, konsistent grænseflade.
Tænk på det som USB til AI-værktøjer. Før USB havde hver ekstern enhed brug for sit eget proprietære kabel. Før MCP krævede enhver AI-integration brugerdefineret kode -- en anden API-wrapper til GitHub, en anden til din database, en anden til Slack. MCP erstatter alt det med én protokol.
En MCP-server er et letvægtsprogram, der eksponerer et specifikt værktøj eller en datakilde gennem MCP-protokollen. En filesystem MCP-server lader AI'en læse og skrive filer. En GitHub MCP-server lader AI'en administrere repositories og pull requests. En database MCP-server lader AI'en køre forespørgsler. Hver server er et lille, fokuseret program, der gør én ting godt.
Den vigtigste indsigt: MCP-servere er ikke Cursor-specifikke. Den samme MCP-server, der fungerer i Cursor, fungerer også i Claude Code, Windsurf og ethvert andet værktøj, der understøtter protokollen. Du konfigurerer den én gang, og den er bærbar på tværs af hele dit AI-værktøjssæt.
Hvorfor MCP betyder noget for udviklere
Uden MCP ser dit workflow således ud:
- Bed Cursors agent om at hjælpe med en database-forespørgsel
- Agenten siger, at den ikke kan få adgang til din database
- Du kopierer manuelt skemaet, indsætter det i chatten, kører selv forespørgslen, indsætter resultaterne tilbage
- Agenten analyserer resultaterne, du indsatte
Med MCP bliver det samme workflow til:
- Bed Cursors agent om at tjekke, hvorfor brugeroprettelser faldt i sidste uge
- Agenten forbinder til din database gennem MCP-serveren, kører forespørgslen, analyserer resultaterne og giver dig svaret
Det er forskellen. MCP fjerner kopi-indsæt-flaskehalsen mellem din AI-agent og de værktøjer, den har brug for. Agenten holder op med at være en assistent kun til tekst og bliver til noget, der faktisk kan interagere med din infrastruktur.
Pr. March 2026 er MCP-økosystemet vokset til over 5,000 fællesskabsbyggede servere. Uanset hvilket værktøj eller hvilken tjeneste du bruger, findes der sandsynligvis allerede en MCP-server til det.
Hvordan MCP fungerer i Cursor
Arkitekturen har tre lag:
Cursor Agent (AI)
|
v
MCP Client (indbygget i Cursor)
|
v
MCP Server (ekstern proces)
|
v
External Tool (GitHub, database, filesystem, etc.)
Når du konfigurerer en MCP-server i Cursor, er her hvad der sker under motorhjelmen:
- Cursor starter MCP-serveren som en underproces (til stdio-transport) eller forbinder til den over HTTP (for fjernservere).
- Serveren registrerer sine værktøjer -- den fortæller Cursor, hvilke kapabiliteter den tilbyder (f.eks. "Jeg kan læse filer," "Jeg kan søge i GitHub-repos," "Jeg kan køre SQL-forespørgsler").
- Cursor-agenten ser disse værktøjer i sit tilgængelige værktøjssæt. Når agenten vurderer, at et værktøj er relevant for din anmodning, kalder den det automatisk.
- Serveren udfører handlingen mod det eksterne værktøj og returnerer resultatet til agenten.
Cursor understøtter to primære transporttyper:
- stdio -- Serveren kører lokalt på din maskine. Cursor kommunikerer med den gennem standard input/output. Dette er den mest almindelige opsætning for individuelle udviklere.
- Streamable HTTP -- Serveren kører som en uafhængig proces (lokalt eller eksternt) og kommunikerer over HTTP. Bedre til team-miljøer og fjernservere.
En vigtig begrænsning: Cursor understøtter i øjeblikket op til 40 tools på tværs af alle dine MCP-servere kombineret. De fleste opsætninger fungerer godt med 3 til 5 servere.
Opsætning af din første MCP-server
Forudsætninger: Node.js v18 eller nyere og Cursor v0.42 eller nyere.
Metode 1: Gennem Cursor-indstillinger (Anbefales)
- Åbn Cursor-indstillinger med
Cmd + ,(Mac) ellerCtrl + ,(Windows/Linux). - Naviger til Tools & MCP i sidebaren.
- Klik på + Add New MCP Server.
- Udfyld felterne:
- Name: En label til serveren (f.eks. "Filesystem")
- Transport Type: Vælg
stdio - Command: Shell-kommandoen til at starte serveren
For eksempel for at tilføje filesystem-serveren:
- Name:
filesystem - Type:
stdio - Command:
npx -y @modelcontextprotocol/server-filesystem /path/to/allowed/directory
Metode 2: Konfigurationsfil på projektniveau
Opret en .cursor/mcp.json fil i din projektrod:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/you/projects/my-app"
]
}
}
}
Denne konfiguration gælder kun for dette projekt. Teammedlemmer, der cloner dit repo, får automatisk den samme MCP-opsætning.
Metode 3: Global konfigurationsfil
Opret ~/.cursor/mcp.json for servere, du ønsker tilgængelige på tværs af alle projekter:
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_your_token_here"
}
}
}
}
Efter at have tilføjet en server, gå tilbage til Cursor Settings > Tools & MCP. Du bør se din server på listen med en grøn indikator, der viser, at den er forbundet. De værktøjer, den leverer, vil fremgå under "Available Tools."
Top 10 MCP-servere til Cursor
Dette er de mest nyttige MCP-servere til dagligt udviklingsarbejde, baseret på reelle brugsdata og udbredelse i fællesskabet.
1. Filesystem
Læs, skriv, søg og administrer filer på din lokale maskine. Giver agenten direkte adgang til projektfiler ud over det, som Cursor leverer indfødt.
{
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/directory"]
}
}
2. GitHub
Administrer repositories, issues, pull requests og kodesøgning direkte fra agenten. Den officielle GitHub MCP-server understøtter alle kerne-GitHub-operationer.
{
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxxxxxxxxx"
}
}
}
3. PostgreSQL / SQLite (Database)
Lad agenten forespørge i din database, inspicere skemaer og analysere data uden at forlade Cursor.
{
"sqlite": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sqlite", "/path/to/database.db"]
}
}
Til PostgreSQL:
{
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres"],
"env": {
"DATABASE_URL": "postgresql://user:pass@localhost:5432/mydb"
}
}
}
4. Brave Search (Websøgning)
Giv agenten evnen til at søge på det levende internet. Bruger Braves uafhængige søgeindeks uden sporing.
{
"brave-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": {
"BRAVE_API_KEY": "your_brave_api_key"
}
}
}
5. Playwright (Browserautomatisering)
Agenten kan navigere på hjemmesider, udfylde formularer, tage screenshots og scrape indhold ved hjælp af en rigtig browser.
{
"playwright": {
"command": "npx",
"args": ["-y", "@executeautomation/playwright-mcp-server"]
}
}
6. Slack
Læs kanaler, post beskeder, søg i samtalehistorik. Nyttigt for agenter, der har brug for at trække kontekst fra team-diskussioner.
{
"slack": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-slack"],
"env": {
"SLACK_BOT_TOKEN": "xoxb-your-token",
"SLACK_TEAM_ID": "T0123456789"
}
}
}
7. Memory (Vedvarende viden)
Giver agenten vedvarende hukommelse på tværs af sessioner. Den kan gemme og genkalde fakta, beslutninger og kontekst, som ellers ville gå tabt, når du lukker en chat.
{
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
}
}
8. Context7 (Dokumentationssøgning)
Indlejrer versionsspecifik dokumentation direkte i agentens kontekst. Især nyttigt, når man arbejder med frameworks, hvor AI'ens træningsdata kan være forældede.
{
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"]
}
}
9. Docker
Administrer containere, images og compose stacks. Agenten kan starte tjenester, tjekke logs og fejlsøge container-problemer.
{
"docker": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-docker"]
}
}
10. Sequential Thinking (Sekventiel tænkning)
Ikke en værktøjs-connector, men en ræsonnements-forstærker. Den strukturerer agentens tankeproces for komplekse, flertrins-problemer ved at opdele dem i sekventielle ræsonnements-trin.
{
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
}
}
Avanceret konfiguration
Miljøvariabler
MCP-servere har ofte brug for API-nøgler og legitimationsoplysninger. Send dem gennem env-feltet i din konfiguration:
{
"mcpServers": {
"my-server": {
"command": "npx",
"args": ["-y", "my-mcp-server"],
"env": {
"API_KEY": "sk-xxxxxxxxxxxx",
"API_URL": "https://api.example.com"
}
}
}
}
Commit aldrig API-nøgler til versionsstyring. For konfigurationer på projektniveau, der deles med et team, skal du bruge pladsholderværdier og dokumentere de påkrævede miljøvariabler separat.
Opbygning af en brugerdefineret MCP-server
Hvis ingen eksisterende server passer til dine behov, kan du bygge din egen. MCP SDK er tilgængelig i TypeScript, Python og flere andre sprog:
npm install @modelcontextprotocol/sdk
En minimal brugerdefineret server i TypeScript:
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
const server = new McpServer({ name: "my-server", version: "1.0.0" });
server.tool("hello", "Says hello to a user", { name: { type: "string" } },
async ({ name }) => ({
content: [{ type: "text", text: `Hello, ${name}!` }]
})
);
const transport = new StdioServerTransport();
await server.connect(transport);
Projektniveau vs. Global konfiguration
Brug projektniveau (.cursor/mcp.json) til:
- Databaseforbindelser specifikke for et projekt
- Interne API-servere
- Projektspecifikke værktøjer, som teamkammerater har brug for
Brug global (~/.cursor/mcp.json) til:
- GitHub, GitLab eller andre kildeværtsintegrationer
- Websøgning
- Generelle værktøjer som memory eller sequential thinking
Når det samme servernavn optræder i begge filer, prioriteres konfigurationen på projektniveau.
MCP i Cursor vs. Claude Code vs. Windsurf
MCP er en åben protokol, og alle tre store AI-kodningsværktøjer understøtter den nu. Men implementeringerne adskiller sig på væsentlige områder.
| Funktion | Cursor | Claude Code | Windsurf |
|---|---|---|---|
| MCP-support | Ja (v0.42+) | Ja (indfødt) | Ja |
| Transporttyper | stdio, SSE, Streamable HTTP | stdio, Streamable HTTP | stdio, SSE |
| Konfiguration | .cursor/mcp.json | ~/.claude/mcp.json eller projektniveau | .windsurf/mcp.json |
| Værktøjsgrænse | Maks 40 tools | Ingen hård grænse | Varierer |
| Ét-klik-installation | Ja (udvalgte servere) | Begrænset | Ja |
| OAuth-support | Ja | Nej (manuelle tokens) | Ja |
| Virksomhedskontrol | Grundlæggende | N/A (CLI-værktøj) | Kontrol på administratorniveau |
| IDE Lock-in | Kun Cursor (VS Code fork) | Virker i enhver terminal / VS Code-udvidelse | 40+ IDE-plugins |
Cursor er den letteste at sætte op takket være dens ét-klik-serverinstallation og indstillings-brugerflade. Dens begrænsning er loftet på 40 værktøjer og bindingen til Cursor-editoren.
Claude Code kører i terminalen og som en VS Code-udvidelse. Den har den dybeste MCP-integration, da Anthropic skabte både Claude og MCP. Ingen værktøjsgrænse, men opsætningen er mere manuel.
Windsurf tilbyder den bredeste IDE-kompatibilitet og de stærkeste virksomhedskontroller. Hvis dit team har brug for administratorstyrede MCP-konfigurationer, har Windsurf fordelen.
Den gode nyhed: fordi MCP er en åben protokol, er selve serverne udskiftelige. En server, du konfigurerer til Cursor, fungerer i Claude Code og Windsurf med blot en ændring af konfigurationsfilen.
Fejlfinding af almindelige problemer
Serveren viser "Not Connected" i indstillingerne
- Tjek at Node.js v18+ er installeret:
node --version - Bekræft at npx-kommandoen virker uden for Cursor: kør kommandoen direkte i din terminal
- Kig i Cursors udviklerkonsol (
Help > Toggle Developer Tools) efter fejlmeddelelser - Genstart Cursor efter at have tilføjet eller ændret serverkonfigurationer
Værktøjer vises ikke i agentens tilgængelige værktøjer
- Bekræft at serverens grønne statusindikator vises i Settings > Tools & MCP
- Tjek at du ikke har overskredet grænsen på 40 værktøjer på tværs af alle servere
- Prøv at fjerne og tilføje serveren igen
Serveren crasher eller timer ud
- Nogle servere har brug for specifikke miljøvariabler. Tjek serverens README for påkrævet konfiguration
- Øg hukommelsestildelingen, hvis serveren håndterer store datasæt
- For stdio-servere skal du sikre dig, at ingen anden proces konkurrerer om den samme stdin/stdout
Godkendelsesfejl
- Dobbelttjek API-nøgler og tokens i
env-konfigurationen - For GitHub skal du sikre dig, at dit personlige adgangstoken har de påkrævede scopes (typisk
repo,read:org) - For OAuth-baserede servere, prøv at logge ind igen gennem Cursors indstillings-brugerflade
Konfigurationen indlæses ikke
- For konfigurationer på projektniveau, bekræft at filen er placeret i
.cursor/mcp.json(ikke.cursor/mcp/config.jsoneller andre variationer) - Validér JSON-syntaks -- et enkelt forkert placeret komma vil ødelægge hele filen
- Genstart Cursor efter enhver konfigurationsændring
Konklusionen
MCP-servere forvandler Cursor fra en smart tekst-editor til et AI-drevet udviklingsmiljø, der faktisk kan interagere med dine værktøjer og infrastruktur. Opsætningen tager fem minutter for din første server, og produktivitetsgevinsten er øjeblikkelig.
Start med to eller tre servere, der passer til dit daglige workflow -- filesystem, GitHub og en database-connector dækker de fleste udviklere. Tilføj flere, efterhånden som du finder specifikke behov. Og husk, at hver MCP-server, du konfigurerer i Cursor, er bærbar: hvis du skifter til Claude Code eller Windsurf i morgen, følger dine servere med dig.
MCP-økosystemet vokser hurtigt. Med 5,000+ servere tilgængelige og protokollen nu understøttet af alle større AI-kodningsværktøjer, er MCP ikke længere et eksperiment. Det er standardmåden, AI-værktøjer forbinder til omverdenen på -- og Cursor er et af de bedste steder at begynde at bruge det.