Xuất bản: Ngày 11 tháng 12 năm 2025
Chúng tôi đã triển khai một điểm cải tiến cho máy chủ MCP của Công cụ cho nhà phát triển Chrome mà nhiều người dùng của chúng tôi đã yêu cầu: khả năng cho phép các tác nhân mã hoá kết nối trực tiếp với một phiên trình duyệt đang hoạt động.
Với điểm cải tiến này, các tác nhân lập trình có thể:
- Sử dụng lại một phiên trình duyệt hiện có: Giả sử bạn muốn tác nhân lập trình của mình khắc phục một vấn đề cần có quyền truy cập sau khi đăng nhập. Giờ đây, trợ lý lập trình có thể trực tiếp truy cập vào phiên duyệt web hiện tại của bạn mà không cần đăng nhập thêm.
- Truy cập vào các phiên gỡ lỗi đang hoạt động: Giờ đây, các tác nhân lập trình có thể truy cập vào một phiên gỡ lỗi đang hoạt động trong giao diện người dùng DevTools. Ví dụ: khi bạn phát hiện thấy một yêu cầu mạng không thành công trong bảng điều khiển mạng của Công cụ cho nhà phát triển của Chrome, hãy chọn yêu cầu đó và yêu cầu tác nhân lập trình điều tra. Cách này cũng hoạt động với các phần tử được chọn trong bảng điều khiển Phần tử. Chúng tôi rất hào hứng với khả năng mới này, cho phép chuyển đổi liền mạch giữa gỡ lỗi thủ công và gỡ lỗi bằng AI.
Xem trong thực tiễn:
Tính năng tự động kết nối là một bổ sung cho các cách hiện có để MCP Chrome DevTools kết nối với một phiên bản Chrome. Xin lưu ý rằng bạn vẫn có thể:
- Chạy Chrome bằng hồ sơ người dùng dành riêng cho máy chủ MCP của Công cụ của Chrome cho nhà phát triển (mặc định hiện tại).
- Kết nối với một phiên bản Chrome đang chạy bằng cổng gỡ lỗi từ xa.
- Chạy nhiều phiên bản Chrome riêng biệt, trong đó mỗi phiên bản chạy trong một hồ sơ tạm thời.
Cách hoạt động
Chúng tôi đã thêm một tính năng mới vào Chrome M145 (hiện đang ở phiên bản Canary) cho phép máy chủ MCP của Công cụ cho nhà phát triển Chrome yêu cầu kết nối gỡ lỗi từ xa. Quy trình mới này được xây dựng dựa trên các chức năng gỡ lỗi từ xa hiện có của Chrome. Theo mặc định, các kết nối gỡ lỗi từ xa sẽ bị vô hiệu hoá trong Chrome. Trước tiên, nhà phát triển phải bật tính năng này một cách rõ ràng bằng cách chuyển đến chrome://inspect#remote-debugging.
Khi máy chủ MCP của Công cụ cho nhà phát triển Chrome được định cấu hình bằng lựa chọn --autoConnect, máy chủ MCP sẽ kết nối với một phiên bản Chrome đang hoạt động và yêu cầu một phiên gỡ lỗi từ xa. Để tránh bị các tác nhân độc hại sử dụng sai mục đích, mỗi khi máy chủ MCP của Công cụ cho nhà phát triển Chrome yêu cầu một phiên gỡ lỗi từ xa, Chrome sẽ cho người dùng thấy một hộp thoại và yêu cầu họ cấp quyền cho phép phiên gỡ lỗi từ xa. Ngoài ra, trong khi phiên gỡ lỗi đang hoạt động, Chrome sẽ hiển thị biểu ngữ "Chrome đang được phần mềm kiểm thử tự động kiểm soát" ở trên cùng.
Bắt đầu
Để sử dụng các tính năng gỡ lỗi từ xa mới. Trước tiên, bạn phải bật tính năng gỡ lỗi từ xa trong Chrome, sau đó định cấu hình máy chủ MCP của Công cụ cho nhà phát triển Chrome để sử dụng tính năng tự động kết nối mới.
Bước 1: Thiết lập tính năng gỡ lỗi từ xa trong Chrome
Trong Chrome, hãy làm như sau để thiết lập tính năng gỡ lỗi từ xa:
- Chuyển đến
chrome://inspect/#remote-debuggingđể bật tính năng gỡ lỗi từ xa. - Làm theo giao diện người dùng của hộp thoại để cho phép hoặc không cho phép các kết nối gỡ lỗi đến.
Bước 2: Định cấu hình máy chủ MCP của Chrome DevTools để tự động kết nối với một phiên bản Chrome đang chạy
Để kết nối máy chủ chrome-devtools-mcp với phiên bản Chrome đang chạy, hãy sử dụng đối số dòng lệnh --autoConnect cho bộ máy chủ MCP.
Đoạn mã sau đây là một ví dụ về cấu hình cho gemini-cli:
{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": [
"chrome-devtools-mcp@latest",
"--autoConnect",
"--channel=canary"
]
}
}
}
Bước 3: Kiểm tra chế độ thiết lập
Bây giờ, hãy mở gemini-cli và chạy câu lệnh sau:
Check the performance of https://developers.chrome.com
Máy chủ MCP của Công cụ cho nhà phát triển Chrome sẽ cố gắng kết nối với phiên bản Chrome đang chạy. Hộp thoại này sẽ xuất hiện và yêu cầu người dùng cấp quyền:
Khi bạn nhấp vào Cho phép, máy chủ MCP của Công cụ của Chrome cho nhà phát triển sẽ mở developers.chrome.com và thực hiện một dấu vết hiệu suất.
Để xem hướng dẫn đầy đủ, hãy tham khảo README trên GitHub.
Cho phép tác nhân lập trình tiếp quản phiên gỡ lỗi của bạn
Việc có thể kết nối với một phiên bản Chrome đang hoạt động có nghĩa là bạn không phải chọn giữa tự động hoá và kiểm soát thủ công. Bạn có thể tự sử dụng Công cụ cho nhà phát triển hoặc giao nhiệm vụ gỡ lỗi cho trợ lý lập trình của mình. Nếu phát hiện thấy vấn đề trên trang web của mình, bạn có thể mở Công cụ cho nhà phát triển để xem xét và xác định phần tử gây ra vấn đề. Nếu muốn tác nhân lập trình khắc phục vấn đề, giờ đây, bạn có thể làm việc này bằng Máy chủ MCP của Công cụ cho nhà phát triển Chrome. Bạn có thể chọn phần tử trong bảng điều khiển Phần tử và yêu cầu tác nhân lập trình điều tra vấn đề.
Điều này cũng áp dụng cho bảng điều khiển Mạng. Bạn có thể chọn một yêu cầu mạng và yêu cầu tác nhân lập trình điều tra yêu cầu đó.
Nhưng đây mới chỉ là bước đầu tiên. Chúng tôi dự định sẽ tăng dần việc cung cấp thêm dữ liệu bảng điều khiển cho các tác nhân lập trình thông qua Máy chủ MCP của Chrome DevTools. Hãy tiếp tục theo dõi!