Claude mit externen Tools verbinden — Dateisysteme, Datenbanken und APIs über das Model Context Protocol.
MCP steht für Model Context Protocol — ein offener Standard, der Claude Desktop mit externen Systemen verbindet. Statt Daten manuell in den Chat zu kopieren, greift Claude direkt auf Dateisysteme, Datenbanken, Browser und APIs zu. Dieser Guide zeigt dir Schritt für Schritt, wie du MCP-Server einrichtest und sicher konfigurierst.
Für alle, die Claude Desktop über den reinen Chat hinaus nutzen wollen. Du brauchst kein Entwickler zu sein — aber du solltest bereit sein, eine JSON-Datei zu editieren. Wenn du die Claude Desktop & Cowork-Grundlagen kennst, bist du bereit.
MCP ist kein einzelnes Tool und keine App. Es ist ein Protokoll — ein standardisierter Weg, über den Claude mit externen Systemen kommuniziert. Das Prinzip:
Das bedeutet: Du installierst einen MCP-Server einmal, und ab dann kann Claude die dazugehörigen Fähigkeiten in jeder Conversation nutzen — ohne dass du es jedes Mal erwähnen musst.
MCP folgt einem Client-Server-Modell. Claude Desktop ist der Client — er stellt Anfragen. Der MCP-Server ist ein kleines Programm auf deinem Rechner, das diese Anfragen bearbeitet. Beispiel: Der Filesystem-Server empfängt die Anfrage „Lies die Datei report.pdf”, liest sie von deiner Festplatte und gibt den Inhalt an Claude zurück. Claude selbst greift nie direkt auf dein System zu — immer nur über den Server als Vermittler. Deshalb kannst du genau kontrollieren, worauf Claude Zugriff hat.
MCP-Server werden über eine einzige JSON-Datei konfiguriert:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonWenn die Datei noch nicht existiert, erstelle sie. Sie enthält ein JSON-Objekt mit dem Schlüssel mcpServers, in dem jeder Server einen eigenen Eintrag bekommt.
Nach jeder Änderung an der Konfigurationsdatei musst du Claude Desktop komplett neu starten (nicht nur das Fenster schließen). Erst beim Neustart werden neue MCP-Server geladen.
Der Filesystem-Server ist der beste Einstieg. Er gibt Claude Zugriff auf einen oder mehrere Ordner auf deinem Rechner.
MCP-Server laufen über Node.js. Prüfe im Terminal, ob Node installiert ist: node --version. Du brauchst mindestens Version 18. Falls nicht installiert: nodejs.org.
Öffne die Datei claude_desktop_config.json am oben genannten Pfad in einem Texteditor. Wenn sie nicht existiert, erstelle sie mit dem Inhalt {}.
Füge die folgende Konfiguration ein. Ersetze den Pfad durch deinen gewünschten Ordner.
Schließe Claude Desktop vollständig und öffne es neu. Der MCP-Server wird beim Start automatisch geladen.
Schreibe im Chat: 'Welche Dateien liegen in meinem Dokumente-Ordner?' Claude sollte den Ordnerinhalt auflisten. Wenn das klappt, ist dein erster MCP-Server konfiguriert.
Beispielkonfiguration für den Filesystem-Server:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/du/Dokumente"
]
}
}
}
Unter Windows sieht der Pfad anders aus:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"C:/Users/du/Dokumente"
]
}
}
}
Neben dem Filesystem-Server gibt es zahlreiche weitere MCP-Server für verschiedene Anwendungsfälle:
Gibt Claude Zugriff auf lokale Ordner — Dateien lesen, durchsuchen und analysieren. Du kannst mehrere Ordner als separate Argumente angeben.
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem",
"/Users/du/Dokumente", "/Users/du/Projekte"]
}
Claude kann SQL-Abfragen auf einer PostgreSQL-Datenbank ausführen — nützlich für Datenanalyse, Reporting und Fehlersuche.
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres",
"postgresql://user:password@localhost:5432/meine_db"]
}
Claude kann aktuelle Informationen aus dem Internet suchen. Du brauchst einen API-Key von Brave Search.
"brave-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": {
"BRAVE_API_KEY": "dein-api-key-hier"
}
}
Claude kann Webseiten besuchen, Screenshots machen und Inhalte extrahieren.
"puppeteer": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-puppeteer"]
}
Du willst, dass Claude die neuesten Verkaufszahlen direkt aus deiner Datenbank abfragt und einen Bericht erstellt. Welchen MCP-Server brauchst du?
Sobald ein MCP-Server konfiguriert und gestartet ist, erkennt Claude die verfügbaren Tools automatisch. Du musst nicht sagen „Nutze den Filesystem-Server” — wenn du fragst „Welche PDFs liegen in meinem Ordner?”, erkennt Claude, dass der Filesystem-Server die richtige Antwort liefern kann, und nutzt ihn.
Das funktioniert, weil jeder MCP-Server seine Fähigkeiten als Tool-Beschreibungen bereitstellt. Claude liest diese Beschreibungen und entscheidet je nach Anfrage, welches Tool passt.
Beispiel-Workflow:
MCP-Server geben Claude Zugriff auf dein System. Das ist mächtig, aber du solltest bewusst entscheiden, worauf Claude zugreifen kann.
Gib Claude nur Zugriff auf die Ordner, die es tatsächlich braucht. Den gesamten Root-Ordner freizugeben ist wie jemandem den Generalschlüssel zu geben — unnötig riskant.
Grundregeln:
/etc, /System, C:\Windows oder ähnliche Verzeichnisseenv-Sektion der Konfiguration ein, nicht in den Pfad oder die ArgumenteWenn Claude einen MCP-Server nicht erkennt oder nutzt:
JSON prüfen: Öffne die Konfigurationsdatei und validiere die JSON-Syntax. Ein fehlendes Komma oder eine fehlende Klammer reicht aus, um alles zu blockieren. Nutze einen JSON-Validator wie jsonlint.com.
Neustart: Hast du Claude Desktop nach der Änderung komplett neu gestartet? Ein einfaches Schließen des Fensters reicht auf manchen Systemen nicht — beende den Prozess über den Task Manager (Windows) oder die Aktivitätsanzeige (Mac).
Node.js prüfen: Läuft npx --version im Terminal ohne Fehler? Manche MCP-Server brauchen eine bestimmte Node.js-Version.
Pfade prüfen: Existiert der konfigurierte Ordner oder die Datenbank tatsächlich? Ein Tippfehler im Pfad führt zu einem stillen Fehler.
Logs lesen: Claude Desktop speichert Logs unter:
~/Library/Logs/Claude/%APPDATA%\Claude\logs\Im Entwickler-Menü von Claude Desktop (Einstellungen → Developer) kannst du den Status aller MCP-Server sehen. Grün bedeutet verbunden, Rot bedeutet Fehler.
Du kannst beliebig viele MCP-Server parallel konfigurieren. Claude entscheidet automatisch, welchen es für eine Anfrage nutzt:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem",
"/Users/du/Dokumente"]
},
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres",
"postgresql://readonly:pass@localhost:5432/analytics"]
},
"brave-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": { "BRAVE_API_KEY": "dein-key" }
}
}
}
Mit dieser Konfiguration kann Claude in einer einzigen Conversation lokale Dateien lesen, Datenbankabfragen ausführen und im Web recherchieren — ohne dass du zwischen Tools wechseln musst.
npx nicht gefunden wird, ist Node.js nicht installiert oder nicht im Pfad.Richte den Filesystem-MCP-Server ein und teste ihn:
node --version im Terminalclaude_desktop_config.json am oben genannten PfadDu kannst jetzt Claude Desktop mit externen Systemen verbinden. Als Nächstes lernst du, wie du in Claude Code eigene Skills als Slash-Commands erstellst — wiederverwendbare Workflows, die du mit einem Befehl auslöst.
Wissen testen, Entscheidungen trainieren oder den nächsten Guide starten.