Servidor GDB de MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona funcionalidad de depuración de GDB para su uso con Claude u otros asistentes de IA.
Características
Iniciar y administrar sesiones de depuración de GDB
Cargar programas y volcados de memoria para su análisis
Establezca puntos de interrupción, recorra el código y examine la memoria
Ver pilas de llamadas, variables y registros
Ejecutar comandos GDB arbitrarios
Related MCP server: GCP MCP
Instalación
# Clone the repository
git clone https://github.com/signal-slot/mcp-gdb.git
cd mcp-gdb
# Install dependencies
npm install
# Build the project
npm run buildUso
Uso con Claude u otros asistentes habilitados para MCP
Configure los ajustes de MCP en la aplicación de escritorio o la extensión del navegador de Claude para incluir este servidor:
{
"mcpServers": {
"gdb": {
"command": "node",
"args": ["/path/to/mcp-gdb/build/index.js"],
"disabled": false
}
}
}Reinicia Claude o actualiza la página.
Ahora puedes usar las herramientas GDB en tus conversaciones con Claude.
Comandos de ejemplo
A continuación se muestran algunos ejemplos del uso del servidor GDB MCP a través de Claude:
Iniciar una sesión de GDB
Use gdb_start to start a new debugging sessionCargando un programa
Use gdb_load to load /path/to/my/program with the sessionId that was returned from gdb_startEstablecer un punto de interrupción
Use gdb_set_breakpoint to set a breakpoint at main in the active GDB sessionEjecutando el programa
Use gdb_continue to start executionExaminando variables
Use gdb_print to evaluate the expression "my_variable" in the current contextObtener un backtrace
Use gdb_backtrace to see the current call stackTerminar la sesión
Use gdb_terminate to end the debugging sessionComandos GDB compatibles
gdb_start: Iniciar una nueva sesión de GDBgdb_load: Cargar un programa en GDBgdb_command: Ejecuta un comando GDB arbitrariogdb_terminate: Terminar una sesión de GDBgdb_list_sessions: enumera todas las sesiones activas de GDBgdb_attach: Adjuntar a un proceso en ejecucióngdb_load_core: Cargar un archivo de volcado de núcleogdb_set_breakpoint: Establecer un punto de interrupcióngdb_continue: Continuar la ejecución del programagdb_step: Ejecución del programa paso a pasogdb_next: Pasar por alto las llamadas de funcióngdb_finish: Ejecutar hasta que la función actual regresegdb_backtrace: Mostrar la pila de llamadasgdb_print: Imprimir el valor de la expresióngdb_examine: Examinar la memoriagdb_info_registers: Mostrar registros
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.