CDP浏览器桥接MCP服务 是 AI Skill Hub 本期精选MCP工具之一。综合评分 8.5 分,整体质量较高。我们强烈推荐将其纳入你的 AI 工具库,帮助提升工作效率。
该工具通过CDP协议将MCP客户端连接至真实浏览器,允许AI Agent直接操控浏览器进行网页交互、数据抓取和自动化操作。适合需要AI具备实时网页操作能力、自动化测试或复杂网页数据采集的开发者。
CDP浏览器桥接MCP服务 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
该工具通过CDP协议将MCP客户端连接至真实浏览器,允许AI Agent直接操控浏览器进行网页交互、数据抓取和自动化操作。适合需要AI具备实时网页操作能力、自动化测试或复杂网页数据采集的开发者。
CDP浏览器桥接MCP服务 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/Unagi-cq/cdp-bridge-mcp
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"cdp-----mcp--": {
"command": "npx",
"args": ["-y", "cdp-bridge-mcp"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 CDP浏览器桥接MCP服务 执行以下任务... Claude: [自动调用 CDP浏览器桥接MCP服务 MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"cdp_____mcp__": {
"command": "npx",
"args": ["-y", "cdp-bridge-mcp"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
<p align="center"> <img src="./images/icon.png" alt="CDP Bridge MCP Icon" width="120" height="120" /> </p>
</div>
<p align="center"> CDP Bridge MCP 是一个连接 MCP 客户端与真实浏览器会话的桥接服务,通过配套的 Chromium 插件接入浏览器页面,让任何大模型客户端都可以丝滑、轻易地读取标签页、扫描页面、执行自动化操作、截图和导航。 </p>
<p align="center"> 中文 | <a href="./doc/README_EN.md">English</a> </p>
CDP Bridge MCP 适合需要让大模型操作真实浏览器的场景。和无状态 HTTP 抓取不同,它连接的是你已经登录、已经打开的浏览器页面,因此可以复用真实浏览器里的登录态、Cookie、页面状态和前端渲染结果。
CDP Bridge MCP 还支持在单台电脑多Profile操作,也支持多用户操作。
代码仓库:<https://github.com/Unagi-cq/cdp-bridge-mcp>
本项目使用 Python 编写并发布。MCP 支持stdio和streamable-http两种传输模式。
src/cdp_bridge/tmwd_cdp_bridge 文件夹加载到 Chrome 或其他 Chromium 浏览器。然后就可以正常使用了。下面详细介绍上述安装步骤。
首次使用:加载扩展后首次连接 WebSocket 会产生 ERR_CONNECTION_REFUSED 报错,这是正常的。扩展内置自动重连机制(每 ~5 秒探测一次),当检测到后端服务启动后会自动恢复连接,无需手动重启扩展。
| 单台电脑多个小红书账号同时操作 | 查询小红书平台 Anthropic 最新动态 | 读取 CSDN 网站作者后台数据分析 |
|---|---|---|
| [观看视频](https://www.bilibili.com/video/BV1RDRQBrEY7) | [观看视频](https://www.bilibili.com/video/BV1RDRQBrEY7/?p=3) | [观看视频](https://www.bilibili.com/video/BV1RDRQBrEY7/?p=2) |
下面是默认配置下最快的使用流程:
uv。chrome://extensions/,开启“开发者模式”。src/cdp_bridge/tmwd_cdp_bridge 文件夹。cdp-bridge。在任意客户端配置MCP:
{
"mcpServers": {
"cdp-bridge": {
"command": "uvx",
"args": ["cdp-bridge@latest"]
}
}
}
配置完成后,在浏览器里打开任意页面,然后在大模型客户端让模型执行网页操作即可。扩展会自动连接 MCP 进程启动的 WebSocket 服务;如果首次看到 ERR_CONNECTION_REFUSED,等待几秒自动重连即可。
browser_get_tabs),MCP 服务启动后 WebSocket 服务会自动就绪| 参数 | 默认值 | 适用模式 | 说明 |
|---|---|---|---|
--transport | stdio | 两种模式 | MCP 传输模式。可选 stdio 或 streamable-http。 |
--ws-port | 18765 | 两种模式 | 浏览器扩展连接的 WebSocket 端口。无论使用 stdio 还是 streamable-http,都可以配置。 |
--port | 8000 | 仅 streamable-http | MCP HTTP 服务端口。只在 --transport streamable-http 时使用,客户端连接地址是 http://127.0.0.1:<port>/mcp。 |
--tokens | 空 | 仅 streamable-http | 允许接入的 token 白名单,多个 token 用英文逗号分隔;为空时接受任意 token。 |
注意:--ws-port 是浏览器扩展连接后端的端口;--port 是 MCP 客户端连接后端的 HTTP 端口。两者不是同一个端口。
claude mcp add cdp-bridge --transport streamable-http http://127.0.0.1:8000/mcp ```
先确认电脑上已安装 uv。CDP Bridge MCP 通过 uvx cdp-bridge@latest 启动。
CDP_BRIDGE_TOKENS="team_alice,team_bob" uvx cdp-bridge@latest --transport streamable-http --port 8000 ```
不传 --transport 时默认使用 stdio。stdio 模式没有 MCP HTTP 端口;streamable-http 模式的 MCP 服务地址为 http://127.0.0.1:<port>/mcp。
stdio 模式:
{
"mcpServers": {
"cdp-bridge": {
"command": "uvx",
"args": ["cdp-bridge@latest"]
}
}
}
如果需要修改浏览器扩展连接的 WebSocket 端口,把 --ws-port 加到 args 里:
{
"mcpServers": {
"cdp-bridge": {
"command": "uvx",
"args": ["cdp-bridge@latest", "--ws-port", "18767"]
}
}
}
streamable-http 模式:
先启动服务:
uvx cdp-bridge@latest --transport streamable-http --port 8000
如果同时要修改浏览器扩展连接的 WebSocket 端口:
uvx cdp-bridge@latest --transport streamable-http --port 8000 --ws-port 18767
再配置客户端连接:
{
"mcpServers": {
"cdp-bridge": {
"type": "streamableHttp",
"url": "http://127.0.0.1:8000/mcp"
}
}
}
如果你启用了多用户隔离,客户端应显式携带 Bearer token:
{
"mcpServers": {
"cdp-bridge": {
"type": "streamableHttp",
"url": "http://127.0.0.1:8000/mcp",
"headers": {
"Authorization": "Bearer team_alice"
}
}
}
}
此时浏览器扩展弹窗中的 Token 也要填写成 team_alice。
uvx cdp-bridge@latest --transport streamable-http --port 8000 --ws-port 18767
aiskill88点评:将浏览器能力标准化为MCP接口,极大地增强了LLM的实时交互能力,是构建Web Agent的优质基建。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
经综合评估,CDP浏览器桥接MCP服务 在MCP工具赛道中表现稳健,质量优秀。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | cdp-bridge-mcp |
| 原始描述 | 开源MCP工具:MCP server that bridges clients to a real browser through CDP and a companion ex。⭐158 · Python |
| Topics | 浏览器自动化CDP协议AI Agent |
| GitHub | https://github.com/Unagi-cq/cdp-bridge-mcp |
| License | MIT |
| 语言 | Python |
收录时间:2026-05-26 · 更新时间:2026-05-26 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端