Bridges JetBrains IDE tools and features to MCP-compatible clients, enabling interaction with the IDE environment and tools via the Model Context Protocol.
Allows MCP clients to interact with PyCharm's IDE tools and features, facilitating AI-driven development within the Python-focused IDE.
Allows MCP clients to interact with WebStorm's IDE tools and features, facilitating AI-driven development within the web-focused IDE.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@JetBrains MCP Bridgerun the unit tests for the AuthController in IntelliJ"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
JetBrains MCP Bridge
Bridge MCP permettant d'utiliser les outils JetBrains IDE depuis Cascade (Windsurf) ou tout autre client MCP.
Architecture
Prérequis
JetBrains IDE (IntelliJ, WebStorm, PyCharm, etc.) avec le plugin MCP activé
Node.js >= 18
Windsurf avec Cascade
Installation
Configuration Windsurf/Cascade
Ajoutez cette configuration dans les paramètres MCP de Windsurf (~/.codeium/windsurf/mcp_config.json) :
Note: Adaptez le chemin
argsselon l'emplacement de votre projet.
Utilisation
Ouvrez votre IDE JetBrains avec un projet
Vérifiez que le proxy MCP est actif (port 64342 par défaut)
Redémarrez Windsurf pour charger la configuration MCP
Utilisez Cascade - les outils JetBrains seront disponibles
Variables d'environnement
Variable | Défaut | Description |
|
| Hôte du proxy MCP JetBrains |
|
| Port du proxy MCP JetBrains |
Test manuel
Interface Web (optionnel)
Une interface React est également disponible pour tester la connexion :
Ouvrez http://localhost:5173 pour voir les outils MCP disponibles.
React + TypeScript + Vite (Documentation originale)
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
@vitejs/plugin-react uses Babel (or oxc when used in rolldown-vite) for Fast Refresh
@vitejs/plugin-react-swc uses SWC for Fast Refresh
React Compiler
The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see this documentation.
Expanding the ESLint configuration
If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules:
You can also install eslint-plugin-react-x and eslint-plugin-react-dom for React-specific lint rules: