Token导航 LogoToken导航

MCP Server · 开发工具

Oss Nexera Debugger MCP

Nexera Debugger MCP是一款VS Code扩展,通过Model Context Protocol (MCP)为AI代理提供交互式调试功能,支持设置断点、逐步执行、实时变量检查和表达式评估,适用于需要深度代码调试的开发场景。

stdio官方级别未说明来源级核验工具 34vsce
TypeScriptClaudeAI开发工具VS Code

快速开始

作者 / 组织
NexeraDigital
提供方
NexeraDigital
运行时
Node.js

工具数量

34

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Oss Nexera Debugger MCP 属于开发工具类 MCP Server,公开资料标注 34 个工具,通过stdio 本地进程接入,适配 Claude、VS Code,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

npx vsce package --no-dependencies

客户端配置示例

{
  "mcpServers": {
    "oss-nexera-debugger-mcp": {
      "command": "npx",
      "args": [
        "vsce",
        "package",
        "--no-dependencies"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

Nexera调试器MCP

VS Code扩展,使AI代理能够 交互式调试 应用程序——就像人类开发人员一样——通过 模型上下文协议(MCP).与合作 VS Code, 反重力,以及任何兼容MCP的AI客户端。

而不是依赖 console.log 事实上,使用Nexera Debugger MCP的代理可以设置断点,在故障的确切点暂停执行,逐行遍历代码,检查实时运行时状态的变量,在上下文中评估表达式,并导航调用堆栈。这就是两者之间的区别 *猜测* 日志中出现了什么问题 *看见* 它实时发生。

为什么要对AI进行交互式调试?

console.log 调试交互式调试(MCP)
精确度需要预先猜测要记录哪些变量检查 *任何* 变量at *任何* 点,按需
迭代速度更改代码→ 重演→ 读取日志→ 重复暂停→ 检查→ step → 继续,不更改代码
异步和并发日志交错,难以遵循执行顺序一次一个线程地遍历精确的执行路径
根本原因深度曲面级别:您看到的是值,而不是 *为什么*完整的调用栈、作用域、闭包和实时评估
浏览器调试console.log 无法检查DOM状态或网络CDP模式:屏幕截图、DOM快照、网络活动
代码污染剩菜 console.log 散落在代码库中零插装——断点是短暂的

Nexera调试器MCP将AI代理从 *猜测bug的代码生成器* 进入一个 观察、假设和验证的推理调试器 --同样的反馈循环使经验丰富的开发人员高效工作。

快来看看

https://github.com/user-attachments/assets/bc632185-6668-43df-be30-215fac79380a

我们为什么建造这个

我们想回答一个大问题: 当AI代理可以与正在运行的代码交互时,它们是如何推理的?

该项目为代理提供了与人类开发人员使用的调试工具相同的工具——断点、步进、变量检查、实时评估——并允许他们浏览代码库,通过观察而不是猜测来查找和修复错误。

我们建造这个是因为:

  • 🔬 我们正在探索 代理如何与SDLC交互——不仅仅是编写代码,还要在运行时理解它
  • 🤝 我们需要社区意见 --欢迎提供意见、想法和反馈
  • 🎯 它真的很有用 --看着人工智能代理遍历代码,推理状态,并专注于bug,这有点神奇

如果你能找到让它变得更好的方法——欢迎公关。 🚀

⚠️ 安全注意事项

在启用此扩展之前,请了解风险:

任意代码执行

此MCP中的一些工具允许代理 执行任意代码 在您正在运行的应用程序的上下文中。这些被归类为 第3层 工具:

第3层工具它的作用
eval_expression在调试上下文中计算任何表达式
eval_repl在REPL中执行有副作用的代码
eval_set_variable修改实时内存中的变量值

默认情况下, 所有层都已启用。如果要将代理限制为只读检查和标准调试控件,请在VS代码设置中禁用第3层:

{
  // Only allow read-only (tier1) and standard debugging (tier2) tools
  "debugAutomation.security.allowedTiers": ["tier1", "tier2"]
}

看 MCP_TOOLS_REFERNCE.md 对于完整的层级细分。

敏感数据泄露

当代理检查变量、计算表达式或读取内存时,它可能会遇到 敏感信息 -应用程序运行时状态中存在的API密钥、令牌、密码、PII或其他机密。请注意:

  • 返回的变量值 inspect_variables 和 eval_expression 被发送回代理(并可能被记录或转发给链中的其他工具)
  • 扩展 不过滤或编辑 敏感值——它返回调试器看到的内容
  • 控制台输出由捕获 observe_console 也可能包含敏感数据

推荐:在具有测试数据的开发环境中使用此工具。调试处理生产机密或真实用户数据的应用程序时要小心。

代币使用和成本

\[!小心\] 活动调试会话是令牌密集型的。 在开始扩展调试会话之前,请注意对AI使用配额和成本的影响。

交互式调试是固有的 健谈的每一步、断点命中、变量检查、作用域枚举和表达式求值都是一个单独的MCP工具调用——每一步都是一次往返,将结构化数据发送回代理并消耗输入和输出令牌。一个调试会话可以轻松生成10行代码、检查3个作用域并计算几个表达式 数十次工具调用 具有大量的响应有效载荷。

这意味着:

  • VS代码副本/GitHub副本:调试会话将比正常的代码生成或聊天交互更快地消耗您的高级请求分配。如果你在使用限制计划中,一次彻底的调试会话可能会占用你配额中有意义的一部分。
  • 反重力:模型选择很重要——使用前沿模型(如Claude Opus、GPT-5.2、Gemini 3.0 Pro)进行调试,每次会话的成本将比使用较小的模型高得多。考虑这个bug是否需要深入的推理,或者一个更轻的模型是否就足够了。
  • 任何具有计量API访问权限的MCP客户端:同样适用。每次工具调用响应——尤其是 inspect_variables 对于大型物体, browser_dom_snapshot,或 browser_screenshot --可以返回大量有效载荷,从而增加令牌计数。

管理使用情况的提示:

  • 🎯 成为目标 --向代理明确描述错误以及要调查的文件/函数,而不是要求它“探索整个应用程序”
  • ⏱️ 设定界限 --请代理在发现第一个错误后停止,而不是彻底测试所有内容
  • 📉 使用较轻的型号进行分流 --为需要深入推理的复杂bug保存边界模型
  • 🔍 使用 console.log 对于广度,MCP调试用于深度 --如果您不确定错误在哪里,请先用日志缩小范围,然后将调试器附加到特定区域

MCP刀具表面--34刀具

扩展暴露 34个MCP工具 分为8类。所有工具都适用于DAP(VS代码调试器)和CDP(Chrome DevTools协议)模式。

会话管理(4个工具)

工具说明
session_start启动新的调试会话(DAP或CDP)。自动检测子会话并返回对代理友好的指导。
session_stop停止调试会话。
session_list列出活动会话。为了简单起见,默认情况下隐藏父/启动器会话。
session_info获取详细的会话信息和自动化上下文。

执行控制(7个工具)

工具说明
exec_continue恢复执行。线程ID是自动解析的。
exec_pause暂停执行。
exec_step_over跨过当前线路。
exec_step_into进入函数调用。
exec_step_out退出当前功能。
exec_run_to运行到特定的文件和行(仅DAP)。
exec_paused_state获取详细的暂停状态,包括暂停原因和点击断点。

检查(6个工具)

工具说明
inspect_threads列出调试会话中的所有线程(仅DAP)。
inspect_stack_trace获取调用堆栈。如果省略,则自动解析线程ID。
inspect_scopes获取调用帧的变量作用域。
inspect_variables从作用域或按路径获取变量。
inspect_watch添加监视表达式(仅DAP)。
inspect_memory读取内存或反汇编(仅DAP)。

断点(5个工具)

工具说明
breakpoint_add添加行、函数、数据或日志断点。支持条件和命中次数。
breakpoint_remove删除一个或所有断点。
breakpoint_list列出所有断点。
breakpoint_toggle启用或禁用断点。
breakpoint_exceptions配置异常断点(捕获/未捕获)。

评估(3个工具)

工具说明
eval_expression在当前调试上下文中计算表达式。
eval_repl在REPL上下文中评估表达式的副作用(仅DAP)。
eval_set_variable在当前上下文中设置变量值。

浏览器和CDP(7个工具)

工具说明
browser_launch启动启用远程调试的浏览器。
browser_tab_create创建新的浏览器选项卡
browser_tab_list列出所有打开的浏览器选项卡。
browser_tab_get获取特定选项卡的详细信息
browser_tab_refresh刷新浏览器选项卡
browser_screenshot截取浏览器页面的屏幕截图。
browser_dom_snapshot获取DOM结构快照。

可观察性(2个工具)

工具说明
observe_console从调试会话中获取控制台输出。
observe_network获取网络请求活动(仅限CDP)。
有关完整的参数文档,请参阅 MCP工具参考.

架构概述

扩展分为重点模块:

  • VS代码扩展入口点 (src/extension.ts)--连接命令、配置和UI界面。
  • MCP服务器+网桥 (src/mcpServer.ts, src/websocketServer.ts, src/bridge/)--处理MCP请求处理和WebSocket传输。
  • 调试会话编排 (src/debugManager.ts, src/models/)--管理会话生命周期和状态。
  • 工具表面 (src/tools/consolidated/)--34个MCP工具,用于会话控制、断点、评估、检查和浏览器交互。
  • CDP集成 (src/cdp/)--用于浏览器调试的Chrome DevTools协议工具。
  • 安全 (src/security/)--授权层和验证规则。
  • UI视图 (src/views/)--VS Code中的MCP控制面板。

入门指南

先决条件

  • Node.js(建议使用当前的LTS)
  • VS Code 1.96+或VS Code内部人士

安装依赖项

npm install

构建扩展

npm run compile

打包VSIX

npx vsce package --no-dependencies

安装VSIX

code --install-extension nexera-debugger-mcp-*.vsix

MCP服务器和配置

MCP服务器自动启动(可通过设置进行配置)。您还可以通过以下方式进行控制 调试自动化 VS代码活动栏中的视图。

VS代码MCP配置

使用以下命令之一:

  • 调试自动化:配置mcp.json (将文件写入您选择的位置)。
  • 调试自动化:复制MCP配置(VS代码) (将JSON片段复制到剪贴板)。

典型的VS代码配置如下:

{
  "servers": {
    "nexera-debugger": {
      "command": "node",
      "args": ["
/nexera-mcp-launcher.js"]
    }
  }
}

反重力MCP配置

使用 调试自动化:复制MCP配置(反重力) 复制反重力特定配置。反重力使用 mcpServers 密钥而不是 servers:

{
  "mcpServers": {
    "nexera-debugger": {
      "command": "node",
      "args": ["
/nexera-mcp-launcher.js"]
    }
  }
}

测试项目和快速验证

一个小型的Node.js测试项目包含在 test-app-to-debug/.

  1. 在VS Code中打开此存储库。
  2. 开始调试 test-app-to-debug/test.js 使用Node.js调试器。
  3. 确认MCP服务器正在运行 调试自动化 面板。
  4. 从您的MCP客户端致电 session_list 以验证会话是否可见。
  5. 使用设置断点 breakpoint_add 和使用 exec_continue 击中它。
  6. 检查变量 inspect_stack_trace → inspect_scopes → inspect_variables.

许可证

MIT许可证。看 许可证.

工具与能力

工具数量

34

资源数量

0

提示词数量

0

能力标签

交互式调试TypeScript本地部署AI开发工具VSCode扩展代码调试MCP协议

支持客户端

ClaudeVS Code

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

典型使用场景

让助手直接读代码

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

在对话里跑命令

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

接进开发流程

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

选择建议

值得选的地方

  • 工具数量 34 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、VS Code,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

34stdio有1 个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 条

Oss Nexera Debugger MCP 怎么安装?

公开资料给出的安装命令是 npx vsce package --no-dependencies,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Oss Nexera Debugger MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Oss Nexera Debugger MCP 收费吗?

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

Oss Nexera Debugger MCP 需要 API Key 吗?

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

Oss Nexera Debugger MCP 支持哪些客户端?

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

来源信息

继续浏览同类 MCP