← Back to search

@ai-capabilities-suite/mcp-debugger-server

Digital-Defiance Scanned 21d ago

Enterprise-grade MCP server providing advanced debugging capabilities for Node.js and JavaScript applications via Chrome DevTools Protocol. Features 25+ debugging tools including breakpoints, variable inspection, execution control, CPU/memory profiling, h

C
72 / 100

Versions

1.5.23latest
Dec 12, 2025
1.5.22
Dec 12, 2025
1.5.21
Dec 9, 2025
1.5.20
Dec 9, 2025
1.1.16
Dec 9, 2025
+ show 15 moreshow less
1.1.14
Dec 9, 2025
1.1.13
Dec 8, 2025
1.1.12
Dec 7, 2025
1.1.11
Dec 7, 2025
1.1.10
Dec 7, 2025
1.1.9
Dec 6, 2025
1.1.8
Dec 5, 2025
1.1.7
Dec 4, 2025
1.1.6
Dec 3, 2025
1.1.5
Dec 2, 2025
1.0.4
Dec 1, 2025
1.0.3
Dec 1, 2025
1.0.2
Nov 30, 2025
1.0.1
Nov 30, 2025
1.0.0
Nov 30, 2025
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 29

debugger_inspect_object
annotations: none low

Inspect an object by its object reference, returning properties with values. Handles nested objects and arrays up to a specified depth.

sessionId string
debugger_add_watch
annotations: none low

Add an expression to the watch list. The expression will be evaluated each time the process pauses.

sessionId string
debugger_remove_watch
annotations: none low

Remove an expression from the watch list.

watchId string sessionId string
debugger_get_watches
annotations: none low

Get all watched expressions with their current values. Reports value changes since the last pause.

sessionId string
debugger_start
annotations: none low

Start a new debug session with a Node.js process. The process will be paused at the start.

debugger_set_breakpoint
annotations: none low

Set a breakpoint at a specific file and line number. Optionally provide a condition.

file string line number sessionId string
debugger_continue
annotations: none low

Resume execution of a paused debug session until the next breakpoint or program termination.

sessionId string
debugger_step_over
annotations: none low

Execute the current line and pause at the next line in the same scope.

sessionId string
debugger_inspect
annotations: none low

Evaluate a JavaScript expression in the current execution context and return the result with type information.

sessionId string
debugger_get_stack
annotations: none low

Get the current call stack with function names, file locations (absolute paths), and line numbers.

sessionId string
debugger_detect_hang
annotations: none low

Run a command and detect if it hangs or enters an infinite loop. Returns hang status, location, and stack trace if hung.

timeout number
debugger_step_into
annotations: none low

Execute the current line and pause at the first line inside any called function.

sessionId string
debugger_step_out
annotations: none low

Execute until the current function returns and pause at the calling location.

sessionId string
debugger_pause
annotations: none low

Pause a running debug session and return the current execution location.

sessionId string
debugger_remove_breakpoint
annotations: none low

Remove a breakpoint from the debug session.

sessionId string breakpointId string
debugger_toggle_breakpoint
annotations: none low

Toggle a breakpoint between enabled and disabled states.

sessionId string breakpointId string
debugger_list_breakpoints
annotations: none low

Get all breakpoints for a debug session with their file, line, condition, and enabled state.

sessionId string
debugger_get_local_variables
annotations: none low

Get all local variables in the current scope with their names, values, and types.

sessionId string
debugger_get_global_variables
annotations: none low

Get global variables accessible from the current scope with their names, values, and types.

sessionId string
debugger_switch_stack_frame
annotations: none low

Switch the execution context to a specific stack frame by index. Frame 0 is the top frame (current location).

sessionId string
debugger_stop_session
annotations: none low

Stop a debug session, cleanup all resources, and kill the process if still running.

sessionId string
debugger_set_logpoint
annotations: none low

Set a logpoint that logs a message without pausing execution. Use {variable} syntax for interpolation.

file string line number sessionId string
debugger_set_exception_breakpoint
annotations: none low

Set an exception breakpoint to pause on caught and/or uncaught exceptions.

sessionId string
debugger_set_function_breakpoint
annotations: none low

Set a function breakpoint to pause when a function with the given name is called.

sessionId string
debugger_set_hit_count_condition
annotations: none low

Set a hit count condition for a breakpoint. The breakpoint will only pause when the condition is met.

value number sessionId string breakpointId string
debugger_start_cpu_profile
annotations: none low

Start CPU profiling for a debug session. Collects CPU profile data for performance analysis.

sessionId string
debugger_stop_cpu_profile
annotations: none low

Stop CPU profiling and return the profile data with bottleneck analysis.

sessionId string
debugger_take_heap_snapshot
annotations: none low

Take a heap snapshot for memory analysis. Returns memory usage report.

sessionId string
debugger_get_performance_metrics
annotations: none low

