
dwisiswant0/delve-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP-сервер для интеграции отладчиков Delve
Обзор
MCP-сервер для интеграции отладчиков Delve Это MCP-сервер на основе TypeScript, который обеспечивает полный интерфейс отладчика Delve для программ Go. Он реализует все основные команды и возможности Delve с помощью инструментов MCP. - Список и доступ к сеансам отладки через delve: URI - Каждая сессия имеет метаданные о своем типе, цели и порте - представление JSON для деталей сессии и состояния Отладка, отслеживание и анализ программ Go с: - командами Debug (отладка, прикрепление, exec, тест) - Анализ слива ядра - Отслеживание программы - Отладка воспроизведения с поддержкой сервера rr - DAP - Управление точками разлома с условиями - Контроль выполнения (продолжение, шаг, следующий) - Переменная проверка и оценка - Выбор бэкэнда (нативный, lldb, rr) - Конфигурация регистрации - Управление сеансом - Go install with Delve (go install github.com/go-delve/delve/cmd/dlv@latest) - Для функциональности воспроизведения: Mozilla rr ([T0]] - Node.
Обзор (машинный перевод)
MCP-сервер для интеграции отладчиков Delve
Это MCP-сервер на основе TypeScript, который обеспечивает полный интерфейс отладчика Delve для программ Go. Он реализует все основные команды и возможности Delve с помощью инструментов MCP.
Особенности
###Ресурсы
Список и доступ к сеансам отладки через delve:// Ури
Каждая сессия имеет метаданные о своем типе, цели и порте.
- Представительство JSON в отношении деталей сессии и состояния
Инструменты
Отладка, отслеживание и анализ программ Go с: [[Т1]], [[Т2]], [[Т3]], [[Т4]]
- Анализ основных сбросов
- Программа отслеживания
Повторная отладка с
rrПоддержка сервера DAP Управление точками разрыва с условиями - Контроль исполнения
continue,step,next - Переменная проверка и оценка [[9]], [[10]], [[11]], [[Т[11]]] Конфигурация лесозаготовок
- Управление сессиями
Настройка среды
Сервер требует:
- установить с Delve ([T12])
- Для функциональности воспроизведения: Mozilla
rrhttps://github.com/mozilla/rr) - Node.js и npm
##Установка
Для установки Delve MCP сервера:
##Развитие
Установите зависимости:
Создайте сервер:
Для разработки с автоперестройкой:
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
delve-mcp
MCP server for Delve debugger integration
This is a TypeScript-based MCP server that provides a complete interface to the Delve debugger for Go programs. It implements all major Delve commands and capabilities through MCP tools.
Features
Resources
- List and access debug sessions via
delve://URIs - Each session has metadata about its type, target, and port
- JSON representation for session details and state
Tools
Debug, trace, and analyze Go programs with:
- Debug commands (
debug,attach,exec,test) - Core dump analysis
- Program tracing
- Replay debugging with
rr - DAP server support
- Breakpoint management with conditions
- Execution control (
continue,step,next) - Variable inspection and evaluation
- Backend selection (
native,lldb,rr) - Logging configuration
- Session management
Environment Setup
The server requires:
- Go installed with Delve (
go install github.com/go-delve/delve/cmd/dlv@latest) - For replay functionality: Mozilla
rr(https://github.com/mozilla/rr) - Node.js and npm
Installation
To install Delve MCP server:
npm install @dwisiswant0/delve-mcp
Development
Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
Configuration
To use with Claude Desktop, add the server config:
- On Linux:
~/.config/Claude/claude_desktop_config.json. - On MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json. - On Windows:
%APPDATA%/Claude/claude_desktop_config.json.
{
"mcpServers": {
"delve-mcp": {
"command": "/path/to/delve-mcp/build/index.js"
}
}
}
Available Tools
Debug Commands
debug- Debug a Go package in current directory or specified packageattach- Attach to a running process by PIDexec- Execute and debug a precompiled binarytest- Debug tests in current package or specified packagecore- Examine a core dump file with associated executabledap- Start a Debug Adapter Protocol (DAP) serverreplay- Replay an rr trace recordingtrace- Trace program execution with function matching
Control Commands
setBreakpoint- Set a breakpoint with optional conditionremoveBreakpoint- Remove an existing breakpointcontinue- Continue program executionnext- Step over to next linestep- Step into function callstepout- Step out of current functionvariables- List local variables in current scopeevaluate- Evaluate expression in current scope
Configuration Commands
version- Get Delve version informationsetBackend- Configure debug backend (native,lldb,rr)configureLogging- Configure debug logging components
Usage Examples
Starting a Debug Session
// Debug current package
{ name: "debug" }
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"delve-mcp": {
"command": "/path/to/delve-mcp/build/index.js"
}
}
}