continue
Continues code execution
Attach to a Node.js process that is already running, break on a line, step through the pause and evaluate expressions in the frame that stopped — instead of adding logging and restarting.
No longer maintained. The GitHub repository for this server is archived — no fixes or security updates are expected.
LABSCO SUMMARY
Everything here assumes the process is already up and misbehaving: set a breakpoint by file and line, wait for the pause, then read the scope and evaluate expressions against the real values rather than the ones you predicted when you added logging. nodejs_inspect runs arbitrary JavaScript inside the debugged process, which is both what makes the tool useful and the reason to point it only at processes that are yours.
A debugger front end for a live Node.js process, exposing breakpoints, stepping, scope inspection and expression evaluation as tools.
A Node.js process already running with its debugger listening on a port you can reach. These tools attach to that process; they do not start it.
One command — npx -y @hyperdrive-eng/mcp-nodejs-debugger
USE CASES
Break on the line where it goes wrong, read the whole scope at the pause, and test your theory as an expression before letting the process run on. No rebuild, no second reproduction.
Step into the frame where the value changes, out again when it turns out to be somewhere else, and check the current location whenever you lose track of where the process is standing.
The recent console output of the debugged process, bounded by a limit, so the logging that is already in the code stays useful without leaving the debugging session.
List what is currently set and delete the ones by id that are no longer earning their pause. A session that stops on everything stops being a debugging session.
Run the change as code inside the process that is already up, and check the result as an expression. What survives the experiment is what goes into the edit afterwards.
Reconnect to the debugger port by hand rather than restarting the process you were halfway through inspecting.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
continueContinues code execution
delete_breakpointDeletes a specified breakpoint
evaluateEvaluates a JavaScript expression in the current context
get_console_outputGets the most recent console output from the debugged process
get_locationGets the current execution location when paused
inspect_variablesInspects variables in current scope
list_breakpointsLists all active breakpoints
nodejs_inspectExecutes JavaScript code in the debugged process
retry_connectManually triggers a reconnection attempt to the Node.js debugger
set_breakpointSets a breakpoint at specified line and file
step_intoSteps into function calls
step_outSteps out of current function
step_overSteps over to the next line of code
BEFORE YOU INSTALL
13 tools when we connected.
npx on PATH
CONTEXT COST
Rated by the size of the 13 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"mcp-nodejs-debugger": {
"command": "npx",
"args": [
"-y",
"@hyperdrive-eng/mcp-nodejs-debugger"
]
}
}
}npx -y @hyperdrive-eng/mcp-nodejs-debugger