提供带有进程管理功能的 Node.js 调试能力的 MCP 服务器,适用于 AI 代理。
<a href="https://glama.ai/mcp/servers/@qckfx/node-debugger-mcp"> <img width="380" height="200" src="https://gips0.baidu.com/it/u=1693504038,1194465275&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Node.js 调试器 MCP 服务器" /> </a>构建服务器:
npm install
npm run build
项目特定使用:此项目中已配置了 .mcp.json 文件
用户范围使用:添加到全局 Claude Code 配置中:
claude mcp add --scope user debugger-mcp node /absolute/path/to/debugger-mcp/build/index.js
全局使用:将 .mcp.json 复制到您的项目或添加到全局配置
配置完成后,您可以在 Claude Code 中访问这些工具:
start_node_process - 启动带有调试功能的 Node.js 脚本kill_process - 根据 PID 终止进程list_processes - 显示所有受管理的进程attach_debugger - 连接到调试端口set_breakpoint - 设置断点,可选条件
file:// URL 以确保可靠的断点命中file:///Users/you/project/script.jsstep_debug - 逐步执行代码(下一步/继续/跳出)pause_execution - 手动暂停正在运行的进程evaluate_expression - 在调试上下文中评估表达式debug://session - 当前调试会话状态debug://processes - 受管理进程列表启动一个 Node.js 进程:
使用 start_node_process 工具,脚本:"example-app.js"
连接调试器:
使用 attach_debugger 工具,端口号从步骤 1 返回
设置断点并调试:
# 使用完整的文件 URL 设置断点
使用 set_breakpoint 工具,参数:
- 文件:"file:///absolute/path/to/example-app.js"
- 行:5
# 控制执行
使用 step_debug 工具,动作:"continue"
--inspect-brk 标志在第一行暂停file:// URL 以确保一致的断点命中使用附带的示例应用进行测试:
node --inspect=9229 example-app.js
然后使用 MCP 工具对其进行调试!
npm run inspector