mcp-jetbrains  by JetBrains

Proxy server for JetBrains IDEs

Created 1 year ago
957 stars

Top 38.0% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides a Model Context Protocol (MCP) proxy server designed to facilitate communication between external AI clients and JetBrains IDEs like IntelliJ, PyCharm, and WebStorm. It enables AI assistants to leverage the rich context of code and project structure within these IDEs, enhancing developer productivity.

How It Works

The MCP proxy server acts as an intermediary, forwarding requests from AI clients to the JetBrains IDE's built-in webserver. It utilizes Node.js and the @jetbrains/mcp-proxy package to manage these connections. The server can be configured to connect to specific IDE ports and hosts, and supports logging for troubleshooting.

Quick Start & Requirements

  • Install via npx -y @jetbrains/mcp-proxy (as part of claude_desktop_config.json).
  • Requires Node.js version 18 or later.
  • For macOS users with Node.js installed via nvm, a symbolic link to npx in /usr/local/bin may be necessary.
  • Official plugin: https://plugins.jetbrains.com/plugin/26071-mcp-server

Highlighted Details

  • Enables AI clients to access IDE context for enhanced coding assistance.
  • Supports configuration for specific IDE ports and hosts.
  • Includes troubleshooting steps for Node.js version compatibility and external connections.
  • Provides guidance for using the proxy with external clients like LibreChat or Docker containers.

Maintenance & Community

Information on maintainers, community channels, or roadmaps is not explicitly detailed in the provided README.

Licensing & Compatibility

The README does not specify a license. Compatibility for commercial use or closed-source linking is not detailed.

Limitations & Caveats

The project requires Node.js 18+, and users on older versions or those using nvm on macOS may encounter setup issues. Connecting from external clients or Docker containers requires specific configuration changes, including enabling external connections in the IDE and using the machine's LAN IP.

Health Check
Last Commit

4 months ago

Responsiveness

1+ week

Pull Requests (30d)
0
Issues (30d)
3
Star History
12 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.