TopGit
Đánh giá repo GitHub

Chrome DevTools MCP: Debug trình duyệt từ agent của bạn

ChromeDevTools/chrome-devtools-mcp

Chrome DevTools MCP là một MCP server trao cho coding agent quyền truy cập một trình duyệt Chrome thật qua toàn bộ bộ công cụ Chrome DevTools. Agent của bạn — Claude, Cursor, Copilot hay Antigravity — có thể ghi trace hiệu năng, đọc network và console, chụp màn hình, và tự động hóa hành động bằng Puppeteer.

CChrome DevTools MCP: Debug trình duyệt từ agent của bạn — open-source GitHub repository preview
Nhận định nhanh

Hãy chọn Chrome DevTools MCP nếu bạn muốn coding agent thực sự thấy trang đang làm gì — trace hiệu năng thật, lời gọi network, lỗi console — thay vì đoán từ code. Bỏ qua nếu công việc của bạn không đụng tới trình duyệt, hoặc bạn chỉ cần tự động hóa bằng script, khi đó Puppeteer hay Playwright thuần nhẹ hơn là dựng một MCP server.

Sao
★ 45.9k
Fork
⑂ 3.0k
Ngôn ngữ
TypeScript
Giấy phép
Apache-2.0
Chủ đề
Developer Tools
Cập nhật
Jul 2026
Trang chủ
GitHub

Vấn đề nó giải quyết

Một coding agent debug web app thường làm việc trong mù mờ: nó đọc mã nguồn nhưng không thấy trang đã render, request network lỗi, hay lỗi console chỉ xuất hiện lúc chạy. Rốt cuộc bạn phải copy-paste đầu ra DevTools vào chat bằng tay, vừa chậm vừa mất source-mapped stack trace vốn khiến một lỗi đọc được.

Đây là gì?

Chrome DevTools MCP là một Model Context Protocol server mã nguồn mở (giấy phép Apache-2.0), viết bằng TypeScript, nối một coding agent tới một trình duyệt Chrome thật. Nó phơi các năng lực Chrome DevTools — trace hiệu năng, soi network và console, chụp màn hình, tự động hóa bằng Puppeteer — dưới dạng công cụ MCP, để agent kiểm tra và debug một trang sống. Cũng có một CLI để dùng không cần MCP.

Vì sao đang được chú ý

MCP đã thành cách phổ biến để trao cho công cụ AI coding các năng lực thật, và một trình duyệt là một trong những thứ hữu ích nhất để giao cho agent. Cái này đến từ chính đội Chrome DevTools, nhắm thẳng vào điểm mù lúc chạy, và hoạt động với Claude, Cursor, Copilot và Antigravity — nên nó ăn khớp với những ai xây workflow web do agent điều khiển.

Số sao GitHub của repo này thay đổi thế nào theo thời gian. Nguồn: star-history.com.Xem lịch sử sao

Tính năng chính

  • Thông tin hiệu năng: ghi trace Chrome DevTools và rút ra phát hiện hành động được
  • Debug trình duyệt: soi request network, thông điệp console và chụp màn hình
  • Source-mapped stack trace, nên lỗi lúc chạy vẫn đọc được
  • Tự động hóa dựa trên Puppeteer, tự chờ kết quả hành động
  • Hoạt động với các MCP client như Claude, Cursor, Copilot và Antigravity
  • Một CLI độc lập để dùng không cần MCP client

Trường hợp dùng tốt nhất

  • Để một agent ghi và đọc trace hiệu năng nhằm tìm cái làm chậm một trang
  • Debug một lỗi lúc chạy từ đầu ra console với source-mapped stack trace
  • Soi các request network lỗi trong lúc agent sửa lỗi
  • Tự động hóa hành động trình duyệt trong một workflow coding bằng Puppeteer

Cách cài đặt / dùng thử

