JetBrains

by jetbrains

Recommended
502 stars
54.9k downloads
Not rated
GitHub Website

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

- 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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name JetBrains
    Command (node, npx, python, etc.) npx
    Arguments
    • 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.

  4. 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.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.