DM

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

184 stars 24 forks Качество 84 Тренд 38MIT

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
Открыть полный README на GitHub

Установка

docker run -i --rm -v $(pwd):/workspace debugmcp/mcp-debugger:latest
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "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"] } } }