远程Chrome浏览器容器

一个Docker容器,提供无头Chrome浏览器功能,支持令牌认证、自动HTTPS、VNC和CJK字体,适用于Claude等MCP客户端。

  • by cross-entropy-ai
  • Dockerfile
  • 本地部署
  • 更新于
在 GitHub 查看 cross-entropy-ai/remote-chrome-mcp

使用说明

远程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 查看浏览器。