HJ

hechtcarmel/jetbrains-debugger-mcp-plugin

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

116 stars 25 forks 品質 77 トレンド 36MIT

hechtcarmel/jetbrains-debugger-mcp-pluginは、[[T0]からインポートされたMCPサーバー候補です。

概要

hechtcarmel/jetbrains-debugger-mcp-pluginは、[[T0]からインポートされたMCPサーバー候補です。

概要(AI 翻訳)

JetBrainsのIDEプラグインで、MCP(Model Context Protocol)サーバーを公開し、AIコーディングアシスタントにデバッガを完全にプログラム的に制御できるようにします。ブレークポイントを設定し、コードをステップスルーし、変数を検査し、式を評価し、すべてAIアシスタントが自律的に制御します。

CIで検証済み(IntelliJプラグイン検証器):IntelliJ IDEA、PyCharm、WebStorm、GoLand。コミュニティテスト:RustRover、Android Studio、PhpStorm 動作可能(未検証):RubyMine、CLion、DataGrip

デバッガーMCPサーバーは、モデルコンテキストプロトコル(MCP)を通じて、AIコーディングアシスタントにIDEのデバッガーを完全に制御できるようにします。AIアシスタントに、ブレークポイントの設定から変数の検査、実行の段階まで自律的にデバッグさせましょう。

特徴

セッション管理のデバッグ

  • セッションの開始/停止 - デバッグモードで任意の実行設定を起動します
  • リッチステータス - 単一の呼び出しで包括的な状態(変数、スタック、ソースコンテキスト)を取得
  • マルチセッションサポート - 複数の同時デバッグセッションを管理する

ブレークポイント管理

  • 行ブレークポイント - 有効な場所にブレークポイントを設定する
  • 条件付きブレークポイント - 一時停止のために真でなければならない条件を追加する

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Debugger MCP Server

A JetBrains IDE plugin that exposes an MCP (Model Context Protocol) server, giving AI coding assistants full programmatic control over the debugger. Set breakpoints, step through code, inspect variables, and evaluate expressions—all driven autonomously by your AI assistant.

Verified in CI (IntelliJ Plugin Verifier): IntelliJ IDEA, PyCharm, WebStorm, GoLand. Community-tested: RustRover, Android Studio, PhpStorm May work (untested): RubyMine, CLion, DataGrip

Debugger MCP Server gives AI coding assistants complete control over the IDE’s debugger through the Model Context Protocol (MCP). Let your AI assistant debug code autonomously—from setting breakpoints to inspecting variables to stepping through execution.

Features

Debug Session Management

  • Start/Stop Sessions - Launch any run configuration in debug mode
  • Rich Status - Get comprehensive state in a single call (variables, stack, source context)
  • Multi-Session Support - Manage multiple concurrent debug sessions

Breakpoint Management

  • Line Breakpoints - Set breakpoints at any valid location
  • Conditional Breakpoints - Add conditions that must be true to pause
  • Tracepoints - Log messages without pausing execution
  • Console Output - Read logpoint results and retained debug-console text with bounded pagination

Execution Control

  • Step Over/Into/Out - Navigate through code line by line
  • Resume & Pause - Control execution flow
  • Run to Line - Continue execution until a specific line
  • Jump to Line - Move the execution point without running the code in between (Python/pydevd)

Variable Inspection

  • View Variables - Inspect local variables, arguments, and object fields
  • Modify Values - Change variable values during debugging

Expression Evaluation

  • Evaluate Expressions - Run arbitrary expressions in the current context
  • Code Fragments - Execute multi-line code snippets
  • Safety Controls - Choose unrestricted evaluation, a default risky-operation blocklist, or conservative read-only checks with optional custom regex block rules

Stack & Thread Navigation

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "intellij-debugger": { "httpUrl": "http://127.0.0.1:29190/debugger-mcp/streamable-http" } } }