JetBrains MCP Server

Eingebauter MCP-Server der JetBrains-IDE: KI-Assistenten nutzen Suche, Refactoring, Inspektionen, Datenbank, Debugger und Terminal der geöffneten Projekte.

Beschreibung

Der JetBrains MCP Server ist ein Server für das Model Context Protocol (MCP), der seit IntelliJ IDEA 2025.2 fest in der Entwicklungsumgebung steckt. Externe KI-Clients wie Claude Code, Codex oder VS Code erhalten darüber Zugriff auf die Werkzeuge der laufenden IDE und der dort geöffneten Projekte. Der entscheidende Unterschied zu einem reinen Dateizugriff: Der Assistent arbeitet nicht nur mit Text, sondern mit dem Wissen der IDE über den Code, also mit Symbolen, Aufrufhierarchien, Inspektionen und Projektstruktur. JetBrains beschreibt den Server in der offiziellen Dokumentation; ein eigenes Repository nennt die Seite nicht, das frühere Projekt JetBrains/mcp-jetbrains mit Proxy-Paket gilt als veraltet. Die Angaben unten stammen aus der Dokumentation vom 22. Oktober 2026.

Was kann der JetBrains MCP Server?

Die Dokumentation listet 58 Werkzeuge in mehreren Gruppen. Zur Analyse gehören Aufrufhierarchien mit analyze_calls, Inspektionen mit get_file_problems und lint_files, Projektbau mit build_project sowie die Abfrage von Modulen und Abhängigkeiten. Die Suche bietet search_symbol, search_text, search_regex und search_file, dazu eine vereinheitlichte skill_search. Mit rename_refactoring benennt der Assistent Symbole projektweit um, read_file liest auch Dateien aus Abhängigkeiten und dekompilierten Klassen, apply_patch wendet Änderungen an, reformat_file formatiert. Dazu kommen Git-Status, Run-Konfigurationen, das Öffnen von Dateien im Editor und der Befehl execute_terminal_command für das IDE-Terminal. Datenbankwerkzeuge (Verbindungen, Schema, SQL-Abfragen) setzen das Plugin Database Tools and SQL voraus, die Debugger-Werkzeuge mit dem Präfix xdebug_ das Plugin Debugger MCP toolset.

Wofür ist er besonders nützlich?

Der Nutzen liegt dort, wo reine Textsuche an Grenzen stößt. Soll ein Assistent eine Methode umbenennen, ist rename_refactoring zuverlässiger als ein Suchen-und-Ersetzen, weil die IDE alle Verwendungen kennt. Bei der Fehlersuche kann er Inspektionen auf eine Datei anwenden, das Projekt bauen und die gemeldeten Fehler auswerten, statt Kompilierausgaben zu raten. Wer Datenbanken im Projekt eingebunden hat, lässt den Assistenten Tabellenstrukturen ansehen und Abfragen ausführen. Gegenüber einem allgemeinen Dateisystem-Server bringt der Server also IDE-Wissen mit, gegenüber einer eingebauten KI-Funktion der IDE bleibt die Wahl des Clients bei Ihnen.

Einrichtung

Der MCP-Server ist laut Dokumentation standardmäßig gebündelt und aktiviert. Unter Settings | Tools | MCP Server kontrollieren Sie das Kästchen „Enable MCP Server“; ein Dialog zeigt, welchen Zugriff Drittanwendungen auf die geöffneten Projekte erhalten. Für erkannte Clients wie Junie, VS Code, Claude Code oder Codex schreibt „Auto-Configure“ die Konfigurationsdatei. „Project Clients Auto-Configuration“ trägt die Verbindung nur im aktuellen Projekt ein. Alternativ kopieren Sie über „Copy SSE Config“, „Copy Stdio Config“ oder „Copy HTTP Stream Config“ die Konfiguration und fügen sie selbst ein. Eine feste Endpunkt-Adresse nennt die Doku nicht; sie steckt in der erzeugten Konfiguration. Nach jeder Einrichtung muss der Client neu gestartet werden.

Sicherheit: was Sie beachten sollten

Das Terminal-Werkzeug execute_terminal_command verlangt standardmäßig eine Bestätigung. Im Modus „brave mode“ (Befehle und Run-Konfigurationen ohne Rückfrage) entfällt diese Schranke, sodass ein Assistent beliebige Shell-Befehle ausführen kann. Aktivieren Sie ihn nur in Umgebungen, in denen das vertretbar ist. Unter „Exposed Tools“ lassen sich einzelne Werkzeuge abschalten. Für Datenbankzugriffe empfiehlt die Dokumentation, einen Datenbankbenutzer mit eingeschränkten Rechten zu verwenden, wenn der Agent nur lesen soll. Abgerufener Code und Abfrageergebnisse gelangen in den Kontext des KI-Clients.

Kosten

Der Server ist Teil der IDE, ein eigener Preis wird in der Dokumentation nicht genannt. Es gilt das Lizenzmodell des jeweiligen JetBrains-Produkts; die Dokumentation erwähnt, dass das Werkzeug list_recent_sql_queries in kostenlosen Abonnements nicht verfügbar ist. Aktuelle Konditionen stehen auf den offiziellen Seiten von JetBrains.

