MCP Catalogs
首页

chrome-devtools-mcp

by benjaminr·297·综合分 48

Chrome DevTools MCP 服务器通过连接 Chrome 的调试功能,让 Claude 能够调试网页应用。

developer-toolsbrowser-automationmonitoring
48
Forks
6
活跃 Issue
7 个月前
最近提交
2 天前
收录于

概述

这个 MCP 服务器将 Claude 与 Chrome DevTools Protocol 连接起来,使开发者能够通过自然对话直接调试网页应用。它具有网络监控、控制台集成、性能指标、页面检查和存储访问等功能。该服务器可以轻松安装为 Claude Desktop 扩展程序,或手动配置用于从 API 调试到性能分析的多种用途。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:通过监控网络请求和响应来调试网页应用中的 API 调用
:检查 JavaScript 对象和控制台错误以诊断前端问题
:分析性能指标并识别网页应用的加载瓶颈
:如何连接到我的网页应用?
:我能监控网络请求吗?

什么时候选它

当你需要通过 Claude 调试 Web 应用,特别是如果你已经在使用 Chrome DevTools 并希望将浏览器调试直接集成到 AI 工作流程中时,选择这个 MCP server。

什么时候不要选它

如果你需要调试除 Chrome 之外的浏览器,或需要 Chrome DevTools 之外更深入的 DOM 操作功能,请不要选择它。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • start_chrome_and_connect

    Start Chrome with debugging enabled and connect to it in one step

  • connect_to_browser

    Connect to an existing Chrome instance

  • get_network_requests

    Get HTTP network requests with optional filtering

  • get_console_logs

    Retrieve browser console logs with optional filtering

  • execute_javascript

    Execute JavaScript code in the browser context

  • get_page_info

    Get comprehensive page metrics and performance data

  • get_document

    Retrieve the DOM document structure

  • query_selector

    Find a single DOM element by CSS selector

  • get_cookies

    Get browser cookies with optional domain filtering

  • get_console_error_summary

    Get an organized summary of JavaScript errors and warnings

  • get_performance_metrics

    Get detailed performance metrics and resource timing data

  • inspect_console_object

    Deep inspect any JavaScript object in the browser

可对比工具

playwright-mcppuppeteer-mcpselenium-mcp

安装

安装选项

Claude Desktop 扩展(最简单)

  1. 从 [发布页面](https://github.com/benjaminr/chrome-devtools-mcp/releases) 下载最新的 .dxt 文件
  2. 打开 Claude Desktop
  3. 转到扩展部分并安装下载的 .dxt 文件

手动 Claude Desktop 设置

将以下内容添加到 Claude Desktop 配置文件中:

{
  "mcpServers": {
    "chrome-devtools": {
      "command": "python",
      "args": ["/absolute/path/to/chrome-devtools-mcp/server.py"],
      "env": {
        "CHROME_DEBUG_PORT": "9222"
      }
    }
  }
}

MCP CLI

mcp install server.py -n "Chrome DevTools MCP" --with-editable .

Claude Code

uv sync
SERVER_PATH="$(pwd)/server.py"
PYTHON_PATH="$(pwd)/.venv/bin/python"
claude mcp add chrome-devtools "$PYTHON_PATH" "$SERVER_PATH" -e CHROME_DEBUG_PORT=9222

FAQ

如何连接到我的网页应用?
使用一键命令:`start_chrome_and_connect("localhost:3000")`,将 URL 替换为您的应用地址。
我能监控网络请求吗?
是的,使用 `get_network_requests()` 查看所有 HTTP 流量,并可选择按域名或状态代码进行过滤。

Hacker News 讨论

开发者社区最近的相关讨论。

chrome-devtools-mcp 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。