Node.js and TypeScript debugging with 25+ tools for AI agents
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http
verified
reported
listed in the official MCP registry counts 29 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
debugger_add_watch
-
debugger_continue
-
debugger_detect_hang
-
debugger_get_global_variables
-
debugger_get_local_variables
-
debugger_get_performance_metrics
-
debugger_get_stack
-
debugger_get_watches
-
debugger_inspect
-
debugger_inspect_object
-
debugger_list_breakpoints
-
debugger_pause
-
debugger_remove_breakpoint
-
debugger_remove_watch
-
debugger_set_breakpoint
-
debugger_set_exception_breakpoint
-
debugger_set_function_breakpoint
-
debugger_set_hit_count_condition
-
debugger_set_logpoint
-
debugger_start
-
debugger_start_cpu_profile
-
debugger_step_into
-
debugger_step_out
-
debugger_step_over
-
debugger_stop_cpu_profile
-
debugger_stop_session
-
debugger_switch_stack_frame
-
debugger_take_heap_snapshot
-
debugger_toggle_breakpoint
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 52
filesystem 2
- fs Digital-Defiance-mcp-debugger-server-255ea81/jest.config.js :2
const { readFileSync } = require("fs"); - fs (weak) Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.e2e.spec.ts :3
import * as fs from "fs";
shell / exec 4
- shell (weak) Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.e2e.spec.ts :1
import { spawn, ChildProcess } from "child_process"; - shell (weak) Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.minimal.e2e.spec.ts :1
import { spawn, ChildProcess } from "child_process"; - shell (weak) Digital-Defiance-mcp-debugger-server-255ea81/test-mcp-manual.js :17
const { spawn } = require("child_process"); - shell (weak) Digital-Defiance-mcp-debugger-server-255ea81/test-mcp-server.js :17
const { spawn } = require("child_process");
tool registrations 29
- debugger_start Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :106
- debugger_set_breakpoint Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :187
- debugger_continue Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :281
- debugger_step_over Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :360
- debugger_inspect Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :449
- debugger_get_stack Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :534
- debugger_detect_hang Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :618
- debugger_step_into Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :726
- debugger_step_out Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :815
- debugger_pause Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :904
- debugger_remove_breakpoint Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :990
- debugger_toggle_breakpoint Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :1090
- debugger_list_breakpoints Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :1193
- debugger_get_local_variables Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :1279
- debugger_get_global_variables Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :1429
- debugger_inspect_object Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :1587
- debugger_add_watch Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :1701
- debugger_remove_watch Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :1790
- debugger_get_watches Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :1890
- debugger_switch_stack_frame Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :1977
- debugger_stop_session Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :2070
- debugger_set_logpoint Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :2149
- debugger_set_exception_breakpoint Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :2243
- debugger_set_function_breakpoint Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :2341
- debugger_set_hit_count_condition Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :2427
- debugger_start_cpu_profile Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :2538
- debugger_stop_cpu_profile Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :2617
- debugger_take_heap_snapshot Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :2709
- debugger_get_performance_metrics Digital-Defiance-mcp-debugger-server-255ea81/src/lib/mcp-server.ts :2800
declared dependencies 12
- @modelcontextprotocol/sdk@^1.23.0
- @ai-capabilities-suite/mcp-debugger-core@^1.0.16
- tslib@^2.3.0
- zod@^4.1.13
- @swc/core@^1.15.3
- @swc/helpers@^0.5.15
- @swc/jest@^0.2.39
- @types/jest@^29.5.8
- @types/node@^18.0.0
- fast-check@^4.3.0
- jest@^29.7.0
- typescript@^5.3.3