Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TESTER_STATE_DIRNoSet TESTER_STATE_DIR to use a different root directory instead of the default output directory ~/.tester-agent/projects/<project>/output/reports.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
tester_register_projectA

Đăng ký một dự án web bất kỳ theo URL. Mặc định chỉ chấp nhận localhost và chỉ đọc. Website QA từ xa cần allowRemote=true. Muốn AI tự bấm form trong QA phải bật allowWrites=true.

tester_projectsB

Liệt kê dự án đã đăng ký, URL và quyền kiểm thử.

tester_test_webB

Kiểm tra trang, console, HTTP và responsive bằng Playwright. Dùng tester_browser_* cho các luồng nghiệp vụ có thao tác và assertion.

tester_project_artifactsC

Liệt kê báo cáo QA của một dự án được đăng ký.

tester_project_read_artifactC

Đọc báo cáo QA của dự án cụ thể.

tester_browser_startB

Mở Chromium theo dự án đã đăng ký. Sau đó gọi tester_browser_see để model thực sự nhìn thấy ảnh website.

tester_browser_inspectB

Trả về nội dung giao diện và lỗi JS hiện tại để AI tự khám phá, sinh bước kiểm thử tiếp theo.

tester_browser_seeB

Trả về JPEG trực tiếp dưới dạng ảnh MCP cùng accessibility tree, kích thước viewport và lỗi JS. Dùng sau khi mở trang hoặc mỗi thao tác để model đa phương thức tự quan sát và phát hiện lỗi giao diện.

tester_browser_resizeA

Đổi viewport desktop 1366×768 hoặc mobile 390×844 mà vẫn giữ phiên đăng nhập và trang hiện tại.

tester_browser_caseC

kind=check dành cho kiểm tra đơn giản. kind=flow dành cho E2E, phải khai báo trước các bước và kiểm chứng từng bước bằng tester_browser_step và assertion. Thiếu bước sẽ BLOCKED.

tester_browser_stepC

Bắt đầu bước theo thứ tự của tester_browser_case kind=flow, thao tác và kiểm chứng bằng tester_browser_assert, rồi finish bước. Bước không có assertion thực tế sẽ BLOCKED.

tester_browser_security_auditB

Kiểm tra thụ động HTTPS, header, cookie phiên và form mật khẩu trên trang đang mở. Không gửi request bổ sung hay thử payload tấn công. Cảnh báo là REVIEW_REQUIRED.

tester_browser_layout_auditC

Đọc chiều rộng trang tại desktop hoặc mobile. Chỉ số tràn ngang cần được đối chiếu với ảnh để nhận định lỗi UI.

tester_browser_accessibility_auditA

Phát hiện input thiếu nhãn, button/link thiếu tên, ảnh thiếu alt và nhảy cấp heading. Đây là kiểm tra một phần, vấn đề được đánh dấu REVIEW_REQUIRED để model xác minh.

tester_browser_actionB

Điều hướng, click theo vai trò/CSS hoặc tọa độ từ ảnh, điền input, nhấn phím, hover và cuộn. Click tọa độ, điền và nhấn phím cần allowWrites=true. Chỉ dùng dữ liệu QA giả.

tester_browser_assertB

Xác nhận UI, URL, trạng thái HTTP đã quan sát trong test case hoặc tràn ngang. Mã HTTP không đủ để kết luận phân quyền hoặc nghiệp vụ thành công nếu thiếu kiểm tra trạng thái cuối.

tester_browser_visual_findingB

Sau khi nhìn ảnh qua tester_browser_see, model ghi lỗi bố cục, responsive, màu chữ, khoảng cách, nút che khuất hoặc đề xuất thẩm mỹ. Tự chụp ảnh bằng chứng và đưa vào báo cáo QA theo dự án. Đánh giá thẩm mỹ của AI được đánh dấu REVIEW_REQUIRED.

tester_browser_finishB

Ghi lại các thao tác cùng kết quả assertion, trả về PASS/FAIL/BLOCKED và lưu báo cáo đúng dự án.

Prompts

Interactive templates invoked by user choice

NameDescription
qa_senior_testerHướng dẫn QA bằng MCP Senior QA đa dự án từ browser
qa_tester_explorationHướng dẫn QA bằng MCP Tester khám phá tự động
qa_test_triageHướng dẫn QA bằng MCP Phân loại lỗi từ bằng chứng QA
qa_end_to_end_flowsHướng dẫn QA bằng MCP Kiểm thử luồng nghiệp vụ đa dự án
qa_responsive_accessibilityHướng dẫn QA bằng MCP Responsive và accessibility
qa_security_reviewHướng dẫn QA bằng MCP Quan sát cấu hình bảo mật từ browser

Resources

Contextual data attached and managed by the client

NameDescription
qa_senior_testerSkill QA có thể dùng bởi Codex và Antigravity.
qa_tester_explorationSkill QA có thể dùng bởi Codex và Antigravity.
qa_test_triageSkill QA có thể dùng bởi Codex và Antigravity.
qa_end_to_end_flowsSkill QA có thể dùng bởi Codex và Antigravity.
qa_responsive_accessibilitySkill QA có thể dùng bởi Codex và Antigravity.
qa_security_reviewSkill QA có thể dùng bởi Codex và Antigravity.

TDQS

B3.2/5.0

Scored across 18 tools

Disambiguation3/5

Most tools have distinct roles and the descriptions explicitly steer usage (tester_test_web tells the caller to use tester_browser_* for flows), but two pairs genuinely overlap: tester_browser_see vs tester_browser_inspect both return rendered content and JS errors, and tester_browser_layout_audit vs tester_browser_visual_finding both concern layout/visual defects. tester_test_web also partially duplicates the one-shot check path of tester_browser_case kind=check.

Naming Consistency4/5

A predictable scheme is used: tester_* for project/report operations and tester_browser_* for the 13-14 session tools, all snake_case with noun or verb tails. Minor deviations exist in verb style (tester_browser_step, tester_browser_case are noun-like rather than imperative), but the prefix grouping makes the set easy to scan.

Tool Count3/5

18 tools is on the heavy side for a single-purpose agent and sits in the 16-25 'feels heavy' band. Several audit tools (security/layout/accessibility) could plausibly be one parameterized audit tool, and see/inspect could merge, but each tool still maps to a discrete step of a QA pipeline.

Completeness5/5

Coverage is strong end to end: project registration/listing, session start and viewport control, case/step/assert lifecycle, multi-dimension auditing, visual-finding capture, and PASS/FAIL/BLOCKED report persistence plus artifact listing/reading. Only a session-close/cleanup or project-delete operation is absent, which doesn't block the main workflows.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues