← Back to search

@vitalyostanin/mcp-chrome-debugger-protocol

VitalyOstanin Scanned 17d ago

MCP server for Chrome debugger protocol (Node.js)

B
78.4 / 100

Versions

1.10.2latest
Jul 18, 2026
1.10.1
Jul 3, 2026
1.10.0
May 29, 2026
1.9.0
May 21, 2026
1.8.1
May 20, 2026
+ show 13 moreshow less
1.8.0
May 20, 2026
1.7.0
May 20, 2026
1.6.1
May 7, 2026
1.6.0
May 6, 2026
1.5.1
May 6, 2026
1.5.0
May 6, 2026
1.4.0
May 6, 2026
1.3.0
May 6, 2026
1.2.0
May 5, 2026
1.1.1
Dec 7, 2025
1.1.0
Aug 12, 2025
1.0.1
Aug 3, 2025
1.0.0
Aug 3, 2025
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 31

clearLogpointHits
annotations: none low

Clear all captured logpoint hits from memory

attach
annotations: none low

Attach to Node.js debugger process using DAP

url string ports array address string processId number probeTimeoutMs number discoverTimeoutMs number
disconnect
annotations: none low

Disconnect from current debugger session

setBreakpoints
annotations: none low

Set breakpoints and logpoints in a source file (DAP standard). Tips: (1) when using logMessage with {expr}, place the logpoint at the next executable statement after the variables used in {expr} are assigned/updated; (2) conditions are evaluated at the breakpoint line as well — place the breakpoint after variables referenced in condition are assigned/updated.

setBreakpointsBatch
annotations: none low

Set breakpoints across multiple source files in a single call. Each file entry is processed in parallel (capped at 4 concurrent files) using the same source-map resolution and tracking as setBreakpoints. Failures in one file do not block the others; per-file outcomes are returned alongside a summary tally. Use this on session start to seed many breakpoints faster than sequential setBreakpoints calls.

removeBreakpoint
annotations: none low

Remove a breakpoint

getBreakpoints
annotations: none low

Get all active breakpoints and logpoints with source code context

continue
annotations: none low

Continue execution (DAP standard name for resume)

pause
annotations: none low

Pause execution

next
annotations: none low

Step over to next line (DAP standard name for step over)

stepIn
annotations: none low

Step into function call (DAP standard name)

stepOut
annotations: none low

Step out of current function (DAP standard name)

evaluate
annotations: none low

Evaluate JavaScript expression in debug context (DAP standard name)

context enum frameId number expression string
stackTrace
annotations: none low

Get current call stack (DAP standard name)

levels number startFrame number
variables
annotations: none low

Get variables in scope (DAP standard name)

count number start number filter enum variablesReference number
getLogpointHits
annotations: none low

Get captured logpoint hits from console API calls (paginated: omit offset/limit to return everything; default offset=0)

limit number offset number
getDebuggerEvents
annotations: none low

Get captured debugger pause/resume events (paginated: omit offset/limit to return everything; default offset=0)

limit number offset number
clearDebuggerEvents
annotations: none low

Clear all captured debugger events from memory

getDebuggerState
annotations: none low

Get current debugger connection state and tool availability

resolveOriginalPosition
annotations: none low

Map from compiled JavaScript location to original TypeScript source location using source maps

sourceMapPaths array generatedSourcePath string
resolveGeneratedPosition
annotations: none low

Map from original TypeScript source location to compiled JavaScript location using source maps

originalSource string sourceMapPaths array originalSourcePath string
threads
annotations: none low

Get information about all threads (DAP standard)

scopes
annotations: none low

Get variable scopes for a stack frame (DAP standard)

frameId number
setVariable
annotations: none low

Set the value of a variable (DAP standard)

name string value string variablesReference number
loadedSources
annotations: none low

Get all loaded source files (DAP standard)

restart
annotations: none low

Restart the debugging session (DAP standard)

terminate
annotations: none low

Terminate the debuggee process (DAP standard)

exceptionInfo
annotations: none low

Get detailed information about an exception (DAP standard)

setExceptionBreakpoints
annotations: none low

Configure exception breakpoint filters (DAP standard)

filters array filterId string condition string exceptionOptions array
breakpointLocations
annotations: none low

Get valid breakpoint locations in source file (DAP standard)

