MCP · VS Code Extension · Free

AI debugging,
without the config.

Blackbox connects your AI agent to VS Code's debugger via MCP tools. Set breakpoints, inspect variables, evaluate expressions — all from a single prompt.

v0.1.0·MIT License·VS Code ^1.99
blackbox — debug session
blackbox debug_start
[INIT] Session active · node · src/server.ts
 
debug_set_breakpoint
[SET] src/auth.ts:42 — condition: "user.role === 'admin'"
 
[HIT] Paused at src/auth.ts:42
 
debug_get_variables()
[VAR] user{ id: 1, role: "admin" }
[VAR] token"eyJhbGc..."
 
debug_evaluate("user.id * 2")
[EVAL] 2 · number
 

Everything your AI needs
to debug your code.

12 MCP tools that wire your AI agent directly into VS Code's Debug Adapter Protocol. Works with every language VS Code can debug.

Set Breakpoints

Place breakpoints at any file and line. Add conditions or log messages. Remove them just as easily.

debug_set_breakpoint

Inspect Variables

Get every in-scope variable when paused. Filter by name. Expand nested objects and arrays.

debug_get_variables

Evaluate Expressions

Run any expression in the current debug context. Call functions, check values, test logic mid-session.

debug_evaluate

Stack Traces

Get the full call stack when paused — file, line, and function name for each frame.

debug_get_stack_trace

Diagnostics

Pull errors and warnings from every language server — TypeScript, ESLint, PHP, and more.

workspace_get_diagnostics

File Navigation

Open files, jump to lines, list open tabs, find files by glob — your AI sees what you see.

editor_open_file

Ask. Debug. Understand.

01

You ask your AI

Tell your AI agent (Copilot, Claude, Cursor) to debug a function, inspect a value, or trace a crash.

02

Blackbox calls MCP tools

The extension handles the DAP protocol. It sets breakpoints, starts sessions, and retrieves variables on demand.

03

Your AI gets the answer

Live variable values, stack frames, and expression results flow back to the AI — no manual inspection needed.

12 tools. Every debug operation.

ToolDescriptionCategory
debug_set_breakpointSet a breakpoint with optional condition or log messagedebug
debug_remove_breakpointRemove a breakpoint by file and line numberdebug
debug_list_breakpointsList all active breakpoints with file, line, and conditiondebug
debug_startStart a debug session — PHP, Node, Python, Go, C++, any adapterdebug
debug_stopStop the currently active debug sessiondebug
debug_evaluateEvaluate any expression at a breakpoint — call functions, check valuesdebug
debug_get_variablesGet all in-scope variables; expand nested objects and arraysdebug
debug_get_stack_traceInspect the full call stack — file, line, function per framedebug
editor_open_fileOpen a file in the editor, optionally scrolling to a lineeditor
editor_get_open_filesList all open editor tabs with their active and dirty statuseditor
workspace_find_fileFind files in the workspace by glob patternworkspace
workspace_get_diagnosticsGet errors and warnings from all language servers; filter by severityworkspace

Debug smarter, not harder.

Free. Open source. Works with every VS Code debug adapter.