microsoft/DebugMCP

Gift your VS Code agent a real debugger: breakpoints, stepping, inspection.

何を解決するか

DebugMCP は、AI コーディングエージェントがログの読み取りやコード動作の推測にとどまらず、VS Code デバッガーに対する直接的かつ自律的な制御を可能にします。AIアシスタントが人間の開発者と同様に、ブレークポイントの設定や変数の確認といった運用デバッグを実行できるようにします。

動作方法

これはローカルの VS Code 内で実行される Model Context Protocol (MCP) サーバーです。サーバーは start_debuggingadd_breakpointget_variables_values などのツールを提供し、安全なローカル HTTP 通信を通じて AI エージェントが呼び出せるようにします。既存の VS Code 言語デバッガー拡張機能と統合されているため、手動での launch.json 設定なしに幅広い言語をサポートします。

対象ユーザー

GitHub Copilot、Cursor、Cline、Windsurf、Roo Code など、MCP互換の AI アシスタントを使用している開発者で、AI エージェントがさまざまなプログラミング言語で自律的にデバッグできるようにしたい方。

特徴

  • 包括的なデバッグツールセット:コードのステップオーバー/イン/アウト、実行の一時停止、セッションの再起動、式の評価などに対応。
  • 多言語対応:Python、JavaScript/TypeScript、Java、C/C++、Go、Rust、PHP、Ruby、C#/.NET に対応。
  • ローカルかつ安全:外部通信なしに 100% ローカルで動作。ループバック専用のバインディングと、変数確認時の自動シークレット削除機能を備えています。
  • テスト対応デバッグ:VS Code Testing API を使って特定のユニットテストを起動し、ブレークポイントのヒットを一貫性を持って確認できます。
  • ゼロ構成:ファイル拡張子や言語に基づいて自動的にデバッグ構成を生成します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト