Token导航 LogoToken导航

MCP Server · 开发工具

Cdp Tools MCP

cdp-tools-mcp是一个基于Chrome DevTools协议的调试工具,提供断点设置、变量检查和浏览器自动化功能,适用于AI代理和开发者的实时调试需求。

stdio官方级别未说明来源级核验工具 0cdp-tools-mcp@latest
调试工具TypeScriptClaude浏览器自动化

快速开始

作者 / 组织
InDate
提供方
InDate
运行时
Node.js

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

8

仓库热度

收录来源

1 个

MCP World

选型结论

Cdp Tools MCP 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

npx cdp-tools-mcp@latest

客户端配置示例

{
  "mcpServers": {
    "cdp-tools-mcp": {
      "command": "npx",
      "args": [
        "cdp-tools-mcp@latest"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

cdp工具mcp

通过Chrome DevTools Protocol为AI代理提供真正的调试超能力——断点、变量检查和浏览器自动化。
npx cdp-tools-mcp@latest

停止猜测,开始调试。 AI可以读取你的代码,但它看不到运行时会发生什么。此MCP服务器改变了这一点,为您的代理提供了与DevTools中使用的调试工具相同的工具:设置断点、在执行过程中检查变量、监视网络请求以及逐行遍历代码。

录制一次,重播一次。 发现一个需要5次点击才能重现的错误?记录一次序列,然后在每次修复后立即回放。没有令牌浪费重新导航,没有来回“点击蓝色按钮”。

特性

您的AI代理可以访问:

  • 🐛 设置断点 并逐步检查您的代码
  • 🔍 检查变量 并在运行时调用堆栈
  • 📊 监控控制台日志 以及网络请求
  • 🌐 自动化浏览器交互 具有智能元素发现功能
  • 🔄 调试Chrome和Node.js 应用程序同时
  • 🤖 多代理支持:嵌套的Claude代理可以各自管理自己的浏览器选项卡
  • 🎯 目标服务器管理:MCP,自动监控端口和管理服务器进程。如果出现故障,所有工具都会被阻止,直到LLM修复问题。
  • 📋 问题跟踪:使用记录的复制序列跟踪错误和功能,自动验证修复

快速开始

克劳德代码:

claude mcp add cdp-tools -- npx cdp-tools-mcp@latest

克劳德桌面版 --添加到您的配置文件中:

{
  "mcpServers": {
    "cdp-tools": {
      "command": "npx",
      "args": ["-y", "cdp-tools-mcp@latest"]
    }
  }
}

其他MCP客户端 --奔跑 npx cdp-tools-mcp@latest 通过stdio传输。

主要特点

运行时调试

  • 断点管理:设置、删除和列出断点(包括条件断点和日志点)
  • DOM/事件/XHR断点:在DOM突变、事件分派或网络请求时暂停
  • 执行控制:暂停、继续、跨过/进入/退出
  • 计量检验:在运行时检查调用堆栈、变量和作用域
  • 源地图支持:使用自动源代码映射检测调试TypeScript代码
  • 通用:适用于Chrome浏览器和Node.js应用程序

浏览器自动化(仅限Chrome)

  • 智能导航:使用自动可点击元素缓存进行导航
  • 元素发现:导航通过视口感知过滤自动缓存所有交互式元素(链接、按钮、输入)
  • DOM检查:查询元素、获取属性、截图
  • 用户交互:单击、键入、悬停、按键
  • 控制台和网络监控:使用深度序列化跟踪日志和HTTP请求
  • 存储访问:检查和修改本地存储、会话存储、Cookie
  • 互动记录:使用视觉覆盖记录鼠标、键盘和导航事件
  • 测试导出:将录音导出为剧作家或木偶师测试

多代理支持

  • 选项卡管理:嵌套的Claude代理可以在同一个Chrome实例中创建和管理自己的浏览器选项卡
  • 连接管理:使用隔离连接同时调试Chrome和Node.js
  • 港口装卸:自动端口分配可防止运行多个会话时发生冲突

服务器管理

  • 语言无关:运行任何命令-npm、flask、docker或自定义脚本
  • Docker支持:原生支持Docker容器和Docker Compose堆栈
  • 多会话协调:多个MCP会话共享相同的开发服务器,没有端口冲突
  • 端口监控:使用可配置的响应级别(通知、错误、阻止)检测服务器故障
  • 持久状态:服务器PID、端口和配置在会话重启后仍然有效
  • 自动重启:启用了autoRun的服务器会以指数级回退自动重新启动
  • 跨会话日志:基于文件的日志记录允许任何会话读取服务器输出

问题跟踪

  • Bug和功能工作流程:创建问题,记录复制步骤,并通过自动回放验证修复
  • 基于序列的验证: workOn 导航到上下文, resolve 重放并确认修复

示例用法

Web调试:

1. Ask Claude: "Launch Chrome and navigate to https://myapp.com"
2. Claude launches browser, caches all clickable elements
3. Ask: "Find all login-related links"
4. Claude searches cached elements instantly
5. Ask: "Click the login button and watch for errors"
6. Claude interacts and monitors console/network

Node.js调试:

1. Start your app: node --inspect=9229 app.js
2. Ask Claude: "Connect to my Node app and set a breakpoint in user.js line 42"
3. Trigger the code path
4. Ask: "What are the values of userId and userRole?"
5. Claude inspects variables and provides insights

文档

为什么使用cdp工具mcp?

与Chrome DevTools MCP相比:

  • ✅ 断点调试 -设置断点,遍历代码,在运行时检查变量
  • ✅ Node.js调试 -调试后端应用程序,而不仅仅是浏览器
  • ✅ 多连接支持 -同时调试Chrome和Node.js
  • ✅ 日志点 -添加日志记录而不修改源代码
  • ✅ 回放系统 -记录和回放用于测试和自动化的命令序列

最适合: 后端调试、全栈调试、理解代码执行流程

Chrome 开发者工具 MCP 更适合性能分析、设备仿真和高级浏览器自动化。

试试看

查看我们的 测试应用程序 有8个调试挑战,涵盖DOM错误、网络问题、断点、日志点和多连接调试。

从源安装

git clone https://github.com/InDate/cdp-tools-mcp.git
cd cdp-tools-mcp
npm install
npm run build
npm start

贡献

欢迎投稿!这是一个演示LLM运行时调试功能的原型。请根据您的需求自由扩展和改进。

许可证

麻省理工学院

最新动态

最新

  • 问题跟踪新 issues 使用记录的再现序列和自动验证进行错误/特征跟踪的工具
  • 录制幸存导航:通过适当的连接清理,覆盖在页面刷新过程中保持不变
  • 互动记录:使用视觉覆盖记录鼠标点击、拖动、滚动、键盘输入和导航事件-在录制过程中使用Ctrl+Shift+C添加注释
  • 可视化回放光标:使用动画光标和涟漪效果准确查看回放过程中点击的位置
  • 测试导出:将录音导出为Playwright(.spec.ts)或Puppeteer(.test.js)测试 export({ name: "my-test", format: "playwright" })
  • 组态管理新 config 管理设置的工具-在本地/全局配置、备份、重置和查看当前配置之间切换
  • 跨目录服务器访问:使用 global: true 标记以访问从其他工作目录启动的服务器
  • DOM/事件/XHR断点:暂停DOM突变(setDOMBreakpoint),事件调度(setEventBreakpoint),或网络请求(setXHRBreakpoint)使用CDP的DOMDebugger域
  • 重播重复操作:立即重新执行历史记录中的命令 replay({ action: 'repeat', indices: [0, 1, 2] }) -每个工具响应现在都显示其历史索引,以便于重复
  • UI验证:通过基于CDP的验证检测死按钮、断开的链接、小触摸目标和溢出问题-没有启发式方法,只有事实
  • DOM更改检测:准确查看每次点击、键入或悬停后发生了什么变化——不再猜测按钮的作用
  • 端口监控:使用检测服务器故障 monitorPort 操作-可配置级别(通知、错误、阻止)在受监控端口关闭时影响工具响应
  • Docker支持:服务器管理现在支持Docker容器和Docker Compose堆栈以及本机进程
  • 语言无关服务器:通用命令执行取代了npm特定的逻辑-运行任何命令(flask、python、go等)
  • 可变检查回退: getVariables 当数据超过令牌限制(满→ 深度减小→ 仅名称→ 仅计数)
  • 陈旧连接清理:当Chrome从外部关闭或标签页关闭时,自动检测并删除死连接
  • 断点暂停检测:输入操作现在可以检测并报告何时触发断点
  • 多会话服务器协调:多个MCP会话共享具有持久状态、自动重启和跨会话日志访问的开发服务器
  • Webpack评估支持:代码搜索现在从webpack eval包装器中提取实际源代码
  • 延迟源代码映射加载:按需加载可提高启动性能
  • 缓存破坏断点:断点在更改查询参数的重建后仍然存在
  • 灵活连接参考:查找现在允许微小的格式变化
  • 增强型回放系统:记录和回放用于测试和自动化的命令序列
  • 条件命令:序列可以根据运行时条件(选择器、URL、Cookie、本地存储)进行分支,并具有可配置的深度限制
  • 智能元素缓存:导航会自动缓存所有可点击的元素,以便即时发现
  • 视口感知过滤:默认情况下仅显示可见元素,筛选时搜索所有元素
  • 综合工具API:基于动作的工具模式减少了工具数量并提高了可用性
  • 调试日志记录:跟踪服务器操作 setDebugLogging({ enabled: true })

请参阅 文档 查看详细的功能文档。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

调试工具TypeScript本地部署浏览器自动化AI代理断点调试Node.js调试

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Cdp Tools MCP

MCP World · 本页

0stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Cdp Tools MCP 怎么安装?

公开资料给出的安装命令是 npx cdp-tools-mcp@latest,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Cdp Tools MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Cdp Tools MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Cdp Tools MCP 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Cdp Tools MCP 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP