Console Ninja MCP Server 使用说明

项目简介

Console Ninja 是一款 VS Code 扩展,旨在提升开发者调试效率。其 PRO 版本包含 MCP Server 功能,允许编辑器中的 LLM 代理(如 Cursor、Windsurf、Cline、Roo Code 等)访问应用的运行时日志和错误信息,从而为 AI 调试提供更丰富的上下文。

主要功能点

  • 运行时日志和错误访问: 通过 MCP 协议,向 LLM 客户端提供应用运行时的 'console.log' 输出、错误信息和调用栈等。
  • 支持多种应用类型: 兼容多种前端和后端技术栈,包括 Vite、Webpack、Next.js、Nest.js、Node.js 等应用。
  • 编辑器集成: 无缝集成到 VS Code 编辑器,方便 LLM 代理直接在编辑器内获取上下文信息。
  • 提升 AI 调试能力: 为 LLM 代理提供更全面的应用上下文,辅助 AI 更智能地分析和解决问题。

安装步骤

  1. 安装 Console Ninja VS Code 扩展: 在 VS Code 扩展商店搜索 "Console Ninja" 并安装。
  2. 购买 Console Ninja PRO 许可 (可选): MCP Server 功能属于 PRO 版本,需要购买 PRO 许可才能使用。社区版不包含此功能。
  3. 启动 Console Ninja: 在 VS Code 中,使用命令 'Console Ninja: Start' 启动 Console Ninja 扩展。

服务器配置

MCP 服务器配置是为 MCP 客户端(如 Cursor、Windsurf 等编辑器插件)准备的。您需要在 MCP 客户端中配置以下信息以连接到 Console Ninja MCP Server。以下是通用配置信息,具体配置方式请参考您使用的 MCP 客户端的文档。

{
  "server name": "console-ninja",
  "command": "node",
  "args": ["~/.console-ninja/mcp/"]
}

配置参数说明:

  • server name: MCP 服务器的名称,可以自定义,例如 "console-ninja"。
  • command: 启动 MCP 服务器的命令,这里是 'node',表示使用 Node.js 运行。
  • args: 传递给 'node' 命令的参数,这里是 '~/.console-ninja/mcp/',指向 Console Ninja MCP Server 的入口文件路径。 请注意: '~' 代表用户Home目录。

不同 MCP 客户端的配置示例 (仅供参考,具体操作请查阅对应客户端文档):

  • Cursor: 在 Cursor 设置中,选择 'Features' -> 'MCP' -> '+ Add New MCP Server',然后填写上述配置信息。
  • Windsurf/Cline/Roo Code: 通常需要运行命令打开 MCP 配置面板,然后编辑配置文件,添加上述 json 配置。具体的命令和配置文件位置请参考对应客户端的文档。

基本使用方法

  1. 配置 MCP 客户端: 根据您使用的编辑器 LLM 代理 (MCP 客户端) 的文档,配置连接到 Console Ninja MCP Server。
  2. 在编辑器中使用 LLM 代理: 在编辑器中正常使用 LLM 代理的功能,例如代码生成、代码解释、问题解答等。
  3. LLM 代理利用运行时上下文: 当 LLM 代理需要应用运行时的上下文信息时,Console Ninja MCP Server 会通过 MCP 协议将相关的日志和错误信息提供给 LLM 代理,从而提升 AI 的理解和分析能力。

注意: Console Ninja MCP Server 旨在为编辑器中的 LLM 代理提供上下文信息,本身不提供用户直接操作的界面。您主要通过配置和使用支持 MCP 协议的 LLM 客户端来体验其功能。

信息

分类

开发者工具