Back to MCP Integrations

GDB MCP

MCP integration for GDB MCP within. Connect external services and extend Claude's capabilities.

0 installsAuthor: pansila

Installation

curl -fsSL https://claudekit.xyz/i/gdb | bash

Description

Сервер протокола 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.