Token导航 LogoToken导航

MCP Server · 浏览器工具

Chrome Dev Tools MCP Guide

Chrome DevTools MCP是一款用于实时检查和调试Web应用程序的工具,通过与Claude Code集成,提供交互式错误修复功能。

未说明官方级别未说明来源级核验工具 6
HTMLClaude开发工具

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
joefavergel
提供方
joefavergel

工具数量

6

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Chrome Dev Tools MCP Guide 属于浏览器工具类 MCP Server,公开资料标注 6 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前先确认权限范围。

分类

浏览器工具

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

Chrome DevTools MCP - 实用指南

这本实用指南展示了如何使用 Chrome DevTools MCP(可能指“Chrome 开发者工具中的某种特定功能、模块或配置”) (模型上下文协议) 与 Claude 代码结合,用于交互式地调试和修复网页应用中的错误。

目录

项目描述

这个实验项目展示了以下方面的集成:

  • FastAPI简单的后端,带有用于问候处理的端点
  • HTML 表单前端表单,展示故意设置的错误
  • Chrome DevTools MCP(注:MCP在此处可能是一个特定上下文或项目中的缩写或代号,没有具体上下文难以给出确切翻译,但通常可以理解为“某种与Chrome开发者工具相关的MCP(可能是指某种模块、组件、插件或特定功能)”)实时检测与调试工具

Chrome DevTools MCP 安装

先决条件

  • 安装了Claude代码
  • 已安装Google Chrome
  • Python 3.8+ 配合 FastAPI 和 uvicorn

安装步骤

  1. 安装 Chrome DevTools MCP 服务器:
claude mcp add chrome-devtools npx chrome-devtools-mcp@latest
  1. 重启Claude代码 以便更改生效。
  1. 跑 /mcp 并确保它正在运行。

验证安装

克劳德·科德现在将能够使用MCP工具,如:

  • mcp__chrome-devtools__take_snapshot
  • mcp__chrome-devtools__list_console_messages
  • mcp__chrome-devtools__list_network_requests
  • mcp__chrome-devtools__navigate_page
  • mcp__chrome-devtools__click
  • 还有很多其他的。。。

用例:修复表单错误

初始场景

该项目包括:

后端(main.py):

@app.post("/reply")
def reply_hello(greeting: str) -> str:
    if isinstance(greeting, str) and (greeting.lower() == "hello"):
        return "world"
    else:
        raise HTTPException(status_code=400, detail="At least say hello")

前端(index_with_error.html):


    
    Submit

问题

当表单被提交时,FastAPI会做出响应,返回一个 422错误:

{
  "detail": [{
    "type": "missing",
    "loc": ["query", "greeting"],
    "msg": "Field required",
    "input": null
  }]
}

鉴于在服务器上通过添加(某种方法)来修复错误在理论上是不可能的 Form Data我们将使用Chrome DevTools MCP来检查并修复Claude Code中的问题。

使用Chrome DevTools MCP

为Claude Code提供的建议提示:

Use `chrome-devtools-mcp` to fix the error in @index_with_error.html form. Write your solution in a new HTML file called `index_fixed.html`. DO NOT REVIEW OR MODIFY THE @main.py FILE.

使用MCP进行调试过程

Claude Code 将自动使用 Chrome DevTools MCP 来:

  1. 在Chrome浏览器中打开HTML页面:
   mcp__chrome-devtools__navigate_page → index_with_error.html
  1. 捕获一个DOM快照:
   mcp__chrome-devtools__take_snapshot
  1. 模拟表单提交:
   mcp__chrome-devtools__click → Submit button
  1. 检查控制台错误:
   mcp__chrome-devtools__list_console_messages
  1. 分析网络请求:
   mcp__chrome-devtools__list_network_requests
   mcp__chrome-devtools__get_network_request → http://127.0.0.1:8000/reply

诊断

克劳德·科德将进行识别 两个问题:

问题1:参数不匹配
  • 这个(或那个,根据上下文确定具体指代) HTML 表单 发送数据为 application/x-www-form-urlencoded 在……中 请求体
  • 这个(或“该”) FastAPI 端点 期望着 greeting 参数为a 查询参数 (在URL中)
  • 错误: "loc":["query","greeting"] 表示 FastAPI 正在查询字符串中寻找该参数
