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
Uso
- Simplemente ejecútelo directamente:
./mcp-server-gdb
- 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 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)
This server cannot be installed
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.
Related MCP Servers
- AsecurityAlicenseAqualityAn 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 -6140PythonMIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) server for Cursor IDE that simplifies the installation and configuration of other MCP servers.Last updated -88223JavaScriptMIT License
- -securityAlicense-qualityAn 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 -2PythonAGPL 3.0
- -securityAlicense-qualityA MCP server for LLDB that allows automatic analyzing, debugging and disassembling of native apps.Last updated -1PythonBSD 2-Clause "Simplified" License