デルブMCP
Delve デバッガー統合用の MCP サーバー
これはTypeScriptベースのMCPサーバーで、Goプログラム用のDelveデバッガーへの完全なインターフェースを提供します。MCPツールを通じて、主要なDelveコマンドと機能をすべて実装しています。
特徴
リソース
delve://
URI 経由でデバッグ セッションの一覧を表示してアクセスする- 各セッションには、そのタイプ、ターゲット、ポートに関するメタデータがあります。
- セッションの詳細と状態のJSON表現
ツール
Go プログラムをデバッグ、トレース、分析するには:
- デバッグコマンド(
debug
、attach
、exec
、test
) - コアダンプ分析
- プログラムトレース
rr
でデバッグを再生する- DAPサーバーのサポート
- 条件付きブレークポイント管理
- 実行制御(
continue
、step
、next
) - 変数の検査と評価
- バックエンドの選択(
native
、lldb
、rr
) - ログ記録の構成
- セッション管理
環境設定
サーバーには以下が必要です:
- Delve と一緒にインストールされた Go (
go install github.com/go-delve/delve/cmd/dlv@latest
) - 再生機能については、Mozilla
rr
( https://github.com/mozilla/rr ) をご覧ください。 - Node.jsとnpm
インストール
Delve MCP サーバーをインストールするには:
発達
依存関係をインストールします:
サーバーを構築します。
自動リビルドを使用した開発の場合:
構成
Claude Desktop で使用するには、サーバー設定を追加します。
- Linux の場合:
~/.config/Claude/claude_desktop_config.json
。 - MacOS の場合:
~/Library/Application Support/Claude/claude_desktop_config.json
。 - Windows の場合:
%APPDATA%/Claude/claude_desktop_config.json
。
利用可能なツール
デバッグコマンド
debug
- 現在のディレクトリまたは指定されたパッケージ内の Go パッケージをデバッグしますattach
- PIDで実行中のプロセスにアタッチするexec
- コンパイル済みバイナリの実行とデバッグtest
- 現在のパッケージまたは指定されたパッケージのテストをデバッグしますcore
- 関連する実行ファイルを含むコアダンプファイルを調べるdap
- デバッグアダプタプロトコル(DAP)サーバーを起動するreplay
- rr トレース記録を再生するtrace
- 関数マッチングによるプログラム実行のトレース
制御コマンド
setBreakpoint
- オプションの条件でブレークポイントを設定するremoveBreakpoint
- 既存のブレークポイントを削除するcontinue
- プログラムの実行を継続するnext
- 次の行へ進むstep
- 関数呼び出しにステップインするstepout
- 現在の関数からステップアウトするvariables
- 現在のスコープ内のローカル変数を一覧表示するevaluate
- 現在のスコープ内の式を評価する
設定コマンド
version
- Delveのバージョン情報を取得するsetBackend
- デバッグバックエンドを構成する(native
、lldb
、rr
)configureLogging
- デバッグログコンポーネントを構成する
使用例
デバッグセッションの開始
ブレークポイントの管理
検査状態
ライセンス
マサチューセッツ工科大学。
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Go プログラム用の Delve デバッガーへの完全なインターフェイスを提供する TypeScript ベースの MCP サーバー。自然言語コマンドを使用して Go コードのデバッグ、トレース、分析が可能になります。
Related MCP Servers
- AsecurityAlicenseAqualityTypeScript-based MCP server designed to enhance code editing experiences by providing features such as hover information, code completion, and diagnostics.Last updated -313MIT License
- AsecurityFlicenseAqualityA TypeScript-based MCP server designed for experimentation and integration with Calude Desktop and Cursor IDE, offering a modular playground for extending server capabilities.Last updated -26904JavaScript
- -security-license-qualityA Model Context Protocol (MCP) server that allows AI assistants like Claude to interact with Go's Language Server Protocol (LSP) and benefit from advanced Go code analysis features.Last updated -GoApache 2.0
- -securityAlicense-qualityA TypeScript framework for building MCP servers with client session management capabilities, supporting tools definition, authentication, image content, logging, and error handling.Last updated -6,371TypeScriptMIT License