调试器通信代理

该代理作为桥梁,使通过stdio通信的AI助手能够连接到使用HTTP或SSE的VS Code调试器MCP服务器。

  • by saxxon66
  • TypeScript
  • 本地部署
  • 8 星标
  • 更新于
在 GitHub 查看 saxxon66/VS-Code-Debugger-MCP-Server-Proxy

使用说明

VS代码调试器MCP服务器代理

该代理充当桥梁,使AI助手能够通过以下方式进行通信 stdio 要连接到 VS代码调试器MCP服务器,使用 HTTP 或 SSE.


为什么使用此代理?

如果您的AI助手不支持直接 HTTP 或 SSE 连接和需要 stdio-基于服务器与VS Code调试器进行交互。它翻译了 stdio 将AI工具中的通信转换为主调试器扩展可以理解的格式。


使用主扩展为您的AI充电

此代理是 VS代码调试器MCP服务器 扩展。主要的扩展是赋予你的人工智能调试超能力的东西。

从VS代码市场安装


先决条件

在开始之前,请确保已安装以下内容:

  1. Node.js和npm: 下载并安装Node.js.
  2. VS代码调试器MCP服务器: 从安装主延长线 VS代码市场.

重要提示:扩展设置

要使用此代理,您必须在VS Code中的扩展设置中将VS Code Debugger MCP Server扩展的传输类型设置为“websocket”。

  1. 打开VS代码。
  2. 首选 设置 (Ctrl+,).
  3. 搜索 VSCode调试器MCP服务器.
  4. 设置 传输类型 向 websocket.

安装和建造

按照以下步骤启动并运行代理:

  1. 克隆存储库:

    git clone https://github.com/your-username/vscode-debugger-mcp-server-proxy.git
    cd vscode-debugger-mcp-server-proxy
    
  2. 安装依赖项:

    npm install
    
  3. 构建项目:

    npm run build
    

    这将把TypeScript源代码编译成JavaScript dist 目录。


配置

要连接您的AI助手,您需要将其配置为使用此代理。以下是Roo Code的示例配置:

Roo代码的标准MCP服务器配置

将以下内容添加到您的Roo代码设置中:

{
  "mcpServers": {
    "vscode-debugger": {
      "command": "node",
      "args": [
        "d:/Projekte/MCP/vscode-debugger-mcp-server-proxy/dist/index.js", 
        "-p",  
        "10101"
      ],
      "env": {
        "DEBUG": "false"
      },
      "disabled": false,
      "type": "stdio"
    }
  }
}

重要提示: 确保路径在 args 数组是编译的绝对路径 index.js 您系统上的文件。

注: 端口号(10101 在上面的示例中)必须与配置的端口匹配,并且 传输类型 设置为 websocket 在VS代码调试器MCP服务器扩展设置中。确保代理和扩展都设置为使用相同的端口进行成功通信。


运作原理

代理位于您的AI助手和主调试器扩展之间,翻译它们之间的通信。


许可证

该项目是开源的,并根据 MIT许可证.