JetBrains MCP Proxy Server logo

JetBrains MCP Proxy Server

by JetBrains

The JetBrains MCP Proxy Server proxies requests from a client (like Claude Desktop) to a JetBrains IDE. It facilitates communication between external applications and the IDE for enhanced functionality.

View on GitHub

Last updated: N/A

What is JetBrains MCP Proxy Server?

The JetBrains MCP Proxy Server is a tool that acts as an intermediary between a client application and a JetBrains IDE. It allows external applications to interact with the IDE by proxying requests.

How to use JetBrains MCP Proxy Server?

To use the MCP Proxy Server, you need to install the MCP Server plugin in your JetBrains IDE. Then, configure your client application (e.g., Claude Desktop) to use the proxy server by specifying the command and arguments needed to start the proxy. Configuration options are available to specify the IDE's port, host, and enable logging.

Key features of JetBrains MCP Proxy Server

  • Proxies requests from client to JetBrains IDE

  • Configurable IDE port and host

  • Logging support

  • Integration with Claude Desktop

  • Supports external connections and Docker containers

Use cases of JetBrains MCP Proxy Server

  • Integrating JetBrains IDE with Claude Desktop

  • Connecting external clients to JetBrains IDE

  • Using JetBrains IDE with Docker containers

  • Enabling communication between different applications and the IDE

FAQ from JetBrains MCP Proxy Server

What do I do if I get a 'Cannot find module 'node:path'' error?

This error indicates that your Node.js version is too old. Upgrade to Node.js version 18 or later.

What if the MCP Server Plugin cannot detect Node.js installed via nvm on MacOS?

Create a symbolic link in /usr/local/bin pointing to your nvm npx executable using the command: which npx &>/dev/null && sudo ln -sf "$(which npx)" /usr/local/bin/npx

How do I connect to the JetBrains MCP proxy from external clients or Docker containers?

Enable 'Can accept external connections' in your IDE's Debugger settings. Configure your client with your machine's LAN IP address and the IDE's debug port.

How do I enable logging?

Add "env": { "LOG_ENABLED": "true" } to your MCP server configuration.

How do I build the project?

Install node and pnpm. Run pnpm build to build the project