问题2:跨域资源共享(CORS)
  • 来自本地文件的请求(file://被CORS策略阻止
  • 错误: Access to fetch at 'http://127.0.0.1:8000/reply' from origin 'null' has been blocked by CORS policy

实施的解决方案

Claude Code 将自动生成 index_fixed.html:


document.getElementById('greetingForm').addEventListener('submit', async function(e) {
    e.preventDefault();
    const greeting = document.getElementById('greeting').value;

    // Send greeting as query parameter
    const response = await fetch(
        `http://127.0.0.1:8000/reply?greeting=${encodeURIComponent(greeting)}`,
        { method: 'POST' }
    );

    if (response.ok) {
        const data = await response.text();
        console.log('Success:', data);
    }
});

验证

克劳德·科德将自动测试该解决方案:

mcp__chrome-devtools__navigate_page → index_fixed.html
mcp__chrome-devtools__click → Submit button
mcp__chrome-devtools__list_network_requests → Verify status 200
mcp__chrome-devtools__take_screenshot → Capture visual evidence

关键概念

HTML 表单与 JavaScript 的局限性

纯HTML表单 只能发送以下类型的数据:

  • application/x-www-form-urlencoded (默认)
  • multipart/form-data (对于文件)

两者都发送数据在 POST请求体,而不是作为查询参数。

为什么使用JavaScript与Fetch API?

当 无法修改服务器 使用 Form(...) 在 FastAPI 中:

# Ideal solution but requires modifying the server
from fastapi import Form

@app.post("/reply")
def reply_hello(greeting: str = Form()):  # ← Accepts data from body
    return "world"

另一种选择是使用 使用 Fetch API 的 JavaScript 在前端,因为:

  1. 完全灵活允许手动将参数作为查询字符串发送
  2. 精确控制你可以构建出终端点所期望的确切URL
  3. 直接测试使用Chrome DevTools MCP,Claude Code可以创建JavaScript代码,并且 直接在浏览器中测试它 无需更改后端

Chrome DevTools MCP如何促进这一过程的示例:

// Claude Code generates this code and tests it in Chrome
const url = `http://127.0.0.1:8000/reply?greeting=${encodeURIComponent(greeting)}`;
const response = await fetch(url, { method: 'POST' });

// MCP verifies the result immediately:
// mcp__chrome-devtools__list_network_requests → Status 200 ✓
// mcp__chrome-devtools__list_console_messages → No errors ✓

Chrome DevTools MCP的优势

  1. 交互式调试Claude Code 能够准确看到浏览器中发生的一切
  2. 快速的开发周期无需手动重新加载即可测试更改
  3. 视觉证据用于验证的截图和控制台日志
  4. 自动化测试模拟点击,填写表单,验证响应

有用的命令

启动 FastAPI 服务器:

uvicorn main:app --reload

访问API文档:

  • Swagger UI: http://127.0.0.1:8000/docs(中文可译为:“Swagger 用户界面:http://127.0.0.1:8000/docs”)
  • ReDoc:http://127.0.0.1:8000/redoc

结论

这个项目展示了如何 Chrome DevTools MCP(可能指“Chrome开发者工具的某种特定配置或模式”,但具体含义需根据上下文确定,MCP在此处无直接对应中文翻译,需结合具体语境理解) 将Claude Code转变为一个完整的网页调试助手。只需一个简单的提示,Claude就能:

  • 在Chrome中检查网页
  • 识别网络和控制台错误
  • 基于真实证据生成解决方案
  • 直接在浏览器中进行测试修正

这种集成消除了手动调试的需求,并显著加快了开发和修复错误的过程。

工具与能力

工具数量

6

资源数量

0

提示词数量

0

能力标签

HTML本地部署Web调试前端开发错误修复交互式工具Chrome扩展

支持客户端

Claude

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

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 只提供 6 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

6未说明未标注1 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

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

常见问题

5 条

Chrome Dev Tools MCP Guide 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Chrome Dev Tools MCP Guide 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Chrome Dev Tools MCP Guide 收费吗?

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

Chrome Dev Tools MCP Guide 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Chrome Dev Tools MCP Guide 支持哪些客户端?

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

来源信息

继续浏览同类 MCP