Token导航 LogoToken导航

MCP Server · 开发工具

Node.js Debugger MCP

一个基于Chrome DevTools协议的Node.js调试服务,提供断点设置、变量检查、调用栈分析等全面调试功能,适用于AI辅助调试Node.js应用。

未说明官方级别未说明来源级核验工具 0
JavaScriptVS Code开发工具

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
ScriptedAlchemy
提供方
ScriptedAlchemy

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

343

仓库热度

收录来源

2 个

MCP World

选型结论

Node.js Debugger MCP 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 VS Code,没有现成的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

未说明

认证方式

无需认证

部署方式

仅本地运行

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

Node.js调试器MCP

一个MCP服务器,使用Chrome DevTools协议提供全面的Node.js调试功能。该服务器使AI助手能够调试Node.js应用程序,并完全访问断点、步进、变量检查、调用堆栈、表达式求值和源映射。

为什么使用此MCP服务器?

当您需要AI协助调试Node.js应用程序时,此MCP服务器非常有用。它提供了对Chrome DevTools或VS Code中所有调试功能的编程访问,允许AI助手帮助您设置断点、检查变量、遍历代码和分析运行时行为。

特性

  • 完整的Node.js调试器:设置断点、条件断点、日志点和异常暂停
  • 步进控制:跨过/进入/退出,继续定位,重新启动帧
  • 计量检验:探索当地/封闭范围, this 预览并深入查看对象属性
  • 表达式计算:使用控制台输出捕获来评估当前调用帧中的JavaScript表达式
  • 调用堆栈分析:检查呼叫堆栈和暂停状态信息
  • 源地图支持:调试TypeScript和其他具有完整源代码映射支持的编译代码
  • 控制台监控:在调试会话期间捕获和查看控制台输出

安装

npm install devtools-debugger-mcp

配置

将服务器添加到MCP设置配置中:

{
  "devtools-debugger-mcp": {
    "command": "node",
    "args": ["path/to/devtools-debugger-mcp/dist/index.js"]
  }
}

或者,如果全局安装,您可以使用CLI二进制文件:

{
  "devtools-debugger-mcp": {
    "command": "devtools-debugger-mcp"
  }
}

Node.js调试

此MCP服务器可以通过使用内置检查器启动脚本来调试Node.js程序(--inspect-brk=0)以及Chrome DevTools协议(CDP)。

运作原理

  • start_node_debug 生成 node --inspect-brk=0 your-script.js,等待WebSocket检查器,附加,并返回初始暂停(第一行) pauseId 以及顶部呼叫帧。
  • 然后,您可以设置断点(通过文件路径或URL正则表达式),选择异常暂停,并继续/单步执行。每次暂停时,工具都可以检查作用域、计算表达式,并读取自上一步/恢复以来捕获的控制台输出。
  • 当进程退出时,服务器会清理CDP会话并重置其状态。

快速启动(来自启用MCP的客户端)

  1. 启动调试会话
{ "tool": "start_node_debug", "params": { "scriptPath": "/absolute/path/to/app.js" } }
  1. 设置断点(文件路径+1行)
{ "tool": "set_breakpoint", "params": { "filePath": "/absolute/path/to/app.js", "line": 42 } }
  1. 运行到下一个暂停(可选包括控制台/堆栈)
{ "tool": "resume_execution", "params": { "includeConsole": true, "includeStack": true } }
  1. 暂停检查
{ "tool": "inspect_scopes", "params": { "maxProps": 15 } }
{ "tool": "evaluate_expression", "params": { "expr": "user.name" } }
  1. 步骤
{ "tool": "step_over" }
{ "tool": "step_into" }
{ "tool": "step_out" }
  1. 完成
{ "tool": "stop_debug_session" }

