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 更智能地分析和解决问题。
安装步骤
- 安装 Console Ninja VS Code 扩展: 在 VS Code 扩展商店搜索 "Console Ninja" 并安装。
- 购买 Console Ninja PRO 许可 (可选): MCP Server 功能属于 PRO 版本,需要购买 PRO 许可才能使用。社区版不包含此功能。
- 启动 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 配置。具体的命令和配置文件位置请参考对应客户端的文档。
基本使用方法
- 配置 MCP 客户端: 根据您使用的编辑器 LLM 代理 (MCP 客户端) 的文档,配置连接到 Console Ninja MCP Server。
- 在编辑器中使用 LLM 代理: 在编辑器中正常使用 LLM 代理的功能,例如代码生成、代码解释、问题解答等。
- LLM 代理利用运行时上下文: 当 LLM 代理需要应用运行时的上下文信息时,Console Ninja MCP Server 会通过 MCP 协议将相关的日志和错误信息提供给 LLM 代理,从而提升 AI 的理解和分析能力。
注意: Console Ninja MCP Server 旨在为编辑器中的 LLM 代理提供上下文信息,本身不提供用户直接操作的界面。您主要通过配置和使用支持 MCP 协议的 LLM 客户端来体验其功能。
信息
分类
开发者工具