MCP Server GDB

Integrations

  • Integration with Rust for debugging Rust applications, allowing users to set breakpoints, view stack information, and control program execution through GDB.

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)

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

cargo build --release cargo run

Uso

  1. Simplemente ejecútelo directamente: ./mcp-server-gdb
  2. El 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 GDB
  • get_session - Obtener información específica de la sesión
  • get_all_sessions - Obtener todas las sesiones
  • close_session - Cerrar sesión

Control de depuración

  • start_debugging - Iniciar la depuración
  • stop_debugging - Detener la depuración
  • continue_execution - Continuar la ejecución
  • step_execution - Pasar a la siguiente línea
  • next_execution - Pasar a la siguiente línea

Gestión de puntos de interrupción

  • get_breakpoints - Obtener la lista de puntos de interrupción
  • set_breakpoint - Establecer punto de interrupción
  • delete_breakpoint - Eliminar punto de interrupción

Información de depuración

  • get_stack_frames - Obtener información del marco de la pila
  • get_local_variables - Obtener variables locales
  • get_registers - Obtener registros
  • read_memory - Leer el contenido de la memoria

Licencia

Instituto Tecnológico de Massachusetts (MIT)

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Un servidor de protocolo GDB/MI basado en el protocolo MCP, que proporciona capacidades de depuración de aplicaciones remotas.

  1. Características
    1. Instalación
      1. Binarios prediseñados
      2. Construir desde la fuente
    2. Uso
      1. Configuración
        1. Herramientas MCP compatibles
          1. Gestión de sesiones
          2. Control de depuración
          3. Gestión de puntos de interrupción
          4. Información de depuración
        2. Licencia

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            An MCP server that provides a comprehensive interface to Semgrep, enabling users to scan code for security vulnerabilities, create custom rules, and analyze scan results through the Model Context Protocol.
            Last updated -
            6
            140
            Python
            MIT License
            • Linux
            • Apple
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol (MCP) server for Cursor IDE that simplifies the installation and configuration of other MCP servers.
            Last updated -
            882
            23
            JavaScript
            MIT License
            • Apple
            • Linux
          • -
            security
            A
            license
            -
            quality
            An implementation of the Model Context Protocol (MCP) that enables interaction with debug adapters, allowing language models to control debuggers, set breakpoints, evaluate expressions, and navigate source code during debugging sessions.
            Last updated -
            2
            Python
            AGPL 3.0
          • -
            security
            A
            license
            -
            quality
            A MCP server for LLDB that allows automatic analyzing, debugging and disassembling of native apps.
            Last updated -
            1
            Python
            BSD 2-Clause "Simplified" License

          View all related MCP servers

          ID: md0l0j81g1