## 🚀 安装和连接问题 ### 快速诊断 运行诊断工具来识别常见问题: ```bash mcp-chrome-bridge doctor ``` 自动修复常见问题: ```bash mcp-chrome-bridge doctor --fix ``` ### 导出诊断报告 如果需要提交 Issue,可以导出诊断报告: ```bash # 打印 Markdown 报告到终端(复制粘贴到 GitHub Issue) mcp-chrome-bridge report # 写入到文件 mcp-chrome-bridge report --output mcp-report.md # 直接复制到剪贴板 mcp-chrome-bridge report --copy ``` 默认情况下,用户名、路径和令牌会被脱敏。如果你需要提供完整路径,可以使用 `--no-redact`。 ### 常见问题 #### 连接成功,但是服务启动失败 启动失败基本上都是**权限问题**或者用包管理工具安装的**node**导致的启动脚本找不到对应的node。 **推荐先运行诊断工具:** ```bash mcp-chrome-bridge doctor ``` 核心排查流程 1. npm包全局安装后,确认清单文件com.chromemcp.nativehost.json的位置,里面有一个**path**字段,指向的是一个启动脚本: 1.1 **检查mcp-chrome-bridge是否安装成功**,确保是**全局安装**的 ```bash mcp-chrome-bridge -V ``` 截屏2025-06-11 15 09 57 1.2 **检查清单文件是否已放在正确目录** windows路径:C:\Users\xxx\AppData\Roaming\Google\Chrome\NativeMessagingHosts mac路径: /Users/xxx/Library/Application\ Support/Google/Chrome/NativeMessagingHosts 如果npm包安装正常的话,这个目录下会生成一个`com.chromemcp.nativehost.json` ```json { "name": "com.chromemcp.nativehost", "description": "Node.js Host for Browser Bridge Extension", "path": "/Users/xxx/Library/pnpm/global/5/.pnpm/mcp-chrome-bridge@1.0.23/node_modules/mcp-chrome-bridge/dist/run_host.sh", "type": "stdio", "allowed_origins": ["chrome-extension://hbdgbgagpkpjffpklnamcljpakneikee/"] } ``` > 如果发现没有此清单文件,可以尝试命令行执行:`mcp-chrome-bridge register` 2. **检查日志** 日志现在存储在用户可写目录: - **macOS**: `~/Library/Logs/mcp-chrome-bridge/` - **Windows**: `%LOCALAPPDATA%\mcp-chrome-bridge\logs\`(例如 `C:\Users\xxx\AppData\Local\mcp-chrome-bridge\logs\`) - **Linux**: `~/.local/state/mcp-chrome-bridge/logs/` 截屏2025-06-11 15 09 41 3. 一般失败的原因就是两种 3.1. run_host.sh(windows是run_host.bat)没有执行权限:运行以下命令修复: ```bash mcp-chrome-bridge fix-permissions ``` 3.2. 脚本找不到node:如果你使用 Node 版本管理工具(nvm、volta、asdf、fnm),可以设置 `CHROME_MCP_NODE_PATH` 环境变量: ```bash export CHROME_MCP_NODE_PATH=/path/to/your/node ``` 或者运行 `mcp-chrome-bridge doctor --fix` 来写入当前 Node 路径。 3.3 如果排除了以上两种原因都不行,则查看日志目录的日志,然后提issue ### 日志位置 包装器日志现在存储在用户可写的位置: - **macOS**: `~/Library/Logs/mcp-chrome-bridge/` - **Windows**: `%LOCALAPPDATA%\mcp-chrome-bridge\logs\` - **Linux**: `~/.local/state/mcp-chrome-bridge/logs/` #### 工具执行超时 有可能长时间连接的时候session会超时,这个时候重新连接即可 #### 效果问题 不同的agent,不同的模型使用工具的效果是不一样的,这些都需要你自行尝试,我更推荐用聪明的agent,比如augment,claude code等等...