MCP GDB Server

by signal-slot
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Allows accessing the MCP GDB server repository for installation and setup.

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

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 build

Uso

Uso con Claude u otros asistentes habilitados para MCP

  1. 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 } } }
  1. Reinicia Claude o actualiza la página.
  2. 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 session

Cargando un programa

Use gdb_load to load /path/to/my/program with the sessionId that was returned from gdb_start

Establecer un punto de interrupción

Use gdb_set_breakpoint to set a breakpoint at main in the active GDB session

Ejecutando el programa

Use gdb_continue to start execution

Examinando variables

Use gdb_print to evaluate the expression "my_variable" in the current context

Obtener un backtrace

Use gdb_backtrace to see the current call stack

Terminar la sesión

Use gdb_terminate to end the debugging session

Comandos GDB compatibles

  • gdb_start : Iniciar una nueva sesión de GDB
  • gdb_load : Cargar un programa en GDB
  • gdb_command : Ejecuta un comando GDB arbitrario
  • gdb_terminate : Terminar una sesión de GDB
  • gdb_list_sessions : enumera todas las sesiones activas de GDB
  • gdb_attach : Adjuntar a un proceso en ejecución
  • gdb_load_core : Cargar un archivo de volcado de núcleo
  • gdb_set_breakpoint : Establecer un punto de interrupción
  • gdb_continue : Continuar la ejecución del programa
  • gdb_step : Ejecución del programa paso a paso
  • gdb_next : Pasar por alto las llamadas de función
  • gdb_finish : Ejecutar hasta que la función actual regrese
  • gdb_backtrace : Mostrar la pila de llamadas
  • gdb_print : Imprimir el valor de la expresión
  • gdb_examine : Examinar la memoria
  • gdb_info_registers : Mostrar registros

Licencia

Instituto Tecnológico de Massachusetts (MIT)

-
security - not tested
F
license - not found
-
quality - not tested

Proporciona funcionalidad de depuración de GDB para su uso con Claude u otros asistentes de IA, lo que permite a los usuarios administrar sesiones de depuración, establecer puntos de interrupción, examinar variables y ejecutar comandos de GDB a través del lenguaje natural.

  1. Features
    1. Installation
      1. Usage
        1. Using with Claude or other MCP-enabled assistants
        2. Example Commands
      2. Supported GDB Commands
        1. License
          ID: eezj3c4pzn