Skip to main content
Glama

Delve MCP

by dwisiswant0

delve-mcp

Servidor MCP para la integración del depurador Delve

Este es un servidor MCP basado en TypeScript que proporciona una interfaz completa con el depurador de Delve para programas Go. Implementa todos los comandos y funciones principales de Delve mediante herramientas MCP.

Características

Recursos

  • Enumere y acceda a sesiones de depuración mediante delve://
  • Cada sesión tiene metadatos sobre su tipo, destino y puerto.
  • Representación JSON para detalles y estado de la sesión

Herramientas

Depure, rastree y analice programas Go con:

  • Comandos de depuración ( debug , attach , exec , test )
  • Análisis de volcado de memoria
  • Seguimiento de programas
  • Depuración de reproducción con rr
  • Compatibilidad con servidores DAP
  • Gestión de puntos de interrupción con condiciones
  • Control de ejecución ( continue , step , next )
  • Inspección y evaluación de variables
  • Selección de backend ( native , lldb , rr )
  • Configuración de registro
  • Gestión de sesiones

Configuración del entorno

El servidor requiere:

  • Vaya instalado con Delve ( go install github.com/go-delve/delve/cmd/dlv@latest )
  • Para la funcionalidad de reproducción: Mozilla rr ( https://github.com/mozilla/rr )
  • Node.js y npm

Instalación

Para instalar el servidor Delve MCP:

npm install @dwisiswant0/delve-mcp

Desarrollo

Instalar dependencias:

npm install

Construir el servidor:

npm run build

Para desarrollo con reconstrucción automática:

npm run watch

Configuración

Para utilizar con Claude Desktop, agregue la configuración del servidor:

  • En Linux: ~/.config/Claude/claude_desktop_config.json .
  • En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json .
  • En Windows: %APPDATA%/Claude/claude_desktop_config.json .
{ "mcpServers": { "delve-mcp": { "command": "/path/to/delve-mcp/build/index.js" } } }

Herramientas disponibles

Comandos de depuración

  • debug - Depurar un paquete Go en el directorio actual o en el paquete especificado
  • attach - Adjuntar a un proceso en ejecución por PID
  • exec - Ejecutar y depurar un binario precompilado
  • test - Depurar pruebas en el paquete actual o en el paquete especificado
  • core - Examinar un archivo de volcado de núcleo con el ejecutable asociado
  • dap - Iniciar un servidor de protocolo de adaptador de depuración (DAP)
  • replay - Reproducir una grabación de seguimiento RR
  • trace - Rastrea la ejecución del programa con coincidencia de funciones

Comandos de control

  • setBreakpoint - Establece un punto de interrupción con una condición opcional
  • removeBreakpoint - Eliminar un punto de interrupción existente
  • continue - Continuar la ejecución del programa
  • next - Pasar a la siguiente línea
  • step - Paso a paso en la llamada de función
  • stepout - Salir de la función actual
  • variables - Lista de variables locales en el ámbito actual
  • evaluate - Evaluar la expresión en el ámbito actual

Comandos de configuración

  • version - Obtener información de la versión de Delve
  • setBackend - Configurar el backend de depuración ( native , lldb , rr )
  • configureLogging : configura los componentes de registro de depuración

Ejemplos de uso

Iniciar una sesión de depuración

// Debug current package { name: "debug" } // Debug with specific package and build flags { name: "debug", arguments: { package: "./cmd/myapp", buildFlags: "-tags=integration" } }

Gestión de puntos de interrupción

// Set a breakpoint { name: "setBreakpoint", arguments: { sessionId: "abc123", file: "main.go", line: 42, condition: "count > 5" } }

Inspección del Estado

// List variables { name: "variables", arguments: { sessionId: "abc123" } } // Evaluate expression { name: "evaluate", arguments: { sessionId: "abc123", expr: "myVar.Field" } }

Licencia

Instituto Tecnológico de Massachusetts.

-
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 MCP basado en TypeScript que proporciona una interfaz completa con el depurador Delve para programas Go, lo que permite depurar, rastrear y analizar el código Go mediante comandos de lenguaje natural.

  1. Características
    1. Recursos
    2. Herramientas
    3. Configuración del entorno
  2. Instalación
    1. Desarrollo
      1. Configuración
    2. Herramientas disponibles
      1. Comandos de depuración
      2. Comandos de control
      3. Comandos de configuración
    3. Ejemplos de uso
      1. Iniciar una sesión de depuración
      2. Gestión de puntos de interrupción
      3. Inspección del Estado
    4. Licencia

      Related MCP Servers

      • A
        security
        A
        license
        A
        quality
        TypeScript-based MCP server designed to enhance code editing experiences by providing features such as hover information, code completion, and diagnostics.
        Last updated -
        3
        13
        MIT License
        • Apple
      • A
        security
        F
        license
        A
        quality
        A TypeScript-based MCP server designed for experimentation and integration with Calude Desktop and Cursor IDE, offering a modular playground for extending server capabilities.
        Last updated -
        2
        690
        4
        JavaScript
      • -
        security
        -
        license
        -
        quality
        A Model Context Protocol (MCP) server that allows AI assistants like Claude to interact with Go's Language Server Protocol (LSP) and benefit from advanced Go code analysis features.
        Last updated -
        Go
        Apache 2.0
      • -
        security
        A
        license
        -
        quality
        A TypeScript framework for building MCP servers with client session management capabilities, supporting tools definition, authentication, image content, logging, and error handling.
        Last updated -
        6,371
        TypeScript
        MIT License

      View all related MCP servers

      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/dwisiswant0/delve-mcp'

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