Chrome DevTools MCP được công bố trên npm với tên `chrome-devtools-mcp`. Bạn thêm nó vào cấu hình MCP client như một server — ví dụ args `["-y", "chrome-devtools-mcp@latest"]` — và nó chạy qua npx. Nó hỗ trợ chính thức Google Chrome và Chrome for Testing. Xem tool reference và troubleshooting của kho để biết thiết lập cho từng client.

Cách sử dụng

Khi MCP server đã đăng ký với client, agent của bạn gọi các công cụ của nó để điều khiển Chrome: ghi trace, đọc panel network, kiểm tra console, chụp màn hình, hoặc tự động hóa một cú click. Các cờ cho phép tinh chỉnh thu thập dữ liệu — `--no-usage-statistics` tắt thống kê dùng của Google và `--no-performance-crux` tắt tra cứu dữ liệu thực địa CrUX.

Điểm mạnh

  • Đến từ chính đội Chrome DevTools, nên bám sát các năng lực DevTools thật
  • Cho agent tầm nhìn lúc chạy — hiệu năng, network, console — không chỉ mã nguồn
  • Giữ source-mapped stack trace, khiến lỗi lúc chạy thực sự debug được
  • Kiêm luôn CLI, nên bạn dùng được mà không phải cam kết một MCP client

Hạn chế & rủi ro

  • Nó phơi nội dung trình duyệt cho MCP client, nên đừng chĩa vào phiên có dữ liệu nhạy cảm hay cá nhân (README nói thẳng điều này)
  • Chỉ hỗ trợ chính thức Google Chrome và Chrome for Testing; các trình duyệt Chromium khác có thể trục trặc
  • Thu thập thống kê sử dụng bật mặc định — bạn phải dùng cờ để tắt
  • Đây là công cụ debug trình duyệt; với tự động hóa thuần bằng script, Puppeteer hay Playwright thuần là phụ thuộc nhẹ hơn
Xem trên GitHubTrang chủ

Lựa chọn thay thế

Skyvern — tự động hóa quy trình trình duyệt xuyên các site bằng vision LLM và PlaywrightPage Agent — một GUI agent trong trang điều khiển webpage bằng ngôn ngữ tự nhiênPlaywright — tự động hóa đa trình duyệt bằng script mà không cần lớp MCPPuppeteer — thư viện tự động hóa Chrome mà MCP server này dựng bên trên

Ai nên thử — và ai nên bỏ qua

Lập trình viên điều khiển một coding agent (Claude, Cursor, Copilot, Antigravity) và muốn nó debug cùng đo hiệu năng trang thật thay vì suy luận từ mã nguồn. Nếu công việc agent của bạn nặng về trình duyệt, tầm nhìn lúc chạy rất đáng. Nếu bạn không đụng trình duyệt hoặc chỉ cần tự động hóa bằng script, nó là thừa thiết lập.

Câu hỏi thường gặp

Chrome DevTools MCP là gì?

Chrome DevTools MCP là một MCP server từ đội Chrome DevTools, cho phép coding agent điều khiển và kiểm tra một trình duyệt Chrome thật — ghi trace hiệu năng, đọc dữ liệu network và console, và tự động hóa hành động bằng Puppeteer.

Những công cụ AI coding nào hoạt động với nó?

README liệt kê các MCP client như Claude, Cursor, Copilot và Antigravity. Cũng có một CLI để dùng không cần MCP client.

Nó hỗ trợ trình duyệt nào?

Nó hỗ trợ chính thức Google Chrome và Chrome for Testing. Các trình duyệt dựa trên Chromium khác có thể chạy nhưng không được đảm bảo, theo README.

Nó có thu thập dữ liệu không?

Thống kê sử dụng bật mặc định và có thể tắt bằng `--no-usage-statistics`. Công cụ hiệu năng có thể truy vấn API Google CrUX, bạn tắt được bằng `--no-performance-crux`.

Repo liên quan

Nguồn & ghi công

Dựa trên kho GitHub chính thức ChromeDevTools/chrome-devtools-mcp, bao gồm README và metadata của dự án.

Về TopGit