Node.js工具参考(摘要)

  • start_node_debug({ scriptPath, format? }) --使用检查器启动Node并返回初始暂停。
  • set_breakpoint({ filePath, line }) --按文件路径的断点(从1开始的行)。
  • set_breakpoint_condition({ filePath?, urlRegex?, line, column?, condition, format? }) --条件断点或通过URL正则表达式。
  • add_logpoint({ filePath?, urlRegex?, line, column?, message, format? }) --通过条件断点记录并返回日志点 false.
  • set_exception_breakpoints({ state }) — none | uncaught | all.
  • blackbox_scripts({ patterns }) --忽略匹配脚本URL中的帧。
  • list_scripts() / get_script_source({ scriptId? | url? }) --发现并获取脚本源。
  • continue_to_location({ filePath, line, column? }) --运行到特定的源位置。
  • restart_frame({ frameIndex, pauseId?, format? }) --重新运行所选帧。
  • resume_execution({ includeScopes?, includeStack?, includeConsole?, format? }) --继续下一次暂停或退出。
  • step_over|step_into|step_out({ includeScopes?, includeStack?, includeConsole?, format? }) --在结果中使用可选上下文。
  • evaluate_expression({ expr, pauseId?, frameIndex?, returnByValue?, format? }) --在暂停的帧中进行评估;默认为顶部框架。
  • inspect_scopes({ maxProps?, pauseId?, frameIndex?, includeThisPreview?, format? }) --局部/封闭和 this 总结。
  • get_object_properties({ objectId, maxProps?, format? }) --深入了解对象预览。
  • list_call_stack({ depth?, pauseId?, includeThis?, format? }) --前N帧摘要。
  • get_pause_info({ pauseId?, format? }) --暂停原因/位置摘要。
  • read_console({ format? }) --自上一步/恢复以来的控制台消息。
  • stop_debug_session() --终止进程并分离。

备注

  • 文件路径转换为 file:// 内部URL用于CDP兼容性。
  • line 是1-基的;CDP内部以0为基础。
  • 服务器在暂停之间缓冲控制台输出;通过以下方式获取 includeConsole 在步骤/恢复或与 read_console.
  • 使用 set_output_format({ format: 'text' | 'json' | 'both' }) 设置默认响应格式。

可用工具

此MCP服务器提供以下Node.js调试工具。所有工具支持可选 format 参数('text' 或 'json')以控制响应格式。

会话管理

  • start_node_debug -启动启用调试的Node.js脚本
  • stop_debug_session -终止调试会话并清理

断点管理

  • set_breakpoint -在特定文件和行设置断点
  • set_breakpoint_condition -通过URL正则表达式设置条件断点或断点
  • add_logpoint -添加一个日志点,在点击时记录消息
  • set_exception_breakpoints -配置异常行为暂停

执行控制

  • resume_execution -继续执行到下一个断点或完成
  • step_over -跨过当前线路
  • step_into -进入函数调用
  • step_out -退出当前功能
  • continue_to_location -跑步直到到达特定位置
  • restart_frame -从特定调用帧重新启动执行

检查和分析

  • inspect_scopes -检查局部变量、闭包和 this 上下文
  • evaluate_expression -在当前上下文中计算JavaScript表达式
  • get_object_properties -深入了解对象属性
  • list_call_stack -查看当前调用堆栈
  • get_pause_info -获取有关当前暂停状态的信息

公用事业

  • list_scripts -列出所有加载的脚本
  • get_script_source -检索脚本的源代码
  • blackbox_scripts -配置调试期间跳过的脚本
  • read_console -读取调试期间捕获的控制台输出

有关详细的使用示例和参数说明,请参阅上面的“Node.js调试”部分。

许可证

麻省理工学院

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

Node.js调试JavaScript本地部署AI辅助调试开发工具断点管理变量检查

支持客户端

VS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 VS Code 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Node.js Debugger MCP

MCP World · 本页

0未说明未标注2 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Node.js Debugger MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Node.js Debugger MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Node.js Debugger MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Node.js Debugger MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Node.js Debugger MCP 支持哪些客户端?

公开资料标注支持 VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP