Jetbrains IDE Index MCP Server - Give Claude access to IntelliJ's semantic index and refactoring tools
Hi!
I built a plugin that exposes JetBrains IDE code intelligence through MCP, letting AI assistants like Claude Code tap into the same semantic understanding your IDE already has.
🎬 Before vs. After
🔴 Before: “Rename getUserData() to fetchUserProfile()” → Updates 15 files... misses 3 interface calls → build breaks.
🟢 After: “Renamed getUserData() to fetchUserProfile() - updated 47 references across 18 files including interface calls.” ✅ Build passes. Undo works.
🔴 Before: “Where is process() called?” → 200+ grep matches, including comments and strings.
🟢 After: “Found 12 callers of OrderService.process(): 8 direct calls, 3 via Processor interface, 1 in test.”
🔴 Before: “Find all implementations of Repository.save()” → AI misses half the results.
🟢 After: “Found 6 implementations - JpaUserRepository, InMemoryOrderRepository, CachedProductRepository...” (with exact file:line locations).
🚀 What the Plugin Provides
It runs an MCP server inside your IDE, giving AI assistants access to real JetBrains semantic features, including:
- Find References / Go to Definition - full semantic graph (not regex)
- Type Hierarchy - explore inheritance and subtype relationships
- Call Hierarchy - trace callers and callees across modules
- Find Implementations - all concrete classes, not just text hits
- Symbol Search - fuzzy + CamelCase matching via IDE indexes
- Find Super Methods - understand override chains
- Refactoring - rename / safe-delete with proper reference updates (Java/Kotlin)
- Diagnostics - inspections, warnings, quick-fixes
Posted Dec 1, 2025, 8:09 PM UTC