path string source object
restartFrame
annotations: none low

Restart execution from a specific stack frame (DAP standard)

frameId number

Permissions 4

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

Scan Findings 73

low
Tool 'attach' has no annotations annotation_checker · 100%
low
Tool 'disconnect' has no annotations annotation_checker · 100%
low
Tool 'setBreakpoints' has no annotations annotation_checker · 100%
low
Tool 'setBreakpointsBatch' has no annotations annotation_checker · 100%
low
Tool 'removeBreakpoint' has no annotations annotation_checker · 100%
low
Tool 'getBreakpoints' has no annotations annotation_checker · 100%
low
Tool 'continue' has no annotations annotation_checker · 100%
low
Tool 'pause' has no annotations annotation_checker · 100%
low
Tool 'next' has no annotations annotation_checker · 100%
low
Tool 'stepIn' has no annotations annotation_checker · 100%
low
Tool 'stepOut' has no annotations annotation_checker · 100%
low
Tool 'evaluate' has no annotations annotation_checker · 100%
low
Tool 'stackTrace' has no annotations annotation_checker · 100%
low
Tool 'variables' has no annotations annotation_checker · 100%
low
Tool 'getLogpointHits' has no annotations annotation_checker · 100%
low
Tool 'clearLogpointHits' has no annotations annotation_checker · 100%
low
Tool 'getDebuggerEvents' has no annotations annotation_checker · 100%
low
Tool 'clearDebuggerEvents' has no annotations annotation_checker · 100%
low
Tool 'getDebuggerState' has no annotations annotation_checker · 100%
low
Tool 'resolveOriginalPosition' has no annotations annotation_checker · 100%
low
Tool 'resolveGeneratedPosition' has no annotations annotation_checker · 100%
low
Tool 'threads' has no annotations annotation_checker · 100%
low
Tool 'scopes' has no annotations annotation_checker · 100%
low
Tool 'setVariable' has no annotations annotation_checker · 100%
low
Tool 'loadedSources' has no annotations annotation_checker · 100%
low
Tool 'restart' has no annotations annotation_checker · 100%
low
Tool 'terminate' has no annotations annotation_checker · 100%
low
Tool 'exceptionInfo' has no annotations annotation_checker · 100%
low
Tool 'setExceptionBreakpoints' has no annotations annotation_checker · 100%
low
Tool 'breakpointLocations' has no annotations annotation_checker · 100%
low
Tool 'restartFrame' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
info
package.json metadata manifest_parser · 100%
info
Tool: attach manifest_parser · 85%
info
Tool: disconnect manifest_parser · 85%
info
Tool: setBreakpoints manifest_parser · 85%
info
Tool: setBreakpointsBatch manifest_parser · 85%
info
Tool: removeBreakpoint manifest_parser · 85%
info
Tool: getBreakpoints manifest_parser · 85%
info
Tool: continue manifest_parser · 85%
info
Tool: pause manifest_parser · 85%
info
Tool: next manifest_parser · 85%
info
Tool: stepIn manifest_parser · 85%
info
Tool: stepOut manifest_parser · 85%
info
Tool: evaluate manifest_parser · 85%
info
Tool: stackTrace manifest_parser · 85%
info
Tool: variables manifest_parser · 85%
info
Tool: getLogpointHits manifest_parser · 85%
info
Tool: clearLogpointHits manifest_parser · 85%
info
Tool: getDebuggerEvents manifest_parser · 85%
info
Tool: clearDebuggerEvents manifest_parser · 85%
info
Tool: getDebuggerState manifest_parser · 85%
info
Tool: resolveOriginalPosition manifest_parser · 85%
info
Tool: resolveGeneratedPosition manifest_parser · 85%
info
Tool: threads manifest_parser · 85%
info
Tool: scopes manifest_parser · 85%
info
Tool: setVariable manifest_parser · 85%
info
Tool: loadedSources manifest_parser · 85%
info
Tool: restart manifest_parser · 85%
info
Tool: terminate manifest_parser · 85%
info
Tool: exceptionInfo manifest_parser · 85%
info
Tool: setExceptionBreakpoints manifest_parser · 85%
info
Tool: breakpointLocations manifest_parser · 85%
info
Tool: restartFrame manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (5) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
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: 322 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%