JetBrains
officielTravaillez sur votre code avec les IDE JetBrains
Que pouvez-vous faire avec Jet Brains MCP ?
- Connectez votre assistant IA à une instance JetBrains IDE en cours d'exécution — le proxy transmet les requêtes du client à l'IDE afin que l'assistant puisse interagir avec votre projet ouvert.
- Configurez l'instance IDE cible — définissez les variables d'environnement
IDE_PORTetHOSTpour vous connecter à un IDE spécifique lorsque plusieurs sont en cours d'exécution. - Activez la journalisation pour le dépannage — définissez
LOG_ENABLEDsurtruedans la configuration du serveur pour capturer la sortie de diagnostic.
Documentation
⚠️ Déprécié
Ce dépôt n'est plus maintenu. La fonctionnalité principale a été intégrée dans tous les IDE basés sur IntelliJ depuis la version 2025.2. La fonctionnalité intégrée fonctionne avec SSE et un proxy basé sur JVM (pour STDIO), ce paquet NPM n'est donc plus nécessaire.
Migration : Veuillez consulter la documentation officielle pour plus de détails sur l'utilisation de la fonctionnalité intégrée.
Problèmes & Support : Pour les bogues ou les demandes de fonctionnalités liés à la fonctionnalité MCP intégrée, veuillez utiliser le JetBrains YouTrack.
Serveur Proxy JetBrains MCP
Le serveur relaie les requêtes du client vers l'IDE JetBrains.
Installer le plugin MCP Server
https://plugins.jetbrains.com/plugin/26071-mcp-server
Installation VS Code
Pour une installation en un clic, cliquez sur l'un des boutons d'installation ci-dessous :
Installation manuelle
Ajoutez le bloc JSON suivant à votre fichier de paramètres utilisateur (JSON) dans VS Code. Vous pouvez le faire en appuyant sur Ctrl + Shift + P et en tapant Preferences: Open User Settings (JSON).
{
"mcp": {
"servers": {
"jetbrains": {
"command": "npx",
"args": ["-y", "@jetbrains/mcp-proxy"]
}
}
}
}
Optionnellement, vous pouvez l'ajouter à un fichier nommé .vscode/mcp.json dans votre espace de travail :
{
"servers": {
"jetbrains": {
"command": "npx",
"args": ["-y", "@jetbrains/mcp-proxy"]
}
}
}
Utilisation avec Claude Desktop
Pour l'utiliser avec Claude Desktop, ajoutez ce qui suit à votre claude_desktop_config.json.
Le chemin complet sur MacOS : ~/Library/Application\ Support/Claude/claude_desktop_config.json, sur Windows : %APPDATA%/Claude/claude_desktop_config.json.
{
"mcpServers": {
"jetbrains": {
"command": "npx",
"args": ["-y", "@jetbrains/mcp-proxy"]
}
}
}
Après avoir installé le plugin MCP Server et ajouté le JSON au fichier de configuration, redémarrez Claude Desktop et assurez-vous que le produit JetBrains est ouvert avant de redémarrer Claude Desktop.
Configuration
Si vous exécutez plusieurs IDE avec le serveur MCP et souhaitez vous connecter à un IDE spécifique, ajoutez à la configuration du serveur MCP :
"env": {
"IDE_PORT": "<port of IDE's built-in webserver>"
}
Par défaut, nous nous connectons à l'IDE sur 127.0.0.1, mais vous pouvez spécifier une adresse/hôte différente :
"env": {
"HOST": "<host/address of IDE's built-in webserver>"
}
Pour activer la journalisation, ajoutez :
"env": {
"LOG_ENABLED": "true"
}
Dépannage
Exigences de version Node.js
Problème : Message d'erreur : Cannot find module 'node:path'
Solution :
Le proxy MCP ne fonctionne pas sur Node 16.
Mettez à niveau votre installation Node.js vers la version 18 ou ultérieure. Assurez-vous que command dans la configuration pointe vers la version correcte de Node.js.
Essayez d'utiliser le chemin complet vers la dernière version de NodeJS.
MacOS : Le plugin ne parvient pas à détecter Node.js installé via nvm
Problème : Sur MacOS, si Node.js est installé via nvm (Node Version Manager), le plugin MCP Server peut ne pas détecter votre installation Node.js.
Solution : Créez un lien symbolique dans /usr/local/bin pointant vers votre exécutable npx de nvm :
which npx &>/dev/null && sudo ln -sf "$(which npx)" /usr/local/bin/npx
Cette commande en une ligne vérifie si npx existe dans votre chemin et crée le lien symbolique nécessaire avec les permissions appropriées.
Utilisation de MCP avec des clients externes ou des conteneurs Docker (LibreChat, Cline, etc.)
Problème : Lors de la tentative de connexion au proxy JetBrains MCP depuis des clients externes, des conteneurs Docker ou des applications tierces (comme LibreChat), les requêtes vers des points de terminaison tels que http://host.docker.internal:6365/api/mcp/list_tools peuvent renvoyer des erreurs 404 ou ne pas se connecter. Solution : Il y a deux problèmes clés à résoudre :
- Activer les connexions externes :
Dans votre IDE JetBrains, activez « Accepter les connexions externes » dans Paramètres | Build, Execution, Deployment | Debugger.
- Configurer avec l'IP LAN et le port :
Utilisez l'adresse IP LAN de votre machine au lieu de host.docker.internal
Définissez explicitement IDE_PORT et HOST dans votre configuration
Exemple de configuration pour LibreChat ou des clients externes similaires :
mcpServers:
intellij:
type: stdio
command: sh
args:
- "-c"
- "IDE_PORT=YOUR_IDEA_PORT HOST=YOUR_IDEA_LAN_IP npx -y @jetbrains/mcp-proxy"
Remplacez :
YOUR_IDEA_PORT par le port de débogage de votre IDE (trouvé dans les paramètres de l'IDE)
YOUR_IDEA_LAN_IP par l'IP réseau locale de votre ordinateur (par exemple, 192.168.0.12)
Comment construire
- Testé sur macOS
brew install node pnpm- Exécutez
pnpm buildpour construire le projet