Proxy server for JetBrains IDEs with installation, configuration, and troubleshooting tips
The JetBrains MCP Server is a specialized server designed to enable seamless integration between AI applications and JetBrains Integrated Development Environments (IDEs). By leveraging the Model Context Protocol (MCP), this server facilitates the communication between AI tools like Claude Desktop, Continue, Cursor, and others with their corresponding IDE data sources and tools. This integration allows developers and users to harness the power of MCP for a wider range of use cases within their workflow.
The JetBrains MCP Server boasts several key features that make it an indispensable tool for AI application integrations. These include:
The architecture of the JetBrains MCP Server is built around the Model Context Protocol (MCP). The protocol flow involves an MCP Client initiating a request to the server, which then processes and routes this information to the appropriate IDE data source or tool. Below is a detailed Mermaid diagram illustrating the process.
graph TD
A[AI Application] -->|MCP Client| B[MCP Protocol]
B --> C[MCP Server]
C --> D[Data Source/Tool]
style A fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
To fully utilize the JetBrains MCP Server, you need to install the plugin through the plugin store. Head over to https://plugins.jetbrains.com/plugin/26071-mcp-server and follow the instructions provided by JetBrains for installation.
Once installed, you can configure the server to work with various AI applications like Claude Desktop or Continue. Modify your claude_desktop_config.json file or equivalent configuration to include the necessary settings:
{
"mcpServers": {
"jetbrains": {
"command": "npx",
"args": ["-y", "@jetbrains/mcp-proxy"]
}
}
}
The JetBrains MCP Server provides a robust framework for integrating multiple AI applications into development workflows. Here are two realistic use cases:
Code Generation with Claude Desktop:
Debugging Assistance with Continue:
The JetBrains MCP Server supports multiple AI clients, ensuring broad compatibility across different tools. The following table outlines the current MCP client compatibility matrix:
| MCP Client | Resources | Tools | Prompts | Status |
|---|---|---|---|---|
| Claude Desktop | ✅ | ✅ | ✅ | Full Support |
| Continue | ✅ | ✅ | ✅ | Full Support |
| Cursor | ❌ | ✅ | ❌ | Tools Only |
The JetBrains MCP Server is highly optimized for performance and compatibility. It runs efficiently on modern hardware, ensuring that AI applications can access IDE resources without any degradation in performance.
Cannot find module 'node:path' error.The following steps can help resolve common issues:
Node.js Version Requirements:
Problem: Error message: `Cannot find module 'node:path'`
Solution: MCP Proxy doesn't work on Node 16. Upgrade your Node.js installation to version 18 or later.
MacOS NVM Integration Issue:
Problem: On MacOS, if you have Node.js installed through nvm (Node Version Manager), the MCP Server Plugin might be unable to detect your Node.js installation.
Solution: Create a symbolic link in `/usr/local/bin` pointing to your nvm npx executable:
which npx &>/dev/null && sudo ln -sf "$(which npx)" /usr/local/bin/npx
Here is a sample configuration for connecting to JetBrains MCPServer from an external client or Docker container like LibreChat:
mcpServers:
intellij:
type: stdio
command: sh
args:
- "-c"
- "IDE_PORT=YOUR_IDEA_PORT HOST=YOUR_IDEA_LAN_IP npx -y @jetbrains/mcp-proxy"
Replace YOUR_IDEA_PORT and YOUR_IDEA_LAN_IP with your specific details.
IDE_PORT and HOST are correctly configured before deployment.If you're interested in contributing to the JetBrains MCP Server project, follow these guidelines:
The JetBrains MCP Server is part of a broader ecosystem that includes multiple AI tools and IDEs. Explore other resources like official documentation, community forums, and user groups to share knowledge and collaborate on projects.
By leveraging the JetBrains MCP Server, developers can streamline their workflow by integrating advanced AI applications seamlessly into their development environment. This server represents a significant step towards making AI more accessible and integrated into daily developer tasks.
RuinedFooocus is a local AI image generator and chatbot image server for seamless creative control
Learn to set up MCP Airflow Database server for efficient database interactions and querying airflow data
Simplify MySQL queries with Java-based MysqlMcpServer for easy standard input-output communication
Explore CoRT MCP server for advanced self-arguing AI with multi-LLM inference and enhanced evaluation methods
Build stunning one-page websites track engagement create QR codes monetize content easily with Acalytica
Access NASA APIs for space data, images, asteroids, weather, and exoplanets via MCP integration