Skip to main content
Glama

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

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pansila/mcp_server_gdb'

If you have feedback or need assistance with the MCP directory API, please join our Discord server