关于 ConsoleSpy
ConsoleSpy 是一个已归档的浏览器控制台日志 MCP 服务,曾将活动 Chrome 标签页的日志提供给 Cursor。项目不再维护,README 建议改用浏览器或模型厂商提供的替代工具。
主要功能
- 01捕获活动标签页的控制台日志
- 02通过本地 Express 收集日志
- 03经 SSE 向 Cursor 暴露日志
- 04项目已归档且停止维护
适用场景
- 01曾用于向编码 Agent 提供浏览器报错
- 02曾用于调试活动浏览器标签页
- 03参考其浏览器日志接入实现
MCP 相关
它曾通过 SSE 将收集到的浏览器控制台日志作为 MCP 内容提供给 Cursor。项目现已归档,不再维护。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
ConsoleSpy
已于 2026 年 8 月归档。 在还没有受支持的方法将浏览器控制台日志传入 AI 编码 Agent 时,ConsoleSpy 曾经承担了这项工作。如今,浏览器厂商和模型厂商都已推出多种此类工具。请改用其中一种——见下文。代码仍保留供参考,但已不再维护。
请改用以下工具
| 工具 | 说明 |
|---|---|
| Chrome DevTools MCP | Google 官方服务。提供带源码映射的堆栈跟踪的控制台消息,以及网络、性能和 DOM 检查功能。 |
| Chrome DevTools 自动连接 | Chrome 144+。将 MCP 服务连接到已打开的 Chrome,并针对每个会话显示权限提示。无需调试端口,也无需单独的配置文件。 |
| Claude in Chrome | Anthropic 的扩展程序及原生消息传递桥接。运行 claude --chrome,Agent 就能读取你已登录的真实浏览器中的控制台输出。需要付费 Anthropic 方案。 |
| Safari MCP 服务 | Apple 为 WebKit 推出的同类工具,于 2026 年 7 月发布。 |
这是个什么工具
2025 年 3 月,MCP 问世约四个月,Agent 基本无法感知浏览器:调试时只能把控制台输出复制粘贴到聊天窗口。ConsoleSpy 通过三个部分打通了这一流程——一个在活动标签页中挂接 console.* 的 Chrome 扩展程序、一个运行在 3333 端口的本地 Express 收集器,以及一个通过 SSE 向 Cursor 提供这些日志的 MCP 服务。
为什么归档
ConsoleSpy 做到而替代工具做不到的事,是被动地从你已登录的真实浏览器配置文件中捕获日志。随着时间推移,这一点变得越来越重要:Chrome 136 阻止了默认配置文件上的远程调试,因此所有基于 Chrome DevTools Protocol 构建的工具都不得不启动一个临时配置文件,其中没有你的任何会话。扩展程序则没有这个问题。
如今,这一差距已从两个方向得到弥补。Chrome 144 的自动连接可在权限对话框后,为你的实时浏览器授予一个调试会话;Claude in Chrome 则通过原生消息传递桥接实现这一功能,无需端口,也完全不需要 MCP 配置。两者都是第一方工具,功能都远不止控制台日志,而且都不需要你运行两个进程。
如果重来一次,我会做哪些不同的选择
- 通过查找和替换进行配置。 3333 端口被硬编码在四个文件中,而 README 给出的建议是用 grep 查找它。只需一个配置值,并且只读取一次,几乎不费什么功夫。
- 两个进程和一个 SSE 桥接。 收集器和 MCP 服务分开运行,通过
supergateway连接在一起。使用纯 stdio 就能省去第二个进程和手动配置客户端。 - 绑定到某个编辑器,而不是协议。 这个软件包名为
console-to-cursor-mcp。MCP 的核心意义在于客户端可以互换;命名和文档本应体现这一点。
2025 年的一个问题仍未解决,而且很值得关注:控制台和网络输出会淹没 Agent 的上下文窗口。Anthropic 自己的文档现在建议告诉 Agent 要查找哪些模式,“因为日志可能很冗长”。捕获只是简单的一半。分诊——按堆栈签名去重、与干净的基线进行比较、仅呈现自上次编辑以来发生的变化——仍大多需要手动完成。
许可证
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。