Set Breakpoints
Place breakpoints at any file and line with optional conditions or log messages.
Blackbox connects your AI to VS Code's debugger via MCP tools. Set breakpoints, inspect variables, evaluate expressions — all from a single prompt. Works with every debug adapter.
Watch a real debug session — set a breakpoint, inspect variables, evaluate expressions, and let your AI take it from there.
Blackbox speaks VS Code's Debug Adapter Protocol. If VS Code can debug it, Blackbox can too — no extra config, no custom scripts.
12 MCP tools wired directly into VS Code's Debug Adapter Protocol — set breakpoints, inspect variables, navigate files, and pull diagnostics from a prompt.
Place breakpoints at any file and line with optional conditions or log messages.
Get every in-scope variable when paused. Expand nested objects and arrays.
Run any expression in the current debug context. Call functions, test logic.
Get the full call stack — file, line, and function for every frame.
Pull errors and warnings from every language server in the workspace.
Open files, jump to lines, list open tabs, find files by glob pattern.
No more digging through launch.json docs. Describe what you want to debug and Blackbox handles the rest — from session start to variable inspection.
Install the extension, add one config block to your MCP settings, and your AI agent has full debug access.
Search for akash-cx.blackbox-debug or install directly from the Marketplace.
Paste the config to the right into your MCP settings file (.cursor/mcp.json, copilot-mcp.json, etc.). Replace <user> with your macOS username.
Open Copilot, Claude, or Cursor. Say "Debug the login function — it's returning 401." Blackbox handles the rest.
{ "servers": { "blackbox": { "type": "stdio", "command": "node", "args": [ "/Users/<user>/.vscode/extensions/akash-cx.blackbox-debug-<version>/out/mcp/server.js" ] } } }
Replace <user> with your system username.
Pull live errors and warnings from every language server in the workspace. Give your AI the full picture — not just runtime errors, but type errors, lint warnings, and more.
Tell Copilot, Claude, or Cursor to debug a function, trace a crash, or inspect a value in plain language.
The extension bridges the AI to VS Code's DAP — setting breakpoints, starting sessions, and fetching variables on demand.
Live variable values, stack frames, and expression results flow back to the AI — no manual inspection, no context switching.
| Tool | Description | Category |
|---|---|---|
| Set Breakpoint | Place a breakpoint at any file and line, with an optional condition or log message. | debug |
| Remove Breakpoint | Remove an existing breakpoint by file path and line number. | debug |
| List Breakpoints | List all active breakpoints — file, line, condition, and hit count. | debug |
| Start Session | Start a debug session for any language — PHP, Node, Python, Go, C++, and more. | debug |
| Stop Session | Stop the currently active debug session cleanly. | debug |
| Evaluate Expression | Run any expression in the current debug context — call functions, inspect values. | debug |
| Get Variables | Fetch all in-scope variables when paused; expand nested objects and arrays. | debug |
| Get Stack Trace | Inspect the full call stack — file, line number, and function name per frame. | debug |
| Open File | Open any file in the editor and optionally scroll to a specific line. | editor |
| List Open Files | List all open editor tabs with their active and unsaved-changes status. | editor |
| Find File | Search for files in the workspace by glob pattern. | workspace |
| Get Diagnostics | Pull errors and warnings from every language server; filter by severity. | workspace |
Blackbox is MIT-licensed and lives on GitHub. Star the project to follow along, or jump in and contribute — issues and pull requests welcome.
Free · Open source · Works with every VS Code debug adapter.