
LLDB MCP Integration + その他の便利なコマンド
このプロジェクトは、LLDB のための Model-Context Protocol (MCP) 統合を提供し、Claude などの AI アシスタントが標準化されたインターフェースを通じてデバッグセッションと対話できるようにします。
この統合は、次の 2 つの主要コンポーネントで構成されています。
このアーキテクチャにより、Claude が自然言語を通じて LLDB と直接対話することで、コードのデバッグを支援できます。MCP サーバーはブリッジとして機能し、Claude のリクエストを LLDB コマンドに変換し、構造化された形式で結果を返します。
fastmcp Python パッケージ(Claude Desktop 統合用)このリポジトリをクローンします:
git clone https://github.com/ant4g0nist/lldb-mcp.git
cd lldb-mcp
必要な依存関係をインストールします:
pip install "fastmcp>=1.2.0" httpx
または
uv install "fastmcp>=1.2.0" httpx
Claude for Desktop がインストールされ、最新バージョンに更新されていることを確認してください。
以下のファイルを編集して、Claude for Desktop が LLDB MCP サーバーを使用するように設定します:
~/Library/Application Support/Claude/claude_desktop_config.jsonパスを更新し、LLDB MCP 設定を追加します:
{
"mcpServers": {
"lldb": {
"command": "/path/to/your/.local/bin/uv",
"args": [
"--directory",
"/path/to/your/lldb-mcp/llmcp",
"run",
"lldb_mcp.py"
]
}
}
}
Claude for Desktop を再起動します。
LLDB でデバッグセッションを開始し、次のコマンドで MCP サーバーを有効にします:
(lldb) command script import lisa.py
Claude for Desktop で LLDB ツールが利用可能になるはずです。ハンマーアイコンを探してください。
Claude for Desktop を使用せずに、LLDB から直接プラグインを使用する場合:
プラグインを自動的にロードするには、~/.lldbinit ファイルに以下を追加します:
command script import /path/to/lldb_plugin.py
LLDB セッションで、MCP サーバーを起動します:
(lldb) mcp start
サーバーは http://localhost:13338 で利用可能になり、任意の MCP クライアントが接続できます。
MCP サーバーは、AI アシスタント向けに次のメソッドを公開します:
セットアップが完了すると、自然言語を使って Claude 経由で LLDB と対話できます。いくつかの例:
/path/to/executable でこのプログラムをデバッグして"-v input.txt でプログラムを実行して"ptr->data[i] を評価して"claude_desktop_config.json の設定が正しいことを確認してください貢献を歓迎します!バグ報告や機能リクエストの issue 作成、プルリクエストの提出を自由に行ってください。
Apache ライセンス