Server profile

JetBrains MCP Proxy Server

This legacy Node-based proxy connects MCP clients to a JetBrains IDE plugin. The repository is deprecated: IntelliJ-based IDEs include the core functionality from version 2025.2 onward.

Server facts

JetBrains MCP Proxy Server

Tech

Runtime / language
node
Transports
stdio
Remote available
No
Authentication
Not specified

Activity

GitHub stars
963
Last commit
Data as of

Tags

  • Deprecated
  • Ide Integration
  • Jetbrains
  • Mcp Proxy

Overview

JetBrains MCP Proxy Server is a legacy connection layer between an MCP client and a JetBrains IDE. The documented setup pairs an npm proxy with the IDE's MCP Server plugin, letting clients such as Claude Desktop or VS Code forward requests into the running development environment. The README concentrates on establishing that connection, not on listing individual IDE tools or their schemas. It therefore provides a bridge configuration rather than a catalog of available development actions.

The repository now carries an explicit deprecation notice and is no longer maintained. JetBrains integrated the core capability into IntelliJ-based IDEs beginning with version 2025.2. That built-in implementation supports SSE and a JVM proxy for stdio, making this npm package unnecessary for the newer path. The README directs users to official documentation for migration and to YouTrack for issues concerning the integrated implementation. This maintenance status is the main consideration before choosing the legacy package.

For existing installations, the proxy launches through npx and requires Node.js 18 or later. The IDE must be open, and the plugin must be installed. Optional environment settings select an IDE port, change the destination host, or enable logs. External clients and containers need additional IDE connection settings and an explicit network address. macOS users with nvm may also need to make the npx executable discoverable to the plugin.

Install & configure

Requirements

  • Node.js 18 or newer
  • JetBrains IDE with the MCP Server plugin installed
  • The target IDE open before restarting the MCP client
Documented launch / install command
npx -y @jetbrains/mcp-proxy

This is the deprecated npm-proxy configuration. For IntelliJ-based IDEs 2025.2 and later, follow the linked JetBrains documentation for the built-in MCP integration instead.

Config file · macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Windows: %APPDATA%\Claude\claude_desktop_config.json

Use Settings → Developer → Edit Config when available. Do not assume a Linux configuration path; check the client documentation for your platform. Remote servers use the app’s connector flow when supported, not the local stdio file shown here. Merge this example with existing settings; do not overwrite unrelated servers.

Claude Desktop configuration
{
  "mcpServers": {
    "mcp-jetbrains": {
      "command": "npx",
      "args": [
        "-y",
        "@jetbrains/mcp-proxy"
      ],
      "env": {
        "IDE_PORT": "<optional port of the target IDE>",
        "HOST": "<optional IDE host address>",
        "LOG_ENABLED": "<optional true to enable logging>"
      }
    }
  }
}

Read the Claude Desktop setup guide

Config file · Project: .cursor/mcp.json

User: ~/.cursor/mcp.json

The project path is relative to the workspace root. The tilde denotes your user home directory. Use Cursor’s MCP settings to confirm which configuration and scope your installed version is reading. Merge this example with existing settings; do not overwrite unrelated servers.

Cursor configuration
{
  "mcpServers": {
    "mcp-jetbrains": {
      "command": "npx",
      "args": [
        "-y",
        "@jetbrains/mcp-proxy"
      ],
      "env": {
        "IDE_PORT": "<optional port of the target IDE>",
        "HOST": "<optional IDE host address>",
        "LOG_ENABLED": "<optional true to enable logging>"
      }
    }
  }
}

Read the Cursor setup guide

Config file · Workspace: .vscode/mcp.json

For user scope, use the “MCP: Open User Configuration” command if available. Do not guess a user configuration path across operating systems, profiles, containers, or remote workspaces; check the client documentation. Merge this example with existing settings; do not overwrite unrelated servers.

VS Code configuration
{
  "servers": {
    "mcp-jetbrains": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@jetbrains/mcp-proxy"
      ],
      "env": {
        "IDE_PORT": "<optional port of the target IDE>",
        "HOST": "<optional IDE host address>",
        "LOG_ENABLED": "<optional true to enable logging>"
      }
    }
  }
}

Read the VS Code setup guide

Config file · macOS/Linux: ~/.codeium/windsurf/mcp_config.json

Windows: %USERPROFILE%\.codeium\windsurf\mcp_config.json

