
LLDB MCP Integration + andere hilfreiche Befehle
Dieses Projekt bietet eine Integration des Model-Context-Protokolls (MCP) für LLDB, die es KI-Assistenten wie Claude ermöglicht, über eine standardisierte Schnittstelle mit Ihren Debugging-Sitzungen zu interagieren.
Die Integration besteht aus zwei Hauptkomponenten:
Diese Architektur ermöglicht es Claude, Ihnen beim Debuggen von Code zu helfen, indem es direkt über natürliche Sprache mit LLDB interagiert. Der MCP-Server fungiert als Brücke, übersetzt die Anfragen von Claude in LLDB-Befehle und gibt die Ergebnisse in einem strukturierten Format zurück.
fastmcp Python-Paket (für Claude Desktop-Integration)Klonen Sie dieses Repository:
git clone https://github.com/ant4g0nist/lldb-mcp.git
cd lldb-mcp
Installieren Sie die erforderlichen Abhängigkeiten:
pip install "fastmcp>=1.2.0" httpx
oder
uv install "fastmcp>=1.2.0" httpx
Stellen Sie sicher, dass Claude for Desktop installiert und auf die neueste Version aktualisiert ist.
Konfigurieren Sie Claude for Desktop zur Verwendung des LLDB MCP-Servers, indem Sie Folgendes bearbeiten:
~/Library/Application Support/Claude/claude_desktop_config.jsonAktualisieren Sie die Pfade und fügen Sie die LLDB MCP-Konfiguration hinzu:
{
"mcpServers": {
"lldb": {
"command": "/path/to/your/.local/bin/uv",
"args": [
"--directory",
"/path/to/your/lldb-mcp/llmcp",
"run",
"lldb_mcp.py"
]
}
}
}
Starten Sie Claude for Desktop neu.
Starten Sie eine Debugging-Sitzung in LLDB und aktivieren Sie den MCP-Server mit:
(lldb) command script import lisa.py
Sie sollten nun die LLDB-Werkzeuge in Claude for Desktop sehen. Suchen Sie nach dem Hammersymbol.
Wenn Sie das Plugin direkt von LLDB aus verwenden möchten, ohne Claude for Desktop:
Fügen Sie Folgendes zu Ihrer ~/.lldbinit-Datei hinzu, um das Plugin automatisch zu laden:
command script import /path/to/lldb_plugin.py
Starten Sie in Ihrer LLDB-Sitzung den MCP-Server:
(lldb) mcp start
Der Server ist unter http://localhost:13338 verfügbar, damit sich jeder MCP-Client verbinden kann.
Der MCP-Server stellt die folgenden Methoden für KI-Assistenten bereit:
Nach der Einrichtung können Sie über natürliche Sprache mit LLDB durch Claude interagieren. Einige Beispiele:
/path/to/executable"-v input.txt aus"ptr->data[i] aus"claude_desktop_config.jsonBeiträge sind willkommen! Bitte zögern Sie nicht, Pull-Requests einzureichen oder Issues für Fehler und Feature-Wünsche zu erstellen.
Apache-Lizenz