Delve MCP
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
rrCompatibilidad 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
Related MCP server: MCP-Typescribe
Instalación
Para instalar el servidor Delve MCP:
npm install @dwisiswant0/delve-mcpDesarrollo
Instalar dependencias:
npm installConstruir el servidor:
npm run buildPara desarrollo con reconstrucción automática:
npm run watchConfiguració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 especificadoattach- Adjuntar a un proceso en ejecución por PIDexec- Ejecutar y depurar un binario precompiladotest- Depurar pruebas en el paquete actual o en el paquete especificadocore- Examinar un archivo de volcado de núcleo con el ejecutable asociadodap- Iniciar un servidor de protocolo de adaptador de depuración (DAP)replay- Reproducir una grabación de seguimiento RRtrace- Rastrea la ejecución del programa con coincidencia de funciones
Comandos de control
setBreakpoint- Establece un punto de interrupción con una condición opcionalremoveBreakpoint- Eliminar un punto de interrupción existentecontinue- Continuar la ejecución del programanext- Pasar a la siguiente líneastep- Paso a paso en la llamada de funciónstepout- Salir de la función actualvariables- Lista de variables locales en el ámbito actualevaluate- Evaluar la expresión en el ámbito actual
Comandos de configuración
version- Obtener información de la versión de DelvesetBackend- 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.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceTypeScript-based MCP server designed to enhance code editing experiences by providing features such as hover information, code completion, and diagnostics.31426MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables LLMs to understand and work with TypeScript APIs they haven't been trained on by providing structured access to TypeScript type definitions and documentation.3046MIT
- AlicenseNot gradedqualityCmaintenanceA TypeScript-based MCP server that enables code search, file reading, and project management via the GitLab API.161ISC
- AlicenseNot gradedqualityBmaintenanceA standalone MCP server that provides TypeScript type inference and hover information using tsgo, enabling AI agents to get type details, diagnostics, references, and more without needing an editor.251MIT
Related MCP Connectors
A TypeScript MCP server for Home Assistant, enabling programmatic management of entities, automati…
A MCP server built for developers enabling Git based project management with project and personal…
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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