digital-defiance avatar

Mcp Debugger

digital-defiance/mcp-debugger-server

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 tools

Public 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

NPM Version GitHub Release License: MIT Node.js Version Docker Pulls

🔗 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.


View the full README 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

More from digital-defiance