MCP Бесплатно

GDB MCP сервер

Сервер протокола GDB/MI, основанный на протоколе MCP, который предоставляет возможности удаленной отладки приложений с помощью AI-ассистентов, поддерживая управление точками останова, контроль выполнения и многосессионную отладку.

автор: pansila

Установка
1 установок
Копируй и вставляй в терминал
curl -fsSL https://vibebaza.com/i/gdb | bash

Сервер протокола GDB/MI, основанный на протоколе MCP, который предоставляет возможности удаленной отладки приложений с помощью AI-ассистентов, поддерживая управление точками останова, контроль выполнения и многосессионную отладку.

Установка

Готовые бинарники

Find the binaries in the release page, choose one per your working platform, then you can run it directly.

Из исходников

cargo build --release
cargo run

Nix локально

nix run .

Nix удаленно

nix run "git+https://github.com/pansila/mcp_server_gdb.git" -- --help

Разработка с Nix

nix develop

Доступные инструменты

Инструмент Описание
create_session Создать новую сессию отладки GDB
get_session Получить информацию о конкретной сессии
get_all_sessions Получить все сессии
close_session Закрыть сессию
start_debugging Начать отладку
stop_debugging Остановить отладку
continue_execution Продолжить выполнение
step_execution Шаг в следующую строку
next_execution Шаг через следующую строку
get_breakpoints Получить список точек останова
set_breakpoint Установить точку останова
delete_breakpoint Удалить точку останова
get_stack_frames Получить информацию о стеке
get_local_variables Получить локальные переменные
get_registers Получить регистры

Возможности

  • Создание и управление сессиями отладки GDB
  • Установка и управление точками останова
  • Просмотр информации о стеке и переменных
  • Контроль выполнения программы (запуск, пауза, шаг и т.д.)
  • Поддержка параллельной многосессионной отладки
  • Встроенный TUI для инспекции поведения агента, чтобы вы могли улучшить свои промпты (в разработке)

Ресурсы

Примечания

Сервер поддерживает два режима транспорта: Stdio (по умолчанию) для стандартного ввода/вывода и SSE (Server-Sent Events) транспорт по адресу http://127.0.0.1:8080. Конфигурацию можно настроить, изменив файл src/config.rs или через переменные окружения, включая IP-адрес сервера, порт сервера и время ожидания команд GDB (в секундах). Лицензируется под MIT.

Zambulay Спонсор

Карта для оплаты Claude, ChatGPT и других AI