playwright-mcp

Cho agent mở trình duyệt, bấm, gõ và đọc trang web qua bản tóm tắt cấu trúc trang, không cần nhìn ảnh chụp.

Ưu, nhược và chỗ chưa rõ

playwright-mcp: ưu, nhược và chỗ chưa rõ, mỗi dòng kèm nguồn
ƯuREADME ghi agent đọc trang qua cây accessibility (tên nút, ô nhập, đường link) nên không cần model nhìn ảnh, và mỗi lần bấm trỏ đúng một phần tử.README, Key Features
ƯuSteve Kinney so hai công cụ và viết rằng Playwright MCP dùng để lái trình duyệt qua một luồng thao tác, và là lựa chọn duy nhất trong hai cái khi bạn cần thử trên Firefox hoặc WebKit.Steve Kinney, 2026-04-06
NhượcMario Zechner đếm được 21 tool tốn 13.7k token, khoảng 6.8% context của Claude, ngay cả khi agent chưa mở trang nào.Mario Zechner, 2025-11-02
NhượcNgười dùng báo từ bản 0.0.32 cùng một việc tốn gấp khoảng 6 lần token so với 0.0.30; maintainer đóng issue và nói sẽ không thêm giới hạn độ dài kết quả.Issue #889
NhượcHồ sơ trình duyệt lâu dài chỉ cho một trình duyệt dùng một lúc; nhiều người gặp lỗi 'Browser is already in use' khi chạy hai agent cùng project, phải thêm --isolated hoặc --user-data-dir riêng.Issue #891
NhượcChính README khuyên agent viết code nên xem bản CLI kèm skill (playwright-cli), vì CLI tốn ít token hơn MCP.README, MCP vs CLI
Chưa rõPhần code MCP thật nằm trong gói playwright-core, bản alpha 1.64.0-alpha-1790635538000 của repo microsoft/playwright. Mình chỉ đọc lớp vỏ trong repo này, chưa đọc hết code tool ở repo gốc.package.json

Khi nên dùng

  • Bạn muốn agent tự đi qua một luồng trên trang (đăng nhập, điền form, bấm nút) và cần thử cả Firefox hoặc WebKit.

Khi không nên dùng

  • Bạn đang tiết kiệm context: riêng danh sách tool đã chiếm khoảng 13.7k token. Hoặc bạn chạy nhiều agent cùng một project mà không muốn tách hồ sơ trình duyệt.

Cách cài

Claude Code
claude mcp add playwright npx @playwright/[email protected]
Theo tài liệu của tác giả
Codex
codex mcp add playwright npx "@playwright/[email protected]"
Theo tài liệu của tác giả

Nó chạm vào những gì

File đọc và ghi
Mặc định giữ một hồ sơ trình duyệt lâu dài cho mỗi project, ở %USERPROFILE%\AppData\Local\ms-playwright\mcp-{channel}-{hash} trên Windows; cookie và phiên đăng nhập nằm trong đó cho tới khi bạn xóa. Cờ --isolated giữ hồ sơ trong RAM. Ảnh chụp và file xuất ra ghi vào --output-dir hoặc thư mục project.
Gọi mạng
Trình duyệt mở những trang agent yêu cầu. Lệnh npx tải gói @playwright/mcp từ npm lúc khởi động. README nói --allowed-origins và --blocked-origins không phải hàng rào bảo mật.
Script lúc cài
package.json không có script postinstall; cli.js chỉ gọi lệnh MCP có sẵn trong playwright-core.
Tiến trình
Một tiến trình Node chạy MCP qua stdio, và một tiến trình Chrome hoặc Chromium do nó bật.

Đọc từ: README.md#user-profile, package.json, cli.js, README.md#security, mcp

Mục này chạy mã trên máy bạn với quyền của tài khoản bạn. Theo tài liệu Claude Code, hook và MCP server chạy ngoài sandbox. Đọc phần trên và file của tác giả trước khi cài. Tài liệu bảo mật plugin

Test và review code

Cả nhóm →