Skip to main content
Glama

offizielles JetBrains-Projekt

JetBrains MCP-Proxyserver

Der Server leitet Anfragen vom Client an die JetBrains IDE weiter.

Installieren Sie das MCP-Server-Plugin

https://plugins.jetbrains.com/plugin/26071-mcp-server

Related MCP server: Code Analysis MCP Server

VS Code-Installation

Klicken Sie für die Ein-Klick-Installation auf eine der folgenden Installationsschaltflächen:

Mit NPX in VS Code installieren Installation mit NPX in VS Code Insiders

Manuelle Installation

Fügen Sie den folgenden JSON-Block zu Ihrer Benutzereinstellungsdatei (JSON) in VS Code hinzu. Drücken Sie dazu Ctrl + Shift + P und geben Sie Preferences: Open User Settings (JSON) ein.

{ "mcp": { "servers": { "jetbrains": { "command": "npx", "args": ["-y", "@jetbrains/mcp-proxy"] } } } }

Optional können Sie es zu einer Datei namens .vscode/mcp.json in Ihrem Arbeitsbereich hinzufügen:

{ "servers": { "jetbrains": { "command": "npx", "args": ["-y", "@jetbrains/mcp-proxy"] } } }

Verwendung mit Claude Desktop

Um dies mit Claude Desktop zu verwenden, fügen Sie Folgendes zu Ihrer claude_desktop_config.json hinzu. Der vollständige Pfad unter MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json , unter Windows: %APPDATA%/Claude/claude_desktop_config.json .

{ "mcpServers": { "jetbrains": { "command": "npx", "args": ["-y", "@jetbrains/mcp-proxy"] } } }

Starten Sie Claude Desktop nach der Installation des MCP-Server-Plugins und dem Hinzufügen des JSON zur Konfigurationsdatei neu und stellen Sie sicher, dass das Jetbrains-Produkt geöffnet ist, bevor Sie Claude Desktop neu starten.

Konfiguration

Wenn Sie mehrere IDEs mit MCP-Server ausführen und eine Verbindung zu einer bestimmten IDE herstellen möchten, fügen Sie der MCP-Serverkonfiguration Folgendes hinzu:

"env": { "IDE_PORT": "<port of IDE's built-in webserver>" }

Standardmäßig stellen wir die Verbindung zur IDE über 127.0.0.1 her, Sie können jedoch eine andere Adresse/einen anderen Host angeben:

"env": { "HOST": "<host/address of IDE's built-in webserver>" }

Um die Protokollierung zu aktivieren, fügen Sie hinzu:

"env": { "LOG_ENABLED": "true" }

Fehlerbehebung

Node.js-Versionsanforderungen

Problem: Fehlermeldung: Cannot find module 'node:path'

Lösung: Der MCP-Proxy funktioniert nicht auf Node.js 16. Aktualisieren Sie Ihre Node.js-Installation auf Version 18 oder höher. Stellen Sie sicher, dass der command in der Konfiguration auf die richtige Node.js-Version verweist. Versuchen Sie, den vollständigen Pfad zur neuesten Node.js-Version zu verwenden.

MacOS: Plugin kann über nvm installiertes Node.js nicht erkennen

Problem: Wenn Sie unter MacOS Node.js über nvm (Node Version Manager) installiert haben, kann das MCP Server Plugin Ihre Node.js-Installation möglicherweise nicht erkennen.

Lösung: Erstellen Sie einen symbolischen Link in /usr/local/bin der auf Ihre ausführbare NVM-NPX-Datei verweist:

which npx &>/dev/null && sudo ln -sf "$(which npx)" /usr/local/bin/npx

Dieser Einzeiler prüft, ob npx in Ihrem Pfad vorhanden ist, und erstellt den erforderlichen symbolischen Link mit den entsprechenden Berechtigungen.

Verwenden von MCP mit externen Clients oder Docker-Containern (LibreChat, Cline usw.)

Problem: Beim Versuch, von externen Clients, Docker-Containern oder Drittanbieteranwendungen (wie LibreChat) eine Verbindung zum JetBrains MCP-Proxy herzustellen, können Anfragen an Endpunkte wie http://host.docker.internal:6365/api/mcp/list\_tools 404-Fehler zurückgeben oder die Verbindung fehlschlagen. Lösung: Es gibt zwei Hauptprobleme:

  1. Externe Verbindungen aktivieren:

Aktivieren Sie in Ihrer JetBrains IDE unter „Einstellungen | Build, Ausführung, Bereitstellung | Debugger “ die Option „Kann externe Verbindungen akzeptieren“.

  1. Mit LAN-IP und -Port konfigurieren:

Verwenden Sie die LAN-IP-Adresse Ihres Computers anstelle von host.docker.internal . Legen Sie IDE_PORT und HOST in Ihrer Konfiguration explizit fest. Beispielkonfiguration für LibreChat oder ähnliche externe Clients:

mcpServers: intellij: type: stdio command: sh args: - "-c" - "IDE_PORT=YOUR_IDEA_PORT HOST=YOUR_IDEA_LAN_IP npx -y @jetbrains/mcp-proxy"

Ersetzen:

YOUR_IDEA_PORT mit dem Debug-Port Ihrer IDE (zu finden in den IDE-Einstellungen) YOUR_IDEA_LAN_IP mit der lokalen Netzwerk-IP Ihres Computers (z. B. 192.168.0.12)

Wie man baut

  1. Getestet auf macOS

  2. brew install node pnpm

  3. Führen Sie pnpm build , um das Projekt zu erstellen

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/JetBrains/mcp-jetbrains'

If you have feedback or need assistance with the MCP directory API, please join our Discord server