## 🚀 安装和连接问题
### 快速诊断
运行诊断工具来识别常见问题:
```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
```
<img width="612" alt="截屏2025-06-11 15 09 57" src="https://github.com/user-attachments/assets/59458532-e6e1-457c-8c82-3756a5dbb28e" />
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/`
<img width="804" alt="截屏2025-06-11 15 09 41" src="https://github.com/user-attachments/assets/ce7b7c94-7c84-409a-8210-c9317823aae1" />
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等等...