Back to MCP Integrations
lldb-mcp MCP
MCP integration for lldb-mcp MCP within. Connect external services and extend Claude's capabilities.
0 installsAuthor: Community
Description
MCP сервер, который интегрирует отладчик LLDB с Claude, обеспечивая AI-ассистированные рабочие процессы отладки через команды на естественном языке.
Установка
Из исходного кода
git clone https://github.com/stass/lldb-mcp.git
cd lldb-mcp
pip install mcp
Конфигурация
Claude Desktop
{
"mcpServers": {
"lldb-mcp": {
"command": "python3",
"args": ["/path/to/lldb-mcp/lldb_mcp.py"],
"disabled": false
}
}
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
lldb_start | Запустить новую сессию LLDB |
lldb_terminate | Завершить сессию LLDB |
lldb_list_sessions | Показать все активные сессии LLDB |
lldb_load | Загрузить программу в LLDB |
lldb_attach | Подключиться к запущенному процессу |
lldb_load_core | Загрузить файл дампа памяти |
lldb_run | Запустить загруженную программу |
lldb_continue | Продолжить выполнение программы |
lldb_step | Шаг к следующей строке или инструкции |
lldb_next | Перешагнуть вызовы функций |
lldb_finish | Выполнять до возврата из текущей функции |
lldb_kill | Завершить запущенный процесс |
lldb_set_breakpoint | Установить точку останова |
lldb_breakpoint_list | Показать все точки останова |
lldb_breakpoint_delete | Удалить точку останова |
Возможности
- Создание и управление множественными сессиями отладки LLDB
- Загрузка исполняемых файлов и подключение к запущенным процессам
- Загрузка файлов дампа памяти для посмертного анализа
- Выполнение произвольных команд LLDB
- Точное управление выполнением программы
- Исследование памяти и дизассемблирование
- Инспекция потоков и кадров стека
- Установка точек останова и точек наблюдения
- Исследование памяти, регистров и переменных
- Анализ трассировки стека и состояния программы
Примеры использования
Start a new LLDB session
Load the program '/path/to/executable'
Set a breakpoint at main
Run the program
Show backtrace
Ресурсы
Примечания
Требует Python 3.7+, установленный в системе LLDB, и десктопное приложение Claude с поддержкой MCP. Включите режим отладки флагом --debug для подробного логирования. Сессии автоматически очищаются при завершении работы сервера. Включает пример программы с переполнением буфера для тестирования.