这是一个捕获浏览器控制台日志并通过模型上下文协议(MCP)在Cursor IDE中提供这些日志的工具。
该工具包括:
克隆此仓库:
git clone https://github.com/mgsrevolver/consolespy.git
cd consolespy
安装依赖项:
npm install
运行设置脚本以配置Cursor的MCP连接:
./setup.sh
从Chrome网络商店安装扩展
或者
在开发者模式下加载扩展:
chrome://extensions/extension文件夹启动控制台日志服务器:
node mcp-server.js
在另一个终端中启动MCP服务器:
npx supergateway --port 8766 --stdio "node console-spy-mcp.js"
或者,您可以使用启动脚本来同时启动两个服务器:
./start-servers.sh
运行设置脚本后,您仍需手动在Cursor中添加MCP服务器:
如果您需要使用不同的端口来运行控制台日志服务器(默认是3333),则需要更新多个地方的端口号:
在mcp-server.js中更改端口变量:
const port = 3333; // 更改为所需的端口
在console-spy-mcp.js中更新URL以匹配新的端口:
const CONSOLE_SERVER_URL = 'http://localhost:3333/mcp'; // 将3333更改为您的端口
在浏览器扩展的content.js中更新服务器URL:
const serverUrl = 'http://localhost:3333/console-logs'; // 将3333更改为您的端口
如果使用start-servers.sh,也需要在那里更新端口引用。
重要提示: 您必须在所有位置使用相同的端口号。我们建议在项目文件中全局搜索“3333”,并将所有实例替换为您所需的端口号,以确保一致性。
如果您正在本地测试,并且另一应用程序已经使用了端口3333,则更改此端口对于工具正确工作至关重要。