GDB del servidor MCP
Un servidor de protocolo GDB/MI basado en el protocolo MCP, que proporciona capacidades de depuración de aplicaciones remotas con asistentes de IA.
Características
Crear y administrar sesiones de depuración de GDB
Establecer y administrar puntos de interrupción
Ver información de la pila y variables
Controlar la ejecución del programa (ejecutar, pausar, paso a paso, etc.)
Admite depuración multisesión simultánea
Una TUI integrada para inspeccionar el comportamiento de los agentes para que pueda mejorar su solicitud (WIP)
Related MCP server: React Native Debugger MCP
Instalación
Binarios prediseñados
Encuentra los binarios en la página de lanzamiento, elige uno para tu plataforma de trabajo y luego podrás ejecutarlo directamente.
Construir desde la fuente
Clonar el repositorio y construirlo mediante cargo
Uso
Simplemente ejecútelo directamente:
./mcp-server-gdbEl servidor admite dos modos de transporte:
Stdio (predeterminado): transporte de entrada/salida estándar
SSE: Transporte de eventos enviados por el servidor, predeterminado en
http://127.0.0.1:8080
Configuración
Puede ajustar la configuración del servidor modificando el archivo src/config.rs o mediante variables de entorno:
Dirección IP del servidor
Puerto del servidor
Tiempo de espera del comando GDB (en segundos)
Herramientas MCP compatibles
Gestión de sesiones
create_session- Crea una nueva sesión de depuración de GDBget_session- Obtener información específica de la sesiónget_all_sessions- Obtener todas las sesionesclose_session- Cerrar sesión
Control de depuración
start_debugging- Iniciar la depuraciónstop_debugging- Detener la depuracióncontinue_execution- Continuar la ejecuciónstep_execution- Pasar a la siguiente líneanext_execution- Pasar a la siguiente línea
Gestión de puntos de interrupción
get_breakpoints- Obtener la lista de puntos de interrupciónset_breakpoint- Establecer punto de interrupcióndelete_breakpoint- Eliminar punto de interrupción
Información de depuración
get_stack_frames- Obtener información del marco de la pilaget_local_variables- Obtener variables localesget_registers- Obtener registrosread_memory- Leer el contenido de la memoria
Licencia
Instituto Tecnológico de Massachusetts (MIT)