Open the MCP configuration through Windsurf’s settings when possible to confirm the active file. Paths can differ in managed or future releases; check the client documentation if this location is not present. Merge this example with existing settings; do not overwrite unrelated servers.

Windsurf configuration
{
  "mcpServers": {
    "mcp-jetbrains": {
      "command": "npx",
      "args": [
        "-y",
        "@jetbrains/mcp-proxy"
      ],
      "env": {
        "IDE_PORT": "<optional port of the target IDE>",
        "HOST": "<optional IDE host address>",
        "LOG_ENABLED": "<optional true to enable logging>"
      }
    }
  }
}

Read the Windsurf setup guide

Config file · Project scope: .mcp.json at the repository root

The project file uses mcpServers. For user scope, use claude mcp add --scope user rather than assuming .mcp.json in your home directory is the user configuration. Check the client documentation for managed settings and storage details. Merge this example with existing settings; do not overwrite unrelated servers.

Claude Code configuration
{
  "mcpServers": {
    "mcp-jetbrains": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@jetbrains/mcp-proxy"
      ],
      "env": {
        "IDE_PORT": "<optional port of the target IDE>",
        "HOST": "<optional IDE host address>",
        "LOG_ENABLED": "<optional true to enable logging>"
      }
    }
  }
}

Read the Claude Code setup guide

Examples are translated from the published configuration. Supply your own credentials and verify requirements in the upstream README. Remote connectors are shown only where a supported configuration format is known.

Tools

No individual tool names were confirmed in the source material. Check the repository for its current tool list.

Names, permissions, and defaults can change. Check the current upstream documentation before granting access.

Use cases

  • Maintain an existing Claude Desktop connection to a legacy JetBrains MCP plugin.
  • Configure a VS Code MCP client to reach a running JetBrains IDE.
  • Select a particular IDE instance when several are open.

Strengths

  • Documents configurations for Claude Desktop and VS Code.
  • Allows explicit host and IDE-port selection.
  • Includes troubleshooting for Node discovery and external connections.

Limitations

  • Deprecated and no longer maintained.
  • Newer IntelliJ-based IDEs use the integrated implementation instead.
  • No individual tool list is provided in the README.

Frequently asked questions

No. The README marks it deprecated and points to the IDE's integrated MCP functionality.

The README identifies version 2025.2 as the starting point for IntelliJ-based IDE integration.

No. The troubleshooting section says to use Node.js 18 or newer.

Set IDE_PORT in the MCP server environment to identify the desired IDE.

Independent listing, not an affiliation or security review. Grant the least access needed and verify the upstream instructions before running code.

Related MCP servers

MCP Advisor

Developer Tools

MCP Advisor helps assistants discover MCP servers from natural-language requests and obtain installation guidance. It combines registry providers with offline search and offers optional local Meilisearch integration.

Serena

Developer Tools

Serena gives coding agents symbol-aware retrieval, editing, refactoring, and debugging capabilities through MCP. It uses language servers or a JetBrains plugin to bring IDE-style code understanding to existing AI clients.

Context7

Developer Tools

Context7 retrieves current library documentation and code examples for AI coding assistants. It supports MCP tools or a CLI-and-skills workflow, with library IDs and version-aware requests helping narrow the documentation context.

FastAPI-MCP

Developer Tools

FastAPI-MCP exposes existing FastAPI endpoints as MCP tools while retaining schemas, endpoint documentation, and dependency-based authentication. It is a native extension for developers adding agent access to a FastAPI service.

GitMCP

Developer Tools

GitMCP turns public GitHub repositories and GitHub Pages projects into documentation sources for AI assistants. It offers repository-specific endpoints or a dynamic server for retrieving docs, searching code, and following referenced content.

XcodeBuildMCP

Developer Tools

XcodeBuildMCP provides an MCP server and CLI for AI agents working on iOS and macOS projects. One package supports direct terminal tools, simulator builds, and stateful operations such as debugging and log capture.

DevDocs by CyberAGI

Developer Tools

Crawl technical documentation into organized Markdown, JSON, and MCP-accessible content for development assistants. The public DevDocs repository is marked as not publicly maintained.

MCP Language Server

Developer Tools

Expose an installed language server to MCP assistants for semantic code navigation and edits. It provides definitions, references, diagnostics, hover information, symbol renaming, and line-based file changes.