远程Chrome MCP
一个Docker容器,为Claude(或任何MCP客户端)提供了一个真正的无头Chromium浏览器。支持令牌身份验证、自动HTTPS、VNC和CJK字体。
快速开始
docker compose build
AUTH_TOKEN=mytoken VNC_PASSWORD=myvnc docker compose up -d
# HTTPS (auto Let's Encrypt)
AUTH_TOKEN=mytoken VNC_PASSWORD=myvnc TLS_DOMAIN=mcp.example.com docker compose up -d添加到克劳德
在Claude设置中,使用以下URL添加新的MCP连接器:
http://your-server.com/mcp?token=AUTH_TOKEN如果启用了HTTPS:
https://mcp.example.com/mcp?token=AUTH_TOKEN环境变量
| 变量 | 必填 | 默认 | 描述 |
|---|---|---|---|
AUTH_TOKEN | 是的 | changeme | 用于验证MCP请求的令牌 |
VNC_PASSWORD | 是的 | changeme | VNC访问密码 |
TLS_DOMAIN | 没有 | _(空)_ | 启用自动HTTPS的域名 |
港口
| 端口 | 描述 |
|---|---|
| 80/443 | HTTP/HTTPS |
| 5900 | VNC |
持久化数据
Docker命名的卷在重启过程中保留数据:
chrome-data--Chrome用户数据(Cookie、会话、书签)caddy-data--TLS证书
要重置: docker compose down -v
VNC访问
将VNC客户端连接到 your-server:5900 和 VNC_PASSWORD 查看浏览器。
