Ưu, nhược và chỗ chưa rõ
| Ưu | README 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 |
|---|---|---|
| Ưu | Steve 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ược | Mario 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ược | Ngườ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ược | Hồ 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ược | Chí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 mcp add playwright npx @playwright/[email protected]Theo tài liệu của tác giả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