Delve-MCP 服务器是一个基于 TypeScript 的 MCP 服务器,它为 Go 程序提供了完整的 Delve 调试器接口。该服务器实现了 Delve 的所有主要命令和功能,能助力开发者高效调试 Go 程序。
Delve-MCP 服务器为 Go 程序调试提供了强大的功能。使用前,你需要确保满足服务器要求,然后进行安装和配置,即可开启调试之旅。
delve:// URI 访问调试会话。可使用以下命令对 Go 程序进行调试、跟踪和分析:
debug, attach, exec, test)rr 的重放调试continue, step, next)native, lldb, rr)服务器要求如下:
go install github.com/go-delve/delve/cmd/dlv@latest 进行安装)rr(https://github.com/mozilla/rr)要安装 Delve MCP 服务器,可执行以下命令:
npm install @dwisiswant0/delve-mcp
{ name: "debug" }
// 设置断点
{
name: "setBreakpoint",
arguments: { line: 10, file: "main.go" }
}
// 删除断点
{
name: "removeBreakpoint",
arguments: { id: 1 }
}
{
name: "evaluate",
arguments: {
expression: "a + b",
frameId: 0
}
}
npm install
npm run build
npm run watch
与 Claude Desktop 一起使用时,需添加服务器配置:
~/.config/Claude/claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.json{
"mcpServers": {
"delve-mcp": {
"command": "/path/to/delve-mcp/build/index.js"
}
}
}
debug - 调试当前目录或指定包中的 Go 程序attach - 附加到正在运行的 Go 程序exec - 在新进程中执行可执行文件test - 运行 Go 测试本项目采用 MIT 许可证。