mcpField
N
Node Debugger

Node Debugger

本地服务
github.com/qckfx开发工具1671 周前更新

关于 Node Debugger

Node Debugger 是面向 Node.js 调试的 MCP 服务,可管理启用调试功能的进程,并通过 Inspector API 控制执行。它适用于 Claude Code 等编码 Agent 的长时间调试会话。

主要功能

  1. 01启动和终止 Node.js 进程
  2. 02管理多个调试进程
  3. 03设置断点并逐步执行
  4. 04暂停执行并求值表达式
  5. 05查看会话和进程资源

适用场景

  1. 01启动脚本并在首行暂停
  2. 02定位代码中的断点问题
  3. 03逐步检查运行时状态
  4. 04管理多个调试会话

MCP 相关

该 MCP 服务向 Claude Code 等 MCP 客户端提供进程管理和调试工具,并公开当前调试会话及受管进程的资源。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Node.js 调试器 MCP 服务

一个提供 Node.js 调试功能并支持进程管理的 MCP 服务,适用于 AI Agent。

Node.js Debugger Server MCP server

功能

  • 进程管理:启动或停止启用调试功能的 Node.js 进程
  • 调试工具:设置断点、单步执行代码、求值表达式
  • Inspector 集成:连接到 Node.js Inspector API
  • 适用于 AI Agent:专为长时间运行的调试会话设计

安装

  1. 构建服务:

    npm install
    npm run build
    
  2. 用于特定项目:本项目已配置 .mcp.json 文件

  3. 用于全局用户:添加到全局 Claude Code 配置:

    claude mcp add --scope user debugger-mcp node /absolute/path/to/debugger-mcp/build/index.js
    
  4. 用于全局使用:将 .mcp.json 复制到你的项目,或添加到全局配置中

在 Claude Code 中使用

配置完成后,你就可以在 Claude Code 中使用以下工具:

进程管理
  • start_node_process - 启动 Node.js 脚本并启用调试功能
  • kill_process - 按 PID 终止进程
  • list_processes - 显示所有受管理的进程
调试
  • attach_debugger - 连接到调试端口
  • set_breakpoint - 设置断点,可选添加条件
    • 重要:使用完整的 file:// URL,确保可靠地命中断点
    • 示例:file:///Users/you/project/script.js
  • step_debug - 单步执行代码(next/step/continue/out)
  • pause_execution - 手动暂停正在运行的进程
  • evaluate_expression - 在调试上下文中求值表达式
资源
  • debug://session - 当前调试会话状态
  • debug://processes - 受管理进程列表

使用示例

  1. 启动 Node.js 进程:

    Use the start_node_process tool with script: "example-app.js"
    
  2. 连接调试器:

    Use attach_debugger tool with the port returned from step 1
    
  3. 设置断点并调试:

    # Set a breakpoint using full file URL
    Use set_breakpoint tool with:
    - file: "file:///absolute/path/to/example-app.js"
    - line: 5
    
    # Control execution
    Use step_debug tool with action: "continue"
    

主要功能

  • 启动时自动暂停:使用 --inspect-brk 标志,在第一行暂停
  • 完整的 Chrome DevTools Protocol:真实调试,并非模拟
  • 可靠的断点:使用 file:// URL,确保稳定命中断点
  • 进程管理:跟踪并管理多个调试会话

测试

使用附带的示例应用进行测试:

node --inspect=9229 example-app.js

然后使用 MCP 工具调试它!

调试 MCP 服务

npm run inspector

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。