Install
$ agentstack add mcp-luorui-123-agent-chrome-mcp Open-source listing — not yet scanned by AgentStack. Follow the source repository for install instructions.
Security review
⚠ Flagged1 finding(s); flagged for manual review. · v0.1.0 How review works →
- • Prompt-injection patterns
- • Secret / credential exfiltration
- • Dangerous shell & filesystem operations
- • Untrusted network calls
- • Known-malicious package signatures
- high Destructive filesystem operation.
What it can access
- ● Network access Used
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
agent-chrome-mcp
> Give any MCP client (Codex / Claude / Cursor) control of your real, logged-in Chrome via CDP — no extra login, no headless throwaway browser. · License: MIT
让 Codex / Claude / Cursor 等 MCP 客户端 通过 MCP 直连你带登录态的真实 Chrome,完成浏览器自动化:打开网页、点击、填表、抓取、截图、读页面结构…… 登录一次(淘宝 / 小红书 / 后台系统等),登录态长期保存,之后 AI 直接在你已登录的浏览器里干活。
> 🤖 推荐安装方式:让 AI agent 帮你装。 克隆本仓库后,在仓库目录里打开你的 Codex / Claude Code / Cursor,说一句: > 「按这个仓库的说明,把 Chrome MCP 装好」 > 它会读 [AGENTS.md](AGENTS.md) 自动完成全部配置。唯一需要你本人做的是「登录一次」——agent 不会、也不该碰你的账号密码,配置完成后它会请你登录。 > > 本包不依赖任何第三方平台,核心是官方维护的 @playwright/mcp(版本已钉死在 0.0.76,保证可复现、启动快)。
0. 它能做什么
装好后你可以直接对 AI 说:
- "用 chrome 打开后台,把今天的订单导出截图给我"
- "在小红书搜'保温杯',把前 10 条笔记标题和点赞抓下来"
- "登录态已经有了,帮我在淘宝后台改这个商品的标题"
AI 会调用 chrome 这个 MCP 工具,在你已登录的真实 Chrome里执行。
> 建议在指令末尾带一句安全要求:「只读取页面可见信息,不要导出 cookie、密码、验证码或 token。」
1. 前置要求(客户机器需要)
| 必需 | 说明 | |---|---| | Node.js 18+ | 提供 npx。装 → https://nodejs.org | | Google Chrome | 普通版即可 | | 任一 MCP 客户端 | Codex CLI ≥0.13 / Claude Code / Cursor |
2. 手动安装(四步)
> 让 agent 装的话跳过本节——它会按 AGENTS.md 自己做完这些。
第 1 步:启动「专用调试 Chrome」并登录
bash scripts/start-chrome.sh # macOS / Linux
powershell -ExecutionPolicy Bypass -File .\scripts\start-chrome.ps1 # Windows
会弹出一个 Chrome 窗口(独立 profile,CDP 端口 9222)。 在这个窗口里登录你要自动化的网站(淘宝、小红书、各种后台……)。 登录态保存在 ~/.chrome-mcp-profile,以后不用重登。保持这个窗口开着。
> 想换端口:CHROME_MCP_PORT=9333 bash scripts/start-chrome.sh(记得后面步骤的端口也同步改)。 > Chrome 路径不标准:CHROME_BIN="/path/to/chrome" bash scripts/start-chrome.sh。
第 2 步:把 Chrome MCP 加进你的客户端
Codex(两条都要做):
codex mcp add chrome \
--env NO_PROXY=127.0.0.1,localhost,::1 --env no_proxy=127.0.0.1,localhost,::1 \
-- npx -y @playwright/mcp@0.0.76 --cdp-endpoint http://127.0.0.1:9222 --browser chrome
然后打开 ~/.codex/config.toml,在 [mcp_servers.chrome] 段下手动补一行(codex mcp add 写不了这个字段,但它很关键——Codex 默认启动超时很短,npx 稍慢 MCP 就被判死):
startup_timeout_sec = 120
(或者不用命令,直接把 codex-config-snippet.toml 整段粘到 ~/.codex/config.toml 末尾,超时已含。) 确认:codex mcp list 应能看到 chrome。
Claude Code(一条命令):
claude mcp add chrome -s user \
-e NO_PROXY=127.0.0.1,localhost,::1 -e no_proxy=127.0.0.1,localhost,::1 \
-- npx -y @playwright/mcp@0.0.76 --cdp-endpoint http://127.0.0.1:9222 --browser chrome
确认:claude mcp list 应能看到 chrome。
Cursor: 把下面合并进 ~/.cursor/mcp.json(没有就新建):
{
"mcpServers": {
"chrome": {
"command": "npx",
"args": ["-y", "@playwright/mcp@0.0.76", "--cdp-endpoint", "http://127.0.0.1:9222", "--browser", "chrome"],
"env": { "NO_PROXY": "127.0.0.1,localhost,::1", "no_proxy": "127.0.0.1,localhost,::1" }
}
}
}
(NO_PROXY 是防止系统/公司代理拦截到本地 Chrome 的连接,无代理时也无害。)
第 3 步:自检(兼任「预热」,必跑)
bash verify.sh # macOS / Linux
powershell -ExecutionPolicy Bypass -File .\verify.ps1 # Windows
前两项都 ✅ 就绪。首次运行会下载 @playwright/mcp(可能 1-3 分钟),这是故意的——先把包缓存好,客户端启动 MCP 时就不用现场下载,否则极易超时。
第 4 步:重启客户端会话,试一把
新开一个会话(MCP 配置在新会话才生效),先说一句零副作用的:
用 chrome 列出当前打开的窗口和标签页
能列出来,再来真的:
用 chrome 打开 https://example.com,截个图给我
成功标准(全部满足才算装好):
- [ ]
verify前两项 ✅ - [ ] 新会话里能看到
chrome工具 - [ ] 能列出 Chrome 标签页
- [ ] 你在第 1 步窗口里登录过的网站,AI 打开后能看到登录态
3. 两种连接模式
| 模式 | 连的是 | 怎么开 | 适用 | |---|---|---|---| | A(默认)专用持久 Chrome | 第 1 步启动的那个调试 Chrome | --cdp-endpoint http://127.0.0.1:9222 | 稳定、可脚本化、登录态独立隔离。推荐。 | | B 接管日常 Chrome | 你平时正在用的 Chrome(所有现成登录) | --extension(需装 Playwright 浏览器扩展) | 想直接用日常浏览器、不想另开窗口 |
切到模式 B:见 codex-config-snippet.toml 里被注释的那段;并按 Playwright 提示安装其浏览器扩展。 模式 B 注意:扩展必须装在你平时登录目标网站的那个 Chrome 头像(profile)里,装错头像就读不到登录态。自检:chrome://version 看 Profile Path 是否是你常用的那个。
4. 常见问题
- 客户端里 chrome 工具不出现 / MCP 启动失败:十有八九是 npx 首次启动要现场下载包、超时被判死。跑一遍
verify.sh(预热缓存),Codex 用户确认~/.codex/config.toml里有startup_timeout_sec = 120,然后新开会话再试。 - 下载 @playwright/mcp 很慢/失败(国内常见):先切 npm 镜像:
npm config set registry https://registry.npmmirror.com,再重跑verify.sh。 verify第 1 项失败 / 连不上 9222:第 1 步的 Chrome 没开,或被关了。重跑start-chrome脚本。- 端口被占:换端口(
CHROME_MCP_PORT=9333),所有步骤的端口要一致。 - 报 "retrieving websocket url … timeout" / 连不上但 Chrome 明明开着:多半是系统/公司代理把到
127.0.0.1的连接也代理了。本包已默认在配置里加了NO_PROXY;若仍不行,确认你客户端 MCP 配置的env里有NO_PROXY=127.0.0.1,localhost,::1。 - Windows 报「找不到 npx / spawn npx ENOENT」:把 MCP 配置里的
command换成cmd,args最前面加"/c", "npx"。 codex mcp add命令本身就报错(如提示 vendor 二进制缺失):这不是本包的问题,是 Codex CLI 装残了(npm 装它时 optional 依赖没下全)。根治:npm i -g @openai/codex --force重装;应急:跳过命令,直接把codex-config-snippet.toml整段粘进~/.codex/config.toml,效果完全等同。- 本包是微信/网盘传的 zip 而不是 git clone:macOS 解压后先在包目录里跑一句
xattr -dr com.apple.quarantine .(清掉系统给外来文件打的隔离标记,保险动作,几秒钟)。 - 登录态丢了:只要还用同一个
--user-data-dir(默认~/.chrome-mcp-profile)就不会丢。别删这个目录。 - 抓取/自动化要遵守目标网站条款:本包只提供能力,怎么用由使用者负责。
5. 卸载 / 从旧版迁移
卸载本包:
codex mcp remove chrome # Codex
claude mcp remove chrome -s user # Claude Code
# Cursor:删掉 ~/.cursor/mcp.json 里的 "chrome" 段
rm -rf ~/.chrome-mcp-profile # 如需清除登录态
从旧版迁移:如果这台电脑以前装过「Chrome 扩展 + mcp-chrome-bridge + 12306 端口」那套老 Chrome MCP,两套并存容易让 AI 调错工具(旧的叫 chrome-mcp-server,本包叫 chrome),建议先清掉旧版再装本包:
codex mcp remove chrome-mcp-server # 移除旧 MCP 注册(或手动删 config.toml 里对应段落)
npm uninstall -g mcp-chrome-bridge # 卸载旧 bridge(npm 全局装过的话)
rm -rf ~/.codex/mcp-chrome-bridge ~/Library/Logs/mcp-chrome-bridge
rm -f "$HOME/Library/Application Support/Google/Chrome/NativeMessagingHosts/com.chromemcp.nativehost.json"
最后到 chrome://extensions/ 移除 chrome-mcp-server 扩展。旧版的 Native Messaging、扩展头像、12306 端口那些坑,本包架构上就不存在,迁过来就不用再管。
6. 这个包里有什么
agent-chrome-mcp/
├── README.md # 本文件(给人看的安装说明)
├── AGENTS.md # 给 AI agent 看的自动安装指令
├── CLAUDE.md # Claude Code 入口(指向 AGENTS.md)
├── scripts/start-chrome.sh # 启动专用调试 Chrome(macOS/Linux)
├── scripts/start-chrome.ps1 # 同上(Windows)
├── codex-config-snippet.toml # 粘进 ~/.codex/config.toml 的 MCP 配置
├── verify.sh # 安装自检 + 预热(macOS/Linux)
└── verify.ps1 # 同上(Windows)
> 维护备注:@playwright/mcp 版本钉死在 0.0.76(钉死 = 启动不查 npm registry,快且离线可用)。要升级版本时,全局搜索替换 0.0.76,涉及:README.md、AGENTS.md、codex-config-snippet.toml、verify.sh、verify.ps1。 > > 可自由改名/换 logo 作为你的产品分发。MCP server 名(chrome)也可改,记得在注册命令、配置文件和对客户的话术里保持一致。
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: luorui-123
- Source: luorui-123/agent-chrome-mcp
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.