Перейти к содержимому

MCP Server GDB

Сервер для удаленной отладки приложений через GDB с поддержкой ИИ-ассистентов.

Rust
48 stars

Описание

Это сервер на протоколе 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

Бинарники

Скачайте готовые бинарники с страницы релизов и запустите напрямую.

Информация

Язык
Rust
Лицензия
MIT License
GitHub Stars
48

Ссылки