Für wen lohnt sich der JetBrains MCP Server?

Er lohnt sich für Entwicklerinnen und Entwickler, die ohnehin in IntelliJ IDEA oder einer verwandten JetBrains-IDE arbeiten und einen externen KI-Client mit IDE-Wissen ausstatten möchten. Die Doku nennt ausdrücklich IntelliJ IDEA ab 2025.2; eine Liste weiterer unterstützter IDEs enthält die Seite nicht, prüfen Sie diese Frage also für Ihr Produkt. Beginnen Sie mit aktiviertem Bestätigungsdialog und lesenden Aufgaben, bevor Sie dem Assistenten Terminal und Änderungen erlauben.

Voraussetzungen

Eine JetBrains-IDE mit eingebautem MCP-Server (laut Doku IntelliJ IDEA ab 2025.2), ein geöffnetes Projekt und ein MCP-Client wie Claude Code oder Codex. Datenbank- und Debugger-Werkzeuge benötigen zusätzliche Plugins.

Installationsanleitung

Der in die IDE eingebaute JetBrains MCP Server gibt einem KI-Client Zugriff auf Suche, Refactoring und weitere IDE-Werkzeuge. Dieser Ratgeber führt von der Aktivierung bis zur ersten Aufgabe.

Schritt 1: Voraussetzungen prüfen

Sie benötigen eine JetBrains-IDE mit eingebautem MCP-Server, laut Dokumentation IntelliJ IDEA ab Version 2025.2, ein geöffnetes Projekt und einen MCP-Client wie Claude Code oder Codex. Datenbank- und Debugger-Werkzeuge brauchen zusätzlich die Plugins Database Tools and SQL beziehungsweise Debugger MCP toolset.

Schritt 2: Server aktivieren

Öffnen Sie Settings | Tools | MCP Server und setzen Sie das Kästchen „Enable MCP Server“. Der Dialog zeigt, welchen Zugriff Drittanwendungen auf die geöffneten Projekte erhalten. Bestätigen Sie mit „Enable“ und „Apply“.

Schritt 3: Client verbinden

Für erkannte Clients wie Junie, VS Code, Claude Code oder Codex schreibt „Auto-Configure“ die Konfigurationsdatei. Mit „Project Clients Auto-Configuration“ gilt die Verbindung nur im aktuellen Projekt. Alternativ kopieren Sie über „Copy SSE Config“, „Copy Stdio Config“ oder „Copy HTTP Stream Config“ die Konfiguration. Starten Sie den Client danach neu.

Werkzeuge begrenzen

Unter „Exposed Tools“ schalten Sie einzelne Werkzeuge ab, die der Client nicht braucht. Für Datenbanken legen Sie einen Benutzer mit reinen Leserechten an, wenn der Assistent nicht schreiben soll.

Brave Mode bewusst einsetzen

Ohne Brave Mode verlangt execute_terminal_command eine Bestätigung. Mit Brave Mode laufen Terminalbefehle und Run-Konfigurationen ohne Rückfrage. Lassen Sie ihn ausgeschaltet, bis Sie dem Ablauf vertrauen.

Schritt 4: Erste Aufgaben

Starten Sie lesend, etwa „Zeige die Aufrufer dieser Methode“ oder „Welche Probleme meldet die IDE für diese Datei?“. Danach folgen Änderungen wie ein projektweites Umbenennen mit rename_refactoring, das Sie im Versionsverlauf prüfen.

Authentifizierung

Keine Anmeldung nötig: Der Server läuft in der lokalen IDE, die Verbindung entsteht über die von der IDE erzeugte Client-Konfiguration.

Benötigte Zugriffsrechte

Zugriff auf die in der IDE geöffneten Projekte: Dateien lesen, suchen, ändern und anlegen, Refactorings, Bauen, Run-Konfigurationen, Git-Status, Terminal sowie bei Plugins Datenbank und Debugger. Einzelne Werkzeuge lassen sich unter Exposed Tools abschalten.

Übertragene oder gespeicherte Daten

Der Server läuft lokal in der IDE. Gelesener Code, Abfrageergebnisse und Terminalausgaben gelangen in den Kontext des angeschlossenen KI-Clients und damit zum jeweiligen Modellanbieter.

Sicherheitsrisiken

Ausführen beliebiger Shell-Befehle im Brave Mode, unbeabsichtigte Änderungen und Refactorings am Projekt, schreibender Datenbankzugriff über zu weit gefasste Konten sowie Prompt Injection über Code- oder Datenbankinhalte.

Lizenz und Kosten

Lizenz
Noch nicht erfasst.
Kosten
kostenpflichtig

Der Server ist Teil der JetBrains-IDE; ein eigener Preis wird in der Dokumentation nicht genannt. Es gilt das Lizenzmodell des jeweiligen Produkts, Details auf den offiziellen Seiten von JetBrains.

Alternativen

Noch nicht erfasst.

Auf einen Blick

Anbieter
JetBrains
Status
Offizieller Server
Betriebsart
Lokal
Aktuelle Version
Noch nicht erfasst.
Zuletzt geprüft
22.10.2026

Repository und Dokumentation

Kategorien

Unterstützte Clients