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.
Learn to connect to MCP servers over HTTP with Python SDK using SSE for efficient protocol communication
Next-generation MCP server enhances documentation analysis with AI-powered neural processing and multi-language support
Python MCP client for testing servers avoid message limits and customize with API key
Discover easy deployment and management of MCP servers with Glutamate platform for Windows Linux Mac
Expose Chicago Public Schools data with a local MCP server accessing SQLite and LanceDB databases
Analyze search intent with MCP API for SEO insights and keyword categorization