MCP连接器
充当MCP(模型上下文协议)服务器的VSCode扩展,允许AI代码代理与调试会话交互。
特性
- 启动/停止MCP连接器:控制MCP服务器的简单命令
- 会话管理:列出并监视活动调试会话
- 断点控制:设置、删除和列出断点
- 计量检验:检查当前调试范围内的变量
- 执行控制:遍历代码并继续执行
- 调用栈:获取当前调用堆栈信息
- 表达式求值:在调试上下文中计算表达式
MCP工具可用
list_debug_sessions-列出所有活动的调试会话get_active_session_info-获取当前会话详细信息list_breakpoints-获取工作区中的所有断点set_breakpoint-使用可选条件设置断点remove_breakpoint-删除特定断点inspect_variables-获取当前作用域中的变量step_execution-步进控制(过/进/出)continue_execution-继续,直到下一个断点get_call_stack-获取当前调用堆栈evaluate_expression-在调试上下文中计算表达式
用法
- 在VSCode中启动调试会话(Python、Types/Node.js等)
- 打开命令面板(Ctrl+Shift+P或Cmd+Shift+P)
- 运行“启动MCP连接器”
- 将您的AI代理连接到MCP服务器
- 使用MCP工具与调试会话交互
安全
- 该扩展适用于现有的调试会话(AI无法独立启动会话)
- 所有操作都记录在“MCP连接器”输出通道中
- AI默认具有读取权限,具有可配置的控制权限
安装
该扩展目前正在开发中。要安装:
- 克隆此存储库
- 跑
npm install - 跑
npm run compile - 在VSCode中按F5启动新的扩展开发主机窗口
- 或者使用打包扩展
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
