MCP Server GDB
Сервер для удаленной отладки приложений через GDB с поддержкой ИИ-ассистентов.
Описание
Это сервер на протоколе MCP, реализующий GDB/MI для удаленной отладки с AI. Ключевые особенности: управление сессиями, установка/управление брейкпоинтами, просмотр стека, переменных и регистров, контроль выполнения (запуск, пауза, шаг). Поддержка нескольких сессий одновременно и TUI для анализа (WIP). Разработан на Rust с использованием Cargo и Nix. Применяется для интеграции отладки в AI-системы, автоматизации тестирования и анализа кода.
Возможности
Управление сессиями
Создание, получение информации и закрытие GDB сессий отладки, поддержка нескольких сессий.
Контроль отладки
Запуск, остановка, продолжение, шаг в/над строкой программы.
Управление брейкпоинтами
Получение списка, установка и удаление брейкпоинтов.
Информация об отладке
Просмотр стека, локальных переменных, регистров и содержимого памяти.
Установка
Установка
Сборка из исходного кода
Клонируйте репозиторий и соберите с помощью Cargo (требуется Rust):
git clone https://github.com/pansila/mcp_server_gdb.git
cd mcp_server_gdb
cargo build --release
cargo run
С помощью Nix (если установлен)
Запуск локально после клонирования:
nix run .
Или удаленно:
nix run "git+https://github.com/pansila/mcp_server_gdb.git" -- --help
Бинарники
Скачайте готовые бинарники с страницы релизов и запустите напрямую.