BIẾT A.I CHƯA?

Browser Tools MCP: Công cụ giúp AI tương tác với trình duyệt

Trong thế giới phát triển AI ngày càng nhanh chóng, Browser Tools MCP nổi lên như một giải pháp đột phá để tăng cường khả năng tương tác giữa AI và trình duyệt web. Được phát triển bởi AgentDeskAI và có mã nguồn mở trên GitHub (https://github.com/AgentDeskAI/browser-tools-mcp), công cụ này cho phép AI “thấy” và “hiểu” hoạt động của browser, từ việc chụp ảnh màn hình đến phân tích performance. Với hơn 6.6k stars trên GitHub, đây là một tool không thể bỏ qua cho developers và AI enthusiasts.

Browser Tools MCP là gì?

Browser Tools MCP là một ứng dụng dựa trên Model Context Protocol (MCP) của Anthropic, giúp AI-powered tools kết nối và giám sát trình duyệt Chrome thông qua extension. Nó biến AI thành “người dùng ảo” có khả năng capture logs, network activity, DOM elements và thậm chí chạy audits tự động. Không giống các công cụ truyền thống, Browser Tools MCP đảm bảo tất cả dữ liệu được xử lý local trên máy của bạn, không gửi đến bất kỳ third-party service nào, giúp bảo mật tối đa.

Công cụ này đặc biệt hữu ích cho các IDE hỗ trợ MCP như Cursor, Claude Desktop, Cline hoặc Zed, cho phép AI thực hiện tasks phức tạp mà không cần can thiệp thủ công.

Các tính năng nổi bật và cập nhật mới nhất

Phiên bản v1.2.0 (ra mắt tháng 3/2025) mang đến nhiều cải tiến đáng kể, biến Browser Tools MCP thành “siêu công cụ” cho debugging và optimization:

  • Auto-Paste Screenshots vào Cursor: Kích hoạt tính năng này trong DevTools panel để tự động paste ảnh chụp màn hình vào Cursor IDE – chỉ cần focus vào input field.
  • Suite of Audits Tích Hợp Lighthouse: Bao gồm kiểm tra accessibility (WCAG compliance), performance bottlenecks, SEO issues, best practices và NextJS-specific audits.
  • Debugger Mode và Audit Mode: Chạy sequence các tools tự động để debug hoặc audit toàn diện.
  • Cải Thiện Kết Nối: Hỗ trợ auto-discovery host/port, auto-reconnect và graceful shutdown, giải quyết vấn đề kết nối trên Windows.
  • Truncation Thông Minh: Tự động cắt bớt logs để tránh vượt token limits, đồng thời loại bỏ cookies và sensitive headers.

Bảng tóm tắt các loại audit chính:

Loại AuditMô Tả
AccessibilityKiểm tra WCAG: color contrast, alt text, keyboard navigation, ARIA.
PerformancePhân tích render-blocking resources, DOM size, unoptimized images.
SEOĐánh giá metadata, headings, link structure để cải thiện search visibility.
Best PracticesKiểm tra các thực hành web development tốt nhất.
NextJS AuditKiểm tra SEO và best practices dành riêng cho NextJS (app/page router).
Audit ModeChạy tất cả audits theo sequence; tự động NextJS nếu detect framework.
Debugger ModeChạy sequence debugging tools để reasoning tốt hơn.

Kiến trúc của Browser Tools MCP

Browser Tools MCP bao gồm ba thành phần chính, tạo thành một hệ thống khép kín:

  • Chrome Extension: Capture screenshots, console logs, XHR requests, selected DOM elements. Kết nối qua Websocket để gửi dữ liệu thời gian thực.
  • Node Server: Middleware xử lý giao tiếp giữa extension và MCP server, truncation logs và loại bỏ dữ liệu nhạy cảm.
  • MCP Server: Cung cấp tools chuẩn hóa cho AI clients, tương thích với MCP protocol.

Toàn bộ hệ thống chạy local, đảm bảo privacy và tốc độ cao.

Hướng dẫn cài đặt và quickstart

Cài đặt Browser Tools MCP khá đơn giản, chỉ cần ba bước:

  1. Cài Extension: Tải từ Chrome Web Store (v1.2.0 BrowserToolsMCP Chrome Extension).
  2. Chạy MCP Server: Trong IDE của bạn, chạy lệnh: textnpx @agentdeskai/browser-tools-mcp@latest
  3. Chạy Node Server: Mở terminal mới và chạy: textnpx @agentdeskai/browser-tools-server@latest
LƯU Ý:
Đảm bảo chỉ chạy một instance của Chrome DevTools panel. Nếu gặp vấn đề, quit Chrome hoàn toàn, restart server và kiểm tra kết nối.

Sau khi cài, mở Chrome DevTools > BrowserToolsMCP panel để configure token limits hoặc screenshot path.

Cách sử dụng và các ví dụ thực tế

Browser Tools MCP hỗ trợ nhiều tasks qua natural language queries trong MCP clients. Dưới đây là một số ví dụ:

Chạy Audits

Sử dụng Puppeteer để automate headless Chrome, audits chạy trong 60 giây để xử lý consecutive requests.

  • Accessibility Audit: “Kiểm tra accessibility issues trên trang này?” – Trả về JSON với scores và issues chi tiết.
  • Performance Audit: “Tại sao trang này load chậm?” – Phân tích bottlenecks và gợi ý cải thiện.
  • SEO Audit: “Làm thế nào để cải thiện SEO?” – Kiểm tra metadata và headings.
  • Audit Mode: “Chạy audit mode” – Sequence tất cả audits, tự detect NextJS.
  • Debugger Mode: “Enter debugger mode” – Chạy sequence debugging tools.

Các tasks khác

  • Capture screenshot và auto-paste vào Cursor.
  • Monitor console logs và network traffic.
  • Analyze selected DOM elements.
  • Wipe logs để reset data.

Ứng dụng thực tế: Developers có thể dùng trong Cursor IDE để debug web apps mà không rời khỏi editor, hoặc tích hợp vào workflow automation để tự động hóa testing và monitoring.

Lợi ích và tiềm năng

Browser Tools MCP làm cho AI tools mạnh mẽ gấp 10 lần bằng cách cung cấp browser awareness:

  • Tăng Productivity: Tự động hóa audits và debugging, tiết kiệm thời gian cho developers.
  • Bảo Mật Cao: Dữ liệu local, không leak sensitive info.
  • Tương Thích Rộng: Làm việc với bất kỳ MCP client nào, đặc biệt Cursor cho coding agents.
  • Community-Driven: Với roadmap công khai trên GitHub, bạn có thể contribute ideas hoặc report issues.

Tuy nhiên, công cụ vẫn đang phát triển, và bạn cần active tab với extension enabled để chạy audits.


Browser Tools MCP không chỉ là một extension – đây là bước tiến lớn trong việc kết nối AI với browser, giúp tự động hóa từ debugging đến SEO audits một cách seamless. Nếu bạn là developer làm việc với web apps, NextJS hoặc cần AI hỗ trợ browser interaction, đây là tool đáng thử. Hãy clone repo, cài đặt và khám phá – cộng đồng trên GitHub luôn sẵn sàng hỗ trợ!

Duy Nghiện
Hãy làm khán giả, đừng làm nhân vật chính :)

You may also like

Nhận thông báo qua email
Nhận thông báo cho
guest

0 Bình luận
Mới nhất
Cũ nhất Nhiều like nhất
Phản hồi nội tuyến
Xem tất cả bình luận