Labsco
MCP SERVER · OFFICIAL PROJECT

JetBrains

by JetBrains

Let an outside agent use the IDE you already have open — its analysis, refactorings, debugger and terminal.

Editors, Terminals & Local Dev EnvironmentOfficial source
Summary
The IDE's own analysis, handed to an outside agent.

The draw is precision: call hierarchy and inspections come from the IDE's index, so an agent asks one question where it would otherwise grep four times. The setting to look at before you enable it is brave mode, which lets connected clients run terminal commands and run configurations without asking you each time.

What it is

The MCP server built into JetBrains IDEs from version 2025.2. External clients such as Claude Code, Codex or VS Code connect to the running IDE and use what it knows about your project: the call hierarchy, the inspections, the debugger, the VCS state.

What you get
  • Call hierarchy through analyze_calls — who calls a symbol and what it calls, from IDE data rather than a text search
  • Inspections and compile errors via get_file_problems, lint_files and build_project
  • Refactoring the IDE performs rather than text replacement: rename_refactoring
  • A debugger an agent can drive — xdebug_set_breakpoint, xdebug_evaluate_expression, xdebug_get_stack
  • Database work over the IDE's own connections: introspect_schema, execute_sql_query, preview_table_data
  • Symbol, text, regex and file search, plus execute_terminal_command and git_status
  • Per-tool switches under Settings | Tools | MCP Server | Exposed Tools, and a router-only mode that keeps unused tool descriptions out of the client's context
Requirements

A JetBrains IDE at 2025.2 or newer with the bundled MCP Server plugin left enabled, and the server switched on under Settings | Tools | MCP Server. Detected clients configure themselves from that screen; anything else takes a copied SSE, stdio or HTTP stream config.

Setup effort

One command — npx -y @jetbrains/mcp-proxy