
Mcp Debugger
Connects Claude to Node.js and TypeScript debugging through Chrome DevTools Protocol. Gives you 25 tools spanning breakpoint management, execution control, variable inspection, and performance profiling. You can set conditional breakpoints, step through code, inspect call stacks, and run CPU or memory profiles. It also includes hang detection for catching infinite loops and full source map support for TypeScript. Designed for AI agents to interactively debug running Node processes, whether that's application code or test suites in Jest, Mocha, or Vitest. Runs via stdio transport and includes enterprise features like session isolation, rate limiting, and structured logging. Reach for this when you need programmatic access to Node debugging capabilities instead of manually attaching a debugger.
- GitHub stars
- 2
- tools
- 21
- transport
- STDIO
- last updated
- Dec 5, 2025
Tools
21 toolsPublic tool metadata for what this MCP can expose to an agent.
debugger_startStart a new debug session with a Node.js process.
Start a new debug session with a Node.js process.
No parameter schema in public metadata yet.
debugger_stop_sessionStop a debug session and cleanup all resources.
Stop a debug session and cleanup all resources.
No parameter schema in public metadata yet.
debugger_set_breakpointSet a breakpoint at a specific file and line number.
Set a breakpoint at a specific file and line number.
No parameter schema in public metadata yet.
debugger_remove_breakpointRemove a breakpoint from the session.
Remove a breakpoint from the session.
No parameter schema in public metadata yet.
debugger_toggle_breakpointToggle a breakpoint between enabled and disabled states.
Toggle a breakpoint between enabled and disabled states.
No parameter schema in public metadata yet.
debugger_list_breakpointsGet all breakpoints for a debug session.
Get all breakpoints for a debug session.
No parameter schema in public metadata yet.
debugger_continueResume execution until the next breakpoint or program termination.
Resume execution until the next breakpoint or program termination.
No parameter schema in public metadata yet.
debugger_step_overExecute the current line and pause at the next line in the same scope.
Execute the current line and pause at the next line in the same scope.
No parameter schema in public metadata yet.
debugger_step_intoExecute the current line and pause at the first line inside any called function.
Execute the current line and pause at the first line inside any called function.
No parameter schema in public metadata yet.
debugger_step_outExecute until the current function returns and pause at the calling location.
Execute until the current function returns and pause at the calling location.
No parameter schema in public metadata yet.
debugger_pausePause a running debug session.
Pause a running debug session.
No parameter schema in public metadata yet.
debugger_inspectEvaluate a JavaScript expression in the current execution context.
Evaluate a JavaScript expression in the current execution context.
No parameter schema in public metadata yet.
debugger_get_local_variablesGet all local variables in the current scope.
Get all local variables in the current scope.
No parameter schema in public metadata yet.
debugger_get_global_variablesGet global variables accessible from the current scope.
Get global variables accessible from the current scope.
No parameter schema in public metadata yet.
debugger_inspect_objectInspect an object's properties with nested resolution.
Inspect an object's properties with nested resolution.
No parameter schema in public metadata yet.
debugger_add_watchAdd an expression to the watch list.
Add an expression to the watch list.
No parameter schema in public metadata yet.
debugger_remove_watchRemove an expression from the watch list.
Remove an expression from the watch list.
No parameter schema in public metadata yet.
debugger_get_watchesGet all watched expressions with their current values.
Get all watched expressions with their current values.
No parameter schema in public metadata yet.
debugger_get_stackGet the current call stack with function names and file locations.
Get the current call stack with function names and file locations.
No parameter schema in public metadata yet.
debugger_switch_stack_frameSwitch the execution context to a specific stack frame.
Switch the execution context to a specific stack frame.
No parameter schema in public metadata yet.
debugger_detect_hangDetect if a process hangs or enters an infinite loop.
Detect if a process hangs or enters an infinite loop.
No parameter schema in public metadata yet.
Sponsors
Readme
MCP ACS Debugger Server
🔗 Repository
This package is now maintained in its own repository: https://github.com/Digital-Defiance/mcp-debugger-server
This repository is part of the AI Capabilitites Suite on GitHub.
Details
- Repository
- github.com/digital-defiance/mcp-debugger-server
- Website
- github.com/Digital-Defiance/mcp-debugger-server
- Package
@ai-capabilities-suite/mcp-debugger-server- Transport
- STDIO
- Registry
- MCP registry, active