
Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
debugmcp/mcp-debugger — это кандидат на MCP-сервер, импортированный из https://github.com/debugmcp/mcp-debugger.
Обзор
debugmcp/mcp-debugger — это кандидат на MCP-сервер, импортированный из https://github.com/debugmcp/mcp-debugger.
Обзор (машинный перевод)
Безголовый, агентный отладчик поверх MCP — позвольте вашим AI-агентам отладить программы на десяти языках.
🎯 Обзор
MCP-Debugger — это сервер Model Context Protocol (MCP), который предоставляет пошаговую отладку в виде структурированных вызовов инструментов. Он позволяет агентам ИИ устанавливать точки остановки, проверять переменные, оценивать выражения и выполнять программы на десяти языках — управляя отладчиками реальных языков через протокол Debug Adapter Protocol (DAP).
IDE не требуется. mcp-debugger работает везде, где Node.js запускается: CI-раннеры, Docker-контейнеры, поды Kubernetes, SSH-боксы и песочницы, в которых живут облачные программисты. Это отладчик, где IDE не могут попасть.
Когда использовать mcp-отладчик против сервера отладки, привязанного к IDE,
DebugMCP от Microsoft открывает отладчик VS Code поверх MCP и является хорошим выбором, когда ваш агент работает внутри запускающегося VS Code. Оба проекта имеют разные структурные компромиссы:
| MCP-отладчик | Microsoft/DebugMCP | |
|---|---|---|
| Работает без головы (CI, контейнеры, k8s, облачные агенты) | ✅ автономный процесс узла | ❌ требует запускающегося VS кода |
| Транспорты | stdio + Потоковый HTTP | Потоковый HTTP (локальный хостинг) |
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
mcp-debugger
A headless, agentic debugger over MCP — let your AI agents debug running programs in ten languages.
🎯 Overview
mcp-debugger is a Model Context Protocol (MCP) server that exposes step-through debugging as structured tool calls. It lets AI agents set breakpoints, inspect variables, evaluate expressions, and step through running programs across ten languages — driving real language debuggers through the Debug Adapter Protocol (DAP).
No IDE required. mcp-debugger runs anywhere Node.js runs: CI runners, Docker containers, Kubernetes pods, SSH boxes, and the sandboxes that cloud coding agents live in. It’s the debugger for where IDEs can’t go.
When to use mcp-debugger vs an IDE-bound debug server
Microsoft’s DebugMCP exposes VS Code’s debugger over MCP and is a good choice when your agent works inside a running VS Code. The two projects make different structural trade-offs:
| mcp-debugger | microsoft/DebugMCP | |
|---|---|---|
| Runs headless (CI, containers, k8s, cloud agents) | ✅ standalone Node process | ❌ requires a running VS Code |
| Transports | stdio + Streamable HTTP | Streamable HTTP (localhost) |
| Distribution | npx, npm, Docker image | VS Code Marketplace extension |
| Remote attach without an IDE | ✅ debugpy / rdbg / JDWP, incl. pods via port-forward | ❌ |
| Per-session process isolation | ✅ one proxy process per session | shares the VS Code instance |
Java hot-swap and Flutter hot reload (hot_reload) |
✅ | ❌ |
| Debuggee output as subscribable MCP resource | ✅ | ❌ |
| In-IDE debugging UX alongside the agent | ✅ read-only IDE mirror (expose_session) — the IDE joins the agent’s live session |
✅ native |
| Logpoints without pausing (prod-safe value watching) | ✅ logMessage breakpoints |
✅ via VS Code |
Установка
docker run -i --rm -v $(pwd):/workspace debugmcp/mcp-debugger:latestКонфигурация
{
"mcpServers": {
"mcp-debugger": {
"command": "node",
"args": ["C:/path/to/mcp-debugger/dist/index.js", "stdio", "--log-level", "debug", "--log-file", "C:/path/to/logs/debug-mcp-server.log"],
"disabled": false,
"autoApprove": ["create_debug_session", "set_breakpoint", "get_variables"]
}
}
}