JetBrains
About
Interact with JetBrains IDEs for code analysis and development tasks.
Details
- Author
- jetbrains
- Repository
- JetBrains/mcp-jetbrains
- GitHub stars
- 502
- Downloads
- 54,884
- License
- Apache License 2.0
- Categories
- Developer Tools, Other
Jump to
- Proxies MCP requests from client to JetBrains IDE.
- Supports configuration for IDE port and host.
- Enables logging via LOG_ENABLED environment variable.
- Works with VS Code, Claude Desktop, and external clients.
- Deprecated; functionality built into IDEs since 2025.2.
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
JetBrainsCommand (node, npx, python, etc.)npxArguments-
Argument 1
-y -
Argument 2
@jetbrains/mcp-proxy
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Macos Plugin Unable To Detect Node Js Installed Via Nvm
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/binpointing to your nvm npx executable:
which npx &>/dev/null && sudo ln -sf "$(which npx)" /usr/local/bin/npx
This one-liner checks if npx exists in your path and creates the necessary symbolic link with proper permissions.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"jetbrains": {
"cwd": "string",
"env": {},
"args": [
"-y",
"@jetbrains/mcp-proxy"
],
"shell": false,
"command": "npx"
}
}
}
Linux
{
"cwd": "string",
"env": [],
"args": [
"-y",
"@jetbrains/mcp-proxy"
],
"shell": false,
"command": "npx"
}
Macos
{
"cwd": "string",
"env": [],
"args": [
"-y",
"@jetbrains/mcp-proxy"
],
"shell": false,
"command": "npx"
}
Windows
{
"cwd": "string",
"env": [],
"args": [
"/c",
"npx",
"-y",
"@jetbrains/mcp-proxy"
],
"shell": false,
"command": "cmd"
}
This repository is no longer maintained.The core functionality has been integrated into all IntelliJ-based IDEs since version 2025.2. The built-in functionality works with SSE and JVM-based proxy (for STDIO) so this NPM package is no longer required.
Migration:Please refer to theofficial documentationfor details on using the built-in functionality.
Issues & Support:For bugs or feature requests related to the built-in MCP functionality, please use the[](https://youtrack.jetbrains.com/issues?q=project:%20IJPL%20Subsystem:%20%7BMCP%20(Model%20Context%20Protocol)%7D%20)<<<JetBrains YouTrack.
The server proxies requests from client to JetBrains IDE.
https://plugins.jetbrains.com/plugin/26071-mcp-server
For one-click installation, click one of the install buttons below:
Add the following JSON block to your User Settings (JSON) file in VS Code. You can do this by pressingCtrl + Shift + Pand typingPreferences: Open User Settings (JSON).
{ "mcp": { "servers": { "jetbrains": { "command": "npx", "args": ["-y", "@jetbrains/mcp-proxy"] } } } }
Optionally, you can add it to a file called.vscode/mcp.jsonin your workspace:
{ "servers": { "jetbrains": { "command": "npx", "args": ["-y", "@jetbrains/mcp-proxy"] } } }
To use this with Claude Desktop, add the following to yourclaude_desktop_config.json. The full path on MacOS:~/Library/Application\ Support/Claude/claude_desktop_config.json, on Windows:%APPDATA%/Claude/claude_desktop_config.json.
{ "mcpServers": { "jetbrains": { "command": "npx", "args": ["-y", "@jetbrains/mcp-proxy"] } } }
After installing the MCP Server Plugin, and adding the JSON to the config file, restart Claude Desktop, and make sure the Jetbrains product is open before restarting Claude Desktop.
If you're running multiple IDEs with MCP server and want to connect to the specific one, add to the MCP server configuration:
"env": { "IDE_PORT": "<port of IDE's built-in webserver>" }
By default, we connect to IDE on 127.0.0.1 but you can specify a different address/host:
"env": { "HOST": "<host/address of IDE's built-in webserver>" }
"env": { "LOG_ENABLED": "true" }
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. Make sure thatcommandin config points to the correct Node.js version. Try to use the full path to the latest version of NodeJS.
MacOS: Plugin Unable to Detect Node.js Installed via nvm
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/binpointing to your nvm npx executable:
which npx &>/dev/null && sudo ln -sf "$(which npx)" /usr/local/bin/npx
This one-liner checks if npx exists in your path and creates the necessary symbolic link with proper permissions.
Using MCP with External Clients or Docker Containers (LibreChat, Cline, etc.)
Problem:When attempting to connect to the JetBrains MCP proxy from external clients, Docker containers, or third-party applications (like LibreChat), requests to endpoints such ashttp://host.docker.internal:6365/api/mcp/list_toolsmay return 404 errors or fail to connect.Solution:There are two key issues to address:
In your JetBrains IDE, enable "Can accept external connections" in theSettings | Build, Execution, Deployment | Debugger.
Use your machine's LAN IP address instead ofhost.docker.internalExplicitly set the IDE_PORT and HOST in your configuration Example configuration for LibreChat or similar external clients:
mcpServers: intellij: type: stdio command: sh args: - "-c" - "IDE_PORT=YOUR_IDEA_PORT HOST=YOUR_IDEA_LAN_IP npx -y @jetbrains/mcp-proxy"
YOUR_IDEA_PORTwith your IDE's debug port (found in IDE settings)YOUR_IDEA_LAN_IPwith your computer's local network IP (e.g., 192.168.0.12)
- Tested on macOS
- brew install node pnpm
- Runpnpm buildto build the project
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
An MCP server to help AI assistants to answer questions and generate AccelByte Extend SDK code more effectively .
Local stdio MCP server that lets AI coding agents read and maintain structured architecture, rules, and decisions directly from your repository.
Official Context7 MCP server that brings up-to-date, version-specific library documentation and code examples into AI coding prompts.
Remote, no-auth MCP server providing AI-powered codebase context and answers
Instead of direct calling MCP tools, mcpcode server transforms MCP tool calls into TypeScript programs, enabling smarter, lower-latency orchestration by LLMs.
Help agents automatically write and test stories for your UI components
Official Svelte MCP server, provides docs and suggestions on the generated code.
Supercharge your Agent with Semantic Code Intelligence and save 💰 in the process!
Execute any LLM-generated code in the YepCode secure and scalable sandbox environment and create your own MCP tools using JavaScript or Python, with full support for NPM and PyPI packages
AI-to-AI code review platform — Claude, Codex, and Gemini cross-check each other via MCP, REST API, and CLI for consensus-based results.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





