mait.sh1.69.2

Private beta: features and content may change. No warranty; use at your own risk.

Docs / MCP tool

MCP Playwright problems and fixes

Find the failed stage, from connecting and starting a browser to capturing evidence.

Keep the session and the returned browser ID with your notes.

A later error can come from an earlier failed start or a changed session.

Help

Start with the failed stage

Decide whether connecting, starting a browser, navigating, acting on the page, reading a resource or stopping failed. Review console logs, network details, screenshots and saved state before sharing them; they can contain private information.

The service connects but page tools are missing

The service keeps its own tools visible when browser integration discovery fails, so page automation is not ready yet. Confirm the browser integration is installed in the service's launch environment, then restart the service; discovery runs at startup.

The browser does not start

A missing executable points at the integration path; not supported means the engine is not enabled; an invalid type means the name is not recognized. Startup allows 30 seconds (MCP_BROWSER_START_TIMEOUT) within the 120-second tool limit (MCP_TOOL_TIMEOUT). Stop a failed entry from browser_list and start a new browser.

The page is wrong or blank, or no window appears

Ready does not prove the initial URL loaded: call browser_navigate and take a snapshot. Without a per-browser HEADLESS setting, the service picks headless or headed from its own display. Grant only the permissions the task needs in the start configuration.

A browser ID is not found

Use the same MCP session: separate cli invocations do not share browsers, and a stop or expired session invalidates an ID. List browsers through the current connection, or start a new one and sign in again.

A group reports partial failure

Read summary.errors and every results entry. A member can fail after others finished, so inspect it directly and avoid repeating completed side effects. Snapshot references are per page and per engine.

Rate limit or timeout

Wait for the retry delay in a rate-limit error. A timeout does not cancel a browser action, so inspect before repeating a submission. Keep actions on one browser sequential; use groups for concurrency across browsers.

A screenshot, video or recording is missing

Screenshots are published as resources: read the returned URI through the same session, before it ends. Group screenshots are not published per member; take direct screenshots instead. Stop each browser before ending a session so its video is finalized. Action recording publishes a codegen resource only after at least one recorded action.

Rendering is slow, blank or unexpected

GPU selection follows the supplied rendering environment. For a software comparison, start a separate browser with PLAYWRIGHT_MCP_GPU=off in its env. A reported renderer name is not proof of acceleration; check the page's actual outcome.

Input files, saved sign-in or certificates

Input paths are on the service host. Saved browser state is sensitive and can expire, so confirm the signed-in account before protected actions. Use the environment's trusted certificates rather than bypassing certificate errors.

What you getA working browser on the right page, and evidence read before the session ends.