Get performance metrics including current memory usage, performance timeline, and leak detection.

sessionId string

Permissions 3

filesystem low
Server uses filesystem capabilities via: fs, fs sync ops, path
shell high
Server uses shell capabilities via: child_process, spawn()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 71

low
Tool 'debugger_start' has no annotations annotation_checker · 100%
low
Tool 'debugger_set_breakpoint' has no annotations annotation_checker · 100%
low
Tool 'debugger_continue' has no annotations annotation_checker · 100%
low
Tool 'debugger_step_over' has no annotations annotation_checker · 100%
low
Tool 'debugger_inspect' has no annotations annotation_checker · 100%
low
Tool 'debugger_get_stack' has no annotations annotation_checker · 100%
low
Tool 'debugger_detect_hang' has no annotations annotation_checker · 100%
low
Tool 'debugger_step_into' has no annotations annotation_checker · 100%
low
Tool 'debugger_step_out' has no annotations annotation_checker · 100%
low
Tool 'debugger_pause' has no annotations annotation_checker · 100%
low
Tool 'debugger_remove_breakpoint' has no annotations annotation_checker · 100%
low
Tool 'debugger_toggle_breakpoint' has no annotations annotation_checker · 100%
low
Tool 'debugger_list_breakpoints' has no annotations annotation_checker · 100%
low
Tool 'debugger_get_local_variables' has no annotations annotation_checker · 100%
low
Tool 'debugger_get_global_variables' has no annotations annotation_checker · 100%
low
Tool 'debugger_inspect_object' has no annotations annotation_checker · 100%
low
Tool 'debugger_add_watch' has no annotations annotation_checker · 100%
low
Tool 'debugger_remove_watch' has no annotations annotation_checker · 100%
low
Tool 'debugger_get_watches' has no annotations annotation_checker · 100%
low
Tool 'debugger_switch_stack_frame' has no annotations annotation_checker · 100%
low
Tool 'debugger_stop_session' has no annotations annotation_checker · 100%
low
Tool 'debugger_set_logpoint' has no annotations annotation_checker · 100%
low
Tool 'debugger_set_exception_breakpoint' has no annotations annotation_checker · 100%
low
Tool 'debugger_set_function_breakpoint' has no annotations annotation_checker · 100%
low
Tool 'debugger_set_hit_count_condition' has no annotations annotation_checker · 100%
low
Tool 'debugger_start_cpu_profile' has no annotations annotation_checker · 100%
low
Tool 'debugger_stop_cpu_profile' has no annotations annotation_checker · 100%
low
Tool 'debugger_take_heap_snapshot' has no annotations annotation_checker · 100%
low
Tool 'debugger_get_performance_metrics' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.23.0 (GHSA-345p-7cg4-v4c7) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.23.0 (GHSA-8r9q-7v3j-jr4g) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.23.0 (GHSA-w48q-cv73-mx4w) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: debugger_start manifest_parser · 85%
info
Tool: debugger_set_breakpoint manifest_parser · 85%
info
Tool: debugger_continue manifest_parser · 85%
info
Tool: debugger_step_over manifest_parser · 85%
info
Tool: debugger_inspect manifest_parser · 85%
info
Tool: debugger_get_stack manifest_parser · 85%
info
Tool: debugger_detect_hang manifest_parser · 85%
info
Tool: debugger_step_into manifest_parser · 85%
info
Tool: debugger_step_out manifest_parser · 85%
info
Tool: debugger_pause manifest_parser · 85%
info
Tool: debugger_remove_breakpoint manifest_parser · 85%
info
Tool: debugger_toggle_breakpoint manifest_parser · 85%
info
Tool: debugger_list_breakpoints manifest_parser · 85%
info
Tool: debugger_get_local_variables manifest_parser · 85%
info
Tool: debugger_get_global_variables manifest_parser · 85%
info
Tool: debugger_inspect_object manifest_parser · 85%
info
Tool: debugger_add_watch manifest_parser · 85%
info
Tool: debugger_remove_watch manifest_parser · 85%
info
Tool: debugger_get_watches manifest_parser · 85%
info
Tool: debugger_switch_stack_frame manifest_parser · 85%
info
Tool: debugger_stop_session manifest_parser · 85%
info
Tool: debugger_set_logpoint manifest_parser · 85%
info
Tool: debugger_set_exception_breakpoint manifest_parser · 85%
info
Tool: debugger_set_function_breakpoint manifest_parser · 85%
info
Tool: debugger_set_hit_count_condition manifest_parser · 85%
info
Tool: debugger_start_cpu_profile manifest_parser · 85%
info
Tool: debugger_stop_cpu_profile manifest_parser · 85%
info
Tool: debugger_take_heap_snapshot manifest_parser · 85%
info
Tool: debugger_get_performance_metrics manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (3) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 12 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%