mcp-jetbrains
Overview
The mcp-jetbrains server is a Model Context Protocol (MCP) server that enables AI assistants and agents to interact directly with JetBrains IDEs (such as IntelliJ IDEA, PyCharm, WebStorm, and others) through a structured, AI-friendly interface. It allows AI-driven workflows to inspect project structure, navigate code, and reason about files and symbols — bringing IDE context directly into conversational and automated development workflows.
This server is especially useful for code navigation, refactoring support, project understanding, and IDE-integrated AI assistance.
Transport
stdio
Tools
Key Capabilities
- IDE-aware code navigation — Explore files, directories, and symbols directly from the IDE context.
- Project structure understanding — Reason about modules, packages, and dependencies.
- Contextual code assistance — Provide AI suggestions informed by the actual project state in the IDE.
- Developer productivity — Reduce manual navigation and context switching during development.
- Refactoring and review support — Enable AI assistants to understand where and how code fits together.
How It Works
The mcp-jetbrains MCP server runs inside or alongside a JetBrains IDE via a plugin that exposes IDE context over the MCP protocol. AI clients connect to the server to request project and code context as part of broader reasoning workflows.
The server mediates access to the IDE’s internal model, returning structured information about files, symbols, and project layout that AI assistants can reason over directly. All interactions respect the user’s local project state and IDE permissions.
By exposing JetBrains IDE context through MCP, the server enables AI-driven development workflows such as project exploration, code explanation, and context-aware assistance — all without leaving the editor or duplicating IDE logic in the assistant.