playwright-mcp exposes page-registered WebMCP tools directly
Introduced 2026-09-18 · score 0.95
HOW TO USE IT
When the current tab exposes a page-registered WebMCP tool, call its `webmcp_<tool>` entry using the listed input schema. The tool list follows the current tab and may change; handle `tools/list_changed` notifications.
WHY THIS HELPS
Call a page-provided operation directly while inspecting or interacting with a web application.
BEFORE THIS CHANGE
In v0.0.81, use `browser_webmcp_list` / `browser_webmcp_call`; v0.0.82 replaces these MCP tools with page-listed `webmcp_<tool>` tools.
REQUIREMENTS AND LIMITATIONS
- Version: v0.0.82
- Availability: WebMCP is experimental; see WebMCP in Chrome for how to enable it.
- webmcp_<tool> input parameters (required): Use the parameters in that page tool's listed input schema; they vary by page.
- --no-webmcp: Disables collection and exposure of page-registered WebMCP tools.
- webmcp: Set to `false` in the server config to disable page-registered WebMCP tools.
- PLAYWRIGHT_MCP_WEBMCP: Set to `false` to disable page-registered WebMCP tools.
- Prerequisite: Enable WebMCP in Chrome for local development: open `chrome://flags/#enable-webmcp-testing`, enable the flag, then relaunch Chrome.
- Tool names, descriptions, schemas, and results come from the page and are untrusted input.
- WebMCP must be enabled in Chrome; exact enablement steps are not supplied.
- Docs conflict: The newer v0.0.83 release notes say WebMCP tool calls work with Chromium 155+. That version-specific requirement is not established for v0.0.82.
FIRST-PARTY EVIDENCE
- https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.82
- https://github.com/microsoft/playwright/blob/main/docs/src/getting-started-mcp.md
- https://github.com/microsoft/playwright-mcp/blob/main/README.md?plain=1
- https://developer.chrome.com/docs/ai/webmcp
Check the installed version and the source before using it. Entry JSON