
LLDB MCP एकीकरण + अन्य सहायक कमांड्स
यह परियोजना LLDB के लिए Model-Context Protocol (MCP) एकीकरण प्रदान करती है, जिससे Claude जैसे AI सहायक एक मानकीकृत इंटरफ़ेस के माध्यम से आपके डीबगिंग सत्रों के साथ बातचीत कर सकते हैं।
एकीकरण में दो मुख्य घटक शामिल हैं:
यह आर्किटेक्चर 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
सर्वर किसी भी MCP क्लाइंट को कनेक्ट करने के लिए http://localhost:13338 पर उपलब्ध होगा।
MCP सर्वर AI सहायकों के लिए निम्नलिखित विधियाँ उजागर करता है:
सेटअप होने के बाद, आप प्राकृतिक भाषा का उपयोग करके Claude के माध्यम से LLDB के साथ बातचीत कर सकते हैं। कुछ उदाहरण:
/path/to/executable पर डीबग करें"-v input.txt के साथ चलाएं"ptr->data[i] का मूल्यांकन करें"claude_desktop_config.json में सही कॉन्फ़िगरेशन सत्यापित करेंयोगदान का स्वागत है! कृपया बग और फीचर अनुरोधों के लिए पुल अनुरोध सबमिट करने या मुद्दे बनाने में संकोच न करें।
Apache License