
تكامل LLDB MCP + أوامر مفيدة أخرى
يوفر هذا المشروع تكاملًا لبروتوكول السياق النموذجي (MCP) مع LLDB، مما يسمح للمساعدين الذكاء الاصطناعي مثل Claude بالتفاعل مع جلسات التصحيح الخاصة بك من خلال واجهة موحدة.
يتكون التكامل من مكونين رئيسيين:
تتيح هذه البنية لـ Claude مساعدتك في تصحيح الأكواد من خلال التفاعل المباشر مع LLDB عبر اللغة الطبيعية. يعمل خادم MCP كجسر، حيث يترجم طلبات Claude إلى أوامر LLDB ويعيد النتائج بتنسيق منظم.
fastmcp (لتكامل 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
يجب أن ترى الآن أدوات LLDB متاحة في Claude for Desktop. ابحث عن أيقونة المطرقة.
إذا كنت تفضل استخدام الإضافة مباشرة من LLDB بدون Claude for Desktop:
أضف ما يلي إلى ملف ~/.lldbinit الخاص بك لتحميل الإضافة تلقائيًا:
command script import /path/to/lldb_plugin.py
في جلسة LLDB الخاصة بك، ابدأ خادم MCP:
(lldb) mcp start
سيكون الخادم متاحًا على http://localhost:13338 لأي عميل MCP للاتصال به.
يكشف خادم MCP عن الطرق التالية للمساعدين الذكاء الاصطناعي:
بمجرد الإعداد، يمكنك التفاعل مع LLDB عبر Claude باستخدام اللغة الطبيعية. بعض الأمثلة:
/path/to/executable"-v input.txt"ptr->data[i]"claude_desktop_config.jsonالمساهمات مرحب بها! لا تتردد في تقديم طلبات السحب أو إنشاء مشكلات للأخطاء وطلبات الميزات.
ترخيص Apache