JetBrains IDE Index▌
by hechtcarmel
Supercharge your AI code assistant with JetBrains IDE Index. Unlock advanced code intelligence, navigation & refactoring
Supercharge AI coding assistants with rich code intelligence from JetBrains IDEs. IDE Index MCP Server unlocks advanced project-wide indexing, multi-language navigation, and safe refactoring tools for AI agents, enabling deep semantic understanding and smart symbol search across your codebase. Benefit from universal features like reference finding, code diagnostics, and cross-language support—all tested on major JetBrains IDEs. Designed for reliability and seamless workflow integration, this plugin brings the power of modern IDE features directly to AI-assisted development.
Both formats append explainx.ai attribution and the canonical URL for this MCP server listing.
best for
- / Developers using AI assistants like Claude or Cursor
- / Code refactoring with AI guidance
- / Multi-language codebases requiring cross-references
capabilities
- / Find all references to symbols across projects
- / Navigate to symbol definitions and declarations
- / Access IDE error diagnostics and quick fixes
- / Explore class inheritance hierarchies
- / Trace method and function call chains
- / Search symbols with IDE's semantic understanding
what it does
Connects AI coding assistants to JetBrains IDE's code indexing and navigation features. Enables AI to find references, jump to definitions, and access code diagnostics across your project.
about
JetBrains IDE Index is a community-built MCP server published by hechtcarmel that provides AI assistants with tools and capabilities via the Model Context Protocol. Supercharge your AI code assistant with JetBrains IDE Index. Unlock advanced code intelligence, navigation & refactoring It is categorized under developer tools.
how to install
You can install JetBrains IDE Index in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server supports remote connections over HTTP, so no local installation is required.
license
MIT
JetBrains IDE Index is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
readme
IDE Index MCP Server
A JetBrains IDE plugin that exposes an MCP (Model Context Protocol) server, enabling AI coding assistants like Claude, Codex, Cursor, and Windsurf to leverage the IDE's powerful indexing and refactoring capabilities.
Fully tested: IntelliJ IDEA, PyCharm, WebStorm, GoLand, RustRover, Android Studio, PhpStorm May work (untested): RubyMine, CLion, DataGrip
<!-- Plugin description -->IDE Index MCP Server provides AI coding assistants with access to the IDE's powerful code intelligence features through the Model Context Protocol (MCP).
Features
Multi-Language Support Advanced tools work across multiple languages based on available plugins:
- Java & Kotlin - IntelliJ IDEA, Android Studio
- Python - PyCharm (all editions), IntelliJ with Python plugin
- JavaScript & TypeScript - WebStorm, IntelliJ Ultimate, PhpStorm
- Go - GoLand, IntelliJ IDEA Ultimate with Go plugin
- Rust - RustRover, IntelliJ IDEA Ultimate with Rust plugin, CLion
Universal Tools (All JetBrains IDEs)
- Find References - Locate all usages of any symbol across the project
- Go to Definition - Navigate to symbol declarations
- Code Diagnostics - Access errors, warnings, and quick fixes
- Index Status - Check if code intelligence is ready
Extended Tools (Language-Aware) These tools activate based on installed language plugins:
- Type Hierarchy - Explore class inheritance chains
- Call Hierarchy - Trace method/function call relationships
- Find Implementations - Discover interface/abstract implementations
- Symbol Search - Find by name with fuzzy/camelCase matching
- Find Super Methods - Navigate method override hierarchies
Refactoring Tools
- Rename Refactoring - Safe renaming with automatic related element renaming (getters/setters, overriding methods) - works across ALL languages, fully headless
- Safe Delete - Remove code with usage checking (Java/Kotlin only)
Why Use This Plugin?
Unlike simple text-based code analysis, this plugin gives AI assistants access to:
- True semantic understanding through the IDE's AST and index
- Cross-project reference resolution that works across files and modules
- Multi-language support - automatically detects and uses language-specific handlers
- Safe refactoring operations with automatic reference updates and undo support
Perfect for AI-assisted development workflows where accuracy and safety matter.
<!-- Plugin description end -->Table of Contents
- Installation
- Quick Start
- Client Configuration
- Available Tools
- Multi-Project Support
- Tool Window
- Error Codes
- Requirements
- Contributing
Installation
Using the IDE built-in plugin system
<kbd>Settings/Preferences</kbd> > <kbd>Plugins</kbd> > <kbd>Marketplace</kbd> > <kbd>Search for "IDE Index MCP Server"</kbd> > <kbd>Install</kbd>
Using JetBrains Marketplace
Go to JetBrains Marketplace and install it by clicking the <kbd>Install to ...</kbd> button.
Manual Installation
Download the latest release and install it manually: <kbd>Settings/Preferences</kbd> > <kbd>Plugins</kbd> > <kbd>⚙️</kbd> > <kbd>Install plugin from disk...</kbd>
Quick Start
- Install the plugin and restart your JetBrains IDE
- Open a project - the MCP server starts automatically with IDE-specific defaults:
- IntelliJ IDEA:
intellij-indexon port 29170 - PyCharm:
pycharm-indexon port 29172 - WebStorm:
webstorm-indexon port 29173 - Other IDEs: See IDE-Specific Defaults
- IntelliJ IDEA:
- Configure your AI assistant using the "Install on Coding Agents" button (easiest) or manually
- Use the tool window (bottom panel: "Index MCP Server") to copy configuration or monitor commands
- Change port (optional): Click "Change port, disable tools" in the toolbar or go to <kbd>Settings</kbd> > <kbd>Tools</kbd> > <kbd>Index MCP Server</kbd>
Using the "Install on Coding Agents" Button
The easiest way to configure your AI assistant:
- Open the "Index MCP Server" tool window (bottom panel)
- Click the prominent "Install on Coding Agents" button on the right side of the toolbar
- A popup appears with two sections:
- Install Now - For Claude Code CLI and Codex CLI: Runs the installation command automatically
- Copy Configuration - For other clients: Copies the JSON config to your clipboard
- For "Copy Configuration" clients, paste the config into the appropriate config file
Client Configuration
Claude Code (CLI)
Use the "Install on Coding Agents" button in the tool window, or run this command (adjust name and port for your IDE):
# IntelliJ IDEA
claude mcp add --transport http intellij-index http://127.0.0.1:29170/index-mcp/sse --scope user
# PyCharm
claude mcp add --transport http pycharm-index http://127.0.0.1:29172/index-mcp/sse --scope user
# WebStorm
claude mcp add --transport http webstorm-index http://127.0.0.1:29173/index-mcp/sse --scope user
Options:
--scope user- Adds globally for all projects--scope project- Adds to current project only
To remove: claude mcp remove <server-name> (e.g., claude mcp remove intellij-index)
Codex CLI
Use the "Install on Coding Agents" button in the tool window, or run this command (adjust name and port for your IDE):
# IntelliJ IDEA
codex mcp add --transport sse intellij-index http://127.0.0.1:29170/index-mcp/sse
# PyCharm
codex mcp add --transport sse pycharm-index http://127.0.0.1:29172/index-mcp/sse
# WebStorm
codex mcp add --transport sse webstorm-index http://127.0.0.1:29173/index-mcp/sse
To remove: codex mcp remove <server-name> (e.g., codex mcp remove intellij-index)
Cursor
Add to .cursor/mcp.json in your project root or ~/.cursor/mcp.json globally (adjust name and port for your IDE):
{
"mcpServers": {
"intellij-index": {
"url": "http://127.0.0.1:29170/index-mcp/sse"
}
}
}
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json (adjust name and port for your IDE):
{
"mcpServers": {
"intellij-index": {
"serverUrl": "http://127.0.0.1:29170/index-mcp/sse"
}
}
}
VS Code (Generic MCP)
{
"mcp.servers": {
"intellij-index": {
"transport": "sse",
"url": "http://127.0.0.1:29170/index-mcp/sse"
}
}
}
Note: Replace the server name and port with your IDE's defaults. See IDE-Specific Defaults below.
IDE-Specific Defaults
Each JetBrains IDE has a unique default port and server name to allow running multiple IDEs simultaneously without conflicts:
| IDE | Server Name | Default Port |
|---|---|---|
| IntelliJ IDEA | intellij-index | 29170 |
| Android Studio | android-studio-index | 29171 |
| PyCharm | pycharm-index | 29172 |
| WebStorm | webstorm-index | 29173 |
| GoLand | goland-index | 29174 |
| PhpStorm | phpstorm-index | 29175 |
| RubyMine | rubymine-index | 29176 |
| CLion | clion-index | 29177 |
| RustRover | rustrover-index | 29178 |
| DataGrip | datagrip-index | 29179 |
| Aqua | aqua-index | 29180 |
| DataSpell | dataspell-index | 29181 |
| Rider | rider-index | 29182 |
Tip: Use the "Install on Coding Agents" button in the tool window - it automatically uses the correct server name and port for your IDE.
Available Tools
The plugin provides MCP tools organized by availability:
Universal Tools
These tools work in all supported JetBrains IDEs.
| Tool | Description |
|---|---|
ide_find_references | Find all references to a symbol across the entire project |
ide_find_definition | Find the definition/declaration location of a symbol |
ide_diagnostics | Analyze a file for problems (errors, warnings) and available intentions |
ide_index_status | Check if the IDE is in dumb mode or smart mode |
Extended Tools (Language-Aware)
These tools activate based on available language plugins:
| Tool | Description | Languages |
|---|---|---|
ide_type_hierarchy | Get the complete type hierarchy (supertypes and subtypes) | Java, Kotlin, Python, JS/TS, Go, Rust |
ide_call_hierarchy | Analyze method call relationships (callers or callees) | Java, Kotlin, Python, JS/TS, Go, Rust |
ide_find_implementations | Find all implementations of an interface or abstract method | Java, Kotlin, Python, JS/TS, Go, Rust |
ide_find_symbol | Search for symbols (classes, methods, fields) by name with fuzzy/camelCase matching | Java, Kotlin, Python, JS/TS, Go, Rust |
ide_find_super_methods | Find the full inheritance hierarchy of methods that a method overrides/implements | Java, Kotlin, Python, JS/TS, Go, Rust |
Refactoring Tools
| Tool | Description | Languages |
|---|---|---|
ide_refactor_rename | Rename a symbol and update all references | All languages |
ide_refactor_safe_delete | Safely delete an element, checking for usages first | Java/Kotlin only |
Note: Refactoring tools modify source files. All changes support undo via <kbd>Ctrl/Cm
FAQ
- What is the JetBrains IDE Index MCP server?
- JetBrains IDE Index is a Model Context Protocol (MCP) server profile on explainx.ai. MCP lets AI hosts (e.g. Claude Desktop, Cursor) call tools and resources through a standard interface; this page summarizes categories, install hints, and community ratings.
- How do MCP servers relate to agent skills?
- Skills are reusable instruction packages (often SKILL.md); MCP servers expose live capabilities. Teams frequently combine both—skills for workflows, MCP for APIs and data. See explainx.ai/skills and explainx.ai/mcp-servers for parallel directories.
- How are reviews shown for JetBrains IDE Index?
- This profile displays 52 aggregated ratings (sample rows for discoverability plus signed-in user reviews). Average score is about 4.5 out of 5—verify behavior in your own environment before production use.
Use Cases▌
Extended AI Capabilities
Add new capabilities to Claude beyond text generation
Example
Access external data sources, execute code, interact with tools and services
Transform Claude from chatbot to action-taking agent
Context Enhancement
Provide Claude with access to relevant context and data
Example
Load project documentation, access knowledge bases, query databases
Get more accurate, context-aware responses
Workflow Automation
Automate multi-step workflows combining AI and external tools
Example
Research → Summarize → Create document → Send notification
Complete complex tasks end-to-end without manual steps
Implementation Guide▌
Prerequisites
- ›Claude Desktop 0.7.0+ or Cursor IDE with MCP support
- ›Basic understanding of MCP architecture and capabilities
- ›Access credentials for integrated services (if required)
- ›Willingness to experiment and iterate on configuration
Time Estimate
15-60 minutes depending on server complexity
Installation Steps
- 1.Install MCP server: npm install -g [package-name] or via GitHub
- 2.Add server configuration to ~/.claude/mcp.json
- 3.Provide required credentials and configuration
- 4.Restart Claude Desktop to load new server
- 5.Test basic functionality with simple prompts
- 6.Explore capabilities and experiment with use cases
- 7.Document successful patterns for reuse
Troubleshooting
- ⚠MCP server not loading: Check config syntax, verify installation
- ⚠Connection errors: Check network, firewall, credentials
- ⚠Feature not working: Read server docs, check required parameters
- ⚠Performance issues: Monitor resource usage, check for network latency
- ⚠Conflicts with other servers: Check port assignments, namespace collisions
Best Practices▌
✓ Do
- +Read server documentation thoroughly before setup
- +Start with simple use cases to validate functionality
- +Test in non-production environment first
- +Monitor resource usage and performance
- +Keep servers updated for bug fixes and new features
- +Document configuration for team members
- +Use environment variables for sensitive configuration
✗ Don't
- −Don't grant overly permissive access to MCP servers
- −Don't skip reading security considerations in docs
- −Don't expose sensitive data without proper controls
- −Don't run untrusted MCP servers without code review
- −Don't ignore error messages—investigate root cause
💡 Pro Tips
- ★Combine multiple MCP servers for powerful workflows
- ★Create custom MCP servers for your specific needs
- ★Share successful configurations with team
- ★Use MCP inspector for debugging
- ★Join MCP community for tips and troubleshooting
Technical Details▌
Architecture
Model Context Protocol standardizes how AI hosts (Claude, Cursor) communicate with external tools and data sources through server implementations.
Protocols
- Model Context Protocol (MCP)
- JSON-RPC 2.0
- stdio or HTTP transport
Compatibility
- Claude Desktop
- Cursor IDE
- Custom MCP clients
When to Use This▌
✓ Use When
Use when you need Claude to access external data, execute actions, or integrate with tools. Best for extending AI capabilities beyond conversation.
✗ Avoid When
Avoid when native integrations exist (use official APIs directly), for real-time critical systems, or when security/compliance requires zero external dependencies.
Integration▌
- →Tool composition: Chain multiple MCP tools in workflows
- →Context augmentation: Provide AI with relevant external data
- →Action delegation: Let AI execute tasks on external systems
- →Bidirectional sync: Keep AI context and external systems in sync
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
List & Promote Your MCP Server
Share your MCP server with the developer community
Ratings
4.5★★★★★52 reviews- ★★★★★Layla Ramirez· Dec 20, 2024
Useful MCP listing: JetBrains IDE Index is the kind of server we cite when onboarding engineers to host + tool permissions.
- ★★★★★Emma Perez· Dec 16, 2024
Strong directory entry: JetBrains IDE Index surfaces stars and publisher context so we could sanity-check maintenance before adopting.
- ★★★★★Hiroshi Sanchez· Dec 12, 2024
We evaluated JetBrains IDE Index against two servers with overlapping tools; this profile had the clearer scope statement.
- ★★★★★Noor Flores· Dec 12, 2024
I recommend JetBrains IDE Index for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
- ★★★★★Dhruvi Jain· Dec 8, 2024
According to our notes, JetBrains IDE Index benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
- ★★★★★Emma Brown· Dec 4, 2024
JetBrains IDE Index reduced integration guesswork — categories and install configs on the listing matched the upstream repo.
- ★★★★★Oshnikdeep· Nov 27, 2024
We wired JetBrains IDE Index into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.
- ★★★★★Liam Agarwal· Nov 23, 2024
I recommend JetBrains IDE Index for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
- ★★★★★Kwame Ghosh· Nov 11, 2024
Strong directory entry: JetBrains IDE Index surfaces stars and publisher context so we could sanity-check maintenance before adopting.
- ★★★★★Kaira Ramirez· Nov 7, 2024
Useful MCP listing: JetBrains IDE Index is the kind of server we cite when onboarding engineers to host + tool permissions.
showing 1-10 of 52
