jetbrains-index-mcp-plugin  by hechtcarmel

Unlock JetBrains IDE intelligence for AI coding agents

Created 7 months ago
268 stars

Top 95.5% on SourcePulse

GitHubView on GitHub
Project Summary

This JetBrains IDE plugin provides AI coding assistants with semantic understanding of codebases by exposing the IDE's indexing and refactoring capabilities via the Model Context Protocol (MCP). It targets AI agents like Claude, Codex, and Cursor, enabling them to perform accurate code analysis, navigation, and safe refactoring, significantly enhancing AI-assisted development workflows.

How It Works

The plugin embeds a Ktor HTTP server within JetBrains IDEs, offering dual MCP transport mechanisms: Streamable HTTP (primary, MCP 2025-03-26) and legacy SSE (MCP 2024-11-05). This approach allows AI assistants to access the IDE's Abstract Syntax Tree (AST) and index, providing true semantic understanding beyond simple text analysis. It also facilitates safe, IDE-managed refactoring operations across multiple languages.

Quick Start & Requirements

  • Installation: Install via the JetBrains IDE plugin marketplace ("IDE Index MCP Server") or manually from a downloaded release.
  • Requirements: JetBrains IDE 2025.1 or later, JVM 21 or later.
  • Links: Official documentation for detailed tool usage is available via USAGE.md.

Highlighted Details

  • Multi-Language Support: Offers advanced tools for Java, Kotlin, Python, JavaScript, TypeScript, Go, PHP, Rust, and Markdown, leveraging installed language plugins.
  • Extensive Toolset: Provides 38 MCP tools, including navigation (Find References, Go to Definition), diagnostics, text/symbol/file/class search, and refactoring (Rename, Safe Delete, Reformat Code).
  • Project Lifecycle Management: Automatically manages project memory usage by sleeping and waking projects based on window focus and MCP activity, with configurable thresholds and transparent auto-reopening.

Maintenance & Community

The repository is explicitly stated as not maintained by the README's author; users are directed to the issue tracker for integration-specific issues and support. No community links (e.g., Discord, Slack) are provided.

Licensing & Compatibility

  • License: Apache License 2.0.
  • Compatibility: Compatible with commercial use. Works with any MCP-compatible client.

Limitations & Caveats

Several IDEs, including RubyMine, CLion, and DataGrip, are listed as untested. Specific tools have language limitations (e.g., ide_find_super_methods for Go/Rust, ide_convert_java_to_kotlin for Java/Kotlin only). The project's maintenance status indicates that primary support and development may be limited.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
24
Issues (30d)
6
Star History
36 stars in the last 30 days

Explore Similar Projects

Starred by Alex Yu Alex Yu(Research Scientist at OpenAI; Cofounder of Luma AI), Will Brown Will Brown(Research Lead at Prime Intellect), and
7 more.

avante.nvim by yetone

0.1%
18k
Neovim plugin emulating Cursor AI IDE for AI-driven code assistance
Created 1 year ago
Updated 1 week ago
Feedback? Help us improve.