调试会话管理工具

MCP Connector是一个VSCode扩展,作为MCP服务器允许AI代码代理与调试会话交互,提供会话管理、断点控制、变量检查等功能。

  • by alfonsogarciacaro
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 alfonsogarciacaro/mcp-vscode-connector

使用说明

MCP连接器

充当MCP(模型上下文协议)服务器的VSCode扩展,允许AI代码代理与调试会话交互。

特性

  • 启动/停止MCP连接器:控制MCP服务器的简单命令
  • 会话管理:列出并监视活动调试会话
  • 断点控制:设置、删除和列出断点
  • 计量检验:检查当前调试范围内的变量
  • 执行控制:遍历代码并继续执行
  • 调用栈:获取当前调用堆栈信息
  • 表达式求值:在调试上下文中计算表达式

MCP工具可用

  1. list_debug_sessions -列出所有活动的调试会话
  2. get_active_session_info -获取当前会话详细信息
  3. list_breakpoints -获取工作区中的所有断点
  4. set_breakpoint -使用可选条件设置断点
  5. remove_breakpoint -删除特定断点
  6. inspect_variables -获取当前作用域中的变量
  7. step_execution -步进控制(过/进/出)
  8. continue_execution -继续,直到下一个断点
  9. get_call_stack -获取当前调用堆栈
  10. evaluate_expression -在调试上下文中计算表达式

用法

  1. 在VSCode中启动调试会话(Python、Types/Node.js等)
  2. 打开命令面板(Ctrl+Shift+P或Cmd+Shift+P)
  3. 运行“启动MCP连接器”
  4. 将您的AI代理连接到MCP服务器
  5. 使用MCP工具与调试会话交互

安全

  • 该扩展适用于现有的调试会话(AI无法独立启动会话)
  • 所有操作都记录在“MCP连接器”输出通道中
  • AI默认具有读取权限,具有可配置的控制权限

安装

该扩展目前正在开发中。要安装:

  1. 克隆此存储库
  2. 跑 npm install
  3. 跑 npm run compile
  4. 在VSCode中按F5启动新的扩展开发主机窗口
  5. 或者使用打包扩展 vsce package

要在Claude中安装mcp: claude mcp add --transport sse mcp-vscode-connector http://localhost:8743/mcp/sse

发展

  • 基于TypeScript的VSCode扩展
  • 使用VSCode调试API进行语言智能调试
  • 使用官方SDK实现MCP服务器
  • 用于调试和监控的全面日志记录

需求

  • VSCode 1.104.0或更高版本
  • 用于TypeScript编译的Node.js