[{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/380192118","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/380192118/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/380192118/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.80","id":380192118,"author":{"login":"yury-s","id":9798949,"node_id":"MDQ6VXNlcjk3OTg5NDk=","avatar_url":"https://avatars.githubusercontent.com/u/9798949?v=4","gravatar_id":"","url":"https://api.github.com/users/yury-s","html_url":"https://github.com/yury-s","followers_url":"https://api.github.com/users/yury-s/followers","following_url":"https://api.github.com/users/yury-s/following{/other_user}","gists_url":"https://api.github.com/users/yury-s/gists{/gist_id}","starred_url":"https://api.github.com/users/yury-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yury-s/subscriptions","organizations_url":"https://api.github.com/users/yury-s/orgs","repos_url":"https://api.github.com/users/yury-s/repos","events_url":"https://api.github.com/users/yury-s/events{/privacy}","received_events_url":"https://api.github.com/users/yury-s/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4WqUV2","tag_name":"v0.0.80","target_commitish":"main","name":"v0.0.80","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-09-01T03:21:23Z","updated_at":"2026-09-01T03:24:23Z","published_at":"2026-09-01T03:24:23Z","assets":[],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.80","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.80","body":"## What's New\r\n\r\n### New Tools\r\n\r\n- **`browser_start_recording` / `browser_stop_recording`** (opt-in via `--caps=devtools`) — Record actions that the user performs manually in the browser and return them as Playwright code. Useful when the user wants to demonstrate a flow instead of describing it ([#42359](https://github.com/microsoft/playwright/pull/42359))\r\n\r\n## Bug Fixes\r\n\r\n- The default `--codegen` language is inferred from the environment ([#42150](https://github.com/microsoft/playwright/pull/42150))\r\n- Honor `--user-data-dir` in extension mode ([#42190](https://github.com/microsoft/playwright/pull/42190))\r\n- Do not treat orphaned browser preferences entries as an installed extension ([#42224](https://github.com/microsoft/playwright/pull/42224))\r\n- `browser_take_screenshot` returns the original screenshot bytes instead of silently downscaling them to model-specific limits ([#42406](https://github.com/microsoft/playwright/pull/42406))\r\n- Drop the cached browser backend after `browser_close` with a shared browser context, so subsequent tool calls from the same client no longer fail ([#42365](https://github.com/microsoft/playwright/pull/42365))\r\n- When connected to a remote endpoint, `browserInfo` reports the browser actually running remotely instead of the configured one ([#42228](https://github.com/microsoft/playwright/pull/42228))\r\n- Do not clobber the `chromiumSandbox` setting from the config file ([#42288](https://github.com/microsoft/playwright/pull/42288))\r\n- Do not run the heartbeat for HTTP clients that have not opened an event stream ([#42189](https://github.com/microsoft/playwright/pull/42189))\r\n- The internal `/killkillkill` endpoint is no longer registered outside of tests ([#42133](https://github.com/microsoft/playwright/pull/42133))\r\n","reactions":{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/380192118/reactions","total_count":3,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":3,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/365897510","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/365897510/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/365897510/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.79","id":365897510,"author":{"login":"yury-s","id":9798949,"node_id":"MDQ6VXNlcjk3OTg5NDk=","avatar_url":"https://avatars.githubusercontent.com/u/9798949?v=4","gravatar_id":"","url":"https://api.github.com/users/yury-s","html_url":"https://github.com/yury-s","followers_url":"https://api.github.com/users/yury-s/followers","following_url":"https://api.github.com/users/yury-s/following{/other_user}","gists_url":"https://api.github.com/users/yury-s/gists{/gist_id}","starred_url":"https://api.github.com/users/yury-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yury-s/subscriptions","organizations_url":"https://api.github.com/users/yury-s/orgs","repos_url":"https://api.github.com/users/yury-s/repos","events_url":"https://api.github.com/users/yury-s/events{/privacy}","received_events_url":"https://api.github.com/users/yury-s/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4Vzycm","tag_name":"v0.0.79","target_commitish":"main","name":"v0.0.79","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-08-06T00:13:38Z","updated_at":"2026-08-06T00:15:56Z","published_at":"2026-08-06T00:15:56Z","assets":[],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.79","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.79","body":"## What's New\r\n\r\n### Tool Improvements\r\n\r\n- **`browser_take_screenshot` — WebP format** — New `type` option to pick the image format (`png`, `jpeg` or `webp`); when unset, the format is inferred from the filename extension ([#41152](https://github.com/microsoft/playwright/pull/41152))\r\n- **`--codegen` — more languages** — Code generation now supports `python`, `java` and `csharp` in addition to `typescript` ([#42106](https://github.com/microsoft/playwright/pull/42106))\r\n- **Configurable settle delay** — New `--timeout-settle` flag (and `timeouts.settle` config option) to control how long to wait after each action for triggered work (navigations, requests) to settle, defaults to 500ms ([#41924](https://github.com/microsoft/playwright/pull/41924))\r\n\r\n## Fixes\r\n\r\n- Aria snapshot capture is skipped when the response discards it ([#41923](https://github.com/microsoft/playwright/pull/41923))\r\n- New `--snapshot-boxes` flag (and `snapshot.boxes` config option) to enable bounding boxes in snapshots globally — previously this was only available per command ([#42102](https://github.com/microsoft/playwright/pull/42102))\r\n- Reconnect to the browser after a disconnect ([#41966](https://github.com/microsoft/playwright/pull/41966))\r\n- Report malformed JSON config instead of silently falling back to INI parsing ([#41909](https://github.com/microsoft/playwright/pull/41909))\r\n- Clear the dialog modal state when a dialog is closed out of band ([#42032](https://github.com/microsoft/playwright/pull/42032))\r\n- Detect downloads via the download event instead of guessing from `net::ERR_ABORTED` navigation errors ([#41933](https://github.com/microsoft/playwright/pull/41933))\r\n- Surface the missing executable path when a browser isn't installed ([#41941](https://github.com/microsoft/playwright/pull/41941))\r\n- Escape user input in codegen output ([#41962](https://github.com/microsoft/playwright/pull/41962))\r\n- Removed the stale `--output-mode` CLI option ([#41833](https://github.com/microsoft/playwright/pull/41833))\r\n\r\n### Browser Extension\r\n\r\n- Validate `Host` and `Origin` headers on CDP relay WebSocket upgrades ([#42103](https://github.com/microsoft/playwright/pull/42103))\r\n- Launch the Chrome profile that has the extension installed ([#41939](https://github.com/microsoft/playwright/pull/41939))\r\n- Pass `noDefaults` for extension CDP connections ([#42119](https://github.com/microsoft/playwright/pull/42119))\r\n- Mention `PLAYWRIGHT_MCP_EXECUTABLE_PATH` in the error shown when the browser executable is not found ([#42122](https://github.com/microsoft/playwright/pull/42122))\r\n- Removed support for extension protocol v1 ([#41857](https://github.com/microsoft/playwright/pull/41857))\r\n","reactions":{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/365897510/reactions","total_count":5,"+1":3,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":2,"eyes":0}},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/351719307","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/351719307/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/351719307/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.78","id":351719307,"author":{"login":"yury-s","id":9798949,"node_id":"MDQ6VXNlcjk3OTg5NDk=","avatar_url":"https://avatars.githubusercontent.com/u/9798949?v=4","gravatar_id":"","url":"https://api.github.com/users/yury-s","html_url":"https://github.com/yury-s","followers_url":"https://api.github.com/users/yury-s/followers","following_url":"https://api.github.com/users/yury-s/following{/other_user}","gists_url":"https://api.github.com/users/yury-s/gists{/gist_id}","starred_url":"https://api.github.com/users/yury-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yury-s/subscriptions","organizations_url":"https://api.github.com/users/yury-s/orgs","repos_url":"https://api.github.com/users/yury-s/repos","events_url":"https://api.github.com/users/yury-s/events{/privacy}","received_events_url":"https://api.github.com/users/yury-s/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4U9s-L","tag_name":"v0.0.78","target_commitish":"main","name":"v0.0.78","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-07-09T19:08:38Z","updated_at":"2026-07-09T19:12:15Z","published_at":"2026-07-09T19:12:15Z","assets":[],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.78","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.78","body":"## What's New\r\n\r\n### New Tools\r\n\r\n- **`browser_find`** — Search the accessibility snapshot of the current page for text or a regular expression. Returns matching snapshot nodes with a few lines of surrounding context (like search snippets), which is cheaper than capturing the whole snapshot when you only need to locate an element and its ref ([#41605](https://github.com/microsoft/playwright/pull/41605), [#41654](https://github.com/microsoft/playwright/pull/41654))\r\n\r\n### Tool Improvements\r\n\r\n- **Less verbose snapshots** — Accessibility snapshots are distilled to reduce noise and token usage ([#41604](https://github.com/microsoft/playwright/pull/41604))\r\n- **Mobile & device emulation** — New `--mobile` flag and `--device` option to emulate mobile devices from the CLI ([#41657](https://github.com/microsoft/playwright/pull/41657))\r\n- **Navigation status** — `browser_navigate` now surfaces non-2xx navigation status codes ([#41589](https://github.com/microsoft/playwright/pull/41589))\r\n\r\n## Bug Fixes\r\n\r\n- `browser_navigate` no longer crashes the response when navigation closes the last tab (e.g. privileged pages like `chrome://`) ([#41675](https://github.com/microsoft/playwright/pull/41675))\r\n- Await page initialization before taking a screenshot immediately after opening ([#41646](https://github.com/microsoft/playwright/pull/41646))\r\n- Enable the chromium sandbox for the default browser ([#41652](https://github.com/microsoft/playwright/pull/41652))\r\n- Preserve the configured output directory for additional tab videos ([#41680](https://github.com/microsoft/playwright/pull/41680))\r\n- Always pass `noDefaults` for CDP connections so attaching no longer applies unwanted default context options ([#41676](https://github.com/microsoft/playwright/pull/41676))\r\n- Close the isolated HTTP client context on disconnect ([#41560](https://github.com/microsoft/playwright/pull/41560))\r\n- Wait for the client event stream before sending server→client requests ([#41559](https://github.com/microsoft/playwright/pull/41559))\r\n","reactions":{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/351719307/reactions","total_count":8,"+1":8,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/346541978","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/346541978/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/346541978/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.77","id":346541978,"author":{"login":"pavelfeldman","id":883973,"node_id":"MDQ6VXNlcjg4Mzk3Mw==","avatar_url":"https://avatars.githubusercontent.com/u/883973?v=4","gravatar_id":"","url":"https://api.github.com/users/pavelfeldman","html_url":"https://github.com/pavelfeldman","followers_url":"https://api.github.com/users/pavelfeldman/followers","following_url":"https://api.github.com/users/pavelfeldman/following{/other_user}","gists_url":"https://api.github.com/users/pavelfeldman/gists{/gist_id}","starred_url":"https://api.github.com/users/pavelfeldman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pavelfeldman/subscriptions","organizations_url":"https://api.github.com/users/pavelfeldman/orgs","repos_url":"https://api.github.com/users/pavelfeldman/repos","events_url":"https://api.github.com/users/pavelfeldman/events{/privacy}","received_events_url":"https://api.github.com/users/pavelfeldman/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4Up8-a","tag_name":"v0.0.77","target_commitish":"main","name":"v0.0.77","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-06-29T23:02:41Z","updated_at":"2026-06-29T23:06:50Z","published_at":"2026-06-29T23:06:50Z","assets":[],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.77","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.77","body":"## What's New\r\n\r\n### Tool Improvements\r\n\r\n- **`browser_take_screenshot` — `scale` option** — Choose between CSS-pixel screenshots (smaller, device-consistent) and device-pixel screenshots (high resolution) ([#41465](https://github.com/microsoft/playwright/pull/41465))\r\n- **Configurable heartbeat timeout** — The heartbeat ping timeout is now configurable ([#41391](https://github.com/microsoft/playwright/pull/41391))\r\n\r\n## Bug Fixes\r\n\r\n- Redact secrets in console log artifacts ([#41515](https://github.com/microsoft/playwright/pull/41515))\r\n- Never include `data:` URL payloads in snapshot or network output ([#41450](https://github.com/microsoft/playwright/pull/41450))\r\n- List a failed network request only once ([#41481](https://github.com/microsoft/playwright/pull/41481))\r\n- Wait for the next pause or context closure in `browser_resume` ([#41293](https://github.com/microsoft/playwright/pull/41293))\r\n- Pass the action timeout to `browser_wait_for` waitFor calls ([#41270](https://github.com/microsoft/playwright/pull/41270))\r\n- Check the tracing state before stopping in `browser_stop_tracing` ([#41040](https://github.com/microsoft/playwright/pull/41040))\r\n- Assign caps as an array for the legacy `--vision` flag ([#41253](https://github.com/microsoft/playwright/pull/41253))\r\n- Use optional chaining for the nullable browser on disposal ([#41237](https://github.com/microsoft/playwright/pull/41237))\r\n- Add a missing `.catch()` on the sessionLog write queue ([#41234](https://github.com/microsoft/playwright/pull/41234))\r\n"},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/336915776","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/336915776/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/336915776/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.76","id":336915776,"author":{"login":"yury-s","id":9798949,"node_id":"MDQ6VXNlcjk3OTg5NDk=","avatar_url":"https://avatars.githubusercontent.com/u/9798949?v=4","gravatar_id":"","url":"https://api.github.com/users/yury-s","html_url":"https://github.com/yury-s","followers_url":"https://api.github.com/users/yury-s/followers","following_url":"https://api.github.com/users/yury-s/following{/other_user}","gists_url":"https://api.github.com/users/yury-s/gists{/gist_id}","starred_url":"https://api.github.com/users/yury-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yury-s/subscriptions","organizations_url":"https://api.github.com/users/yury-s/orgs","repos_url":"https://api.github.com/users/yury-s/repos","events_url":"https://api.github.com/users/yury-s/events{/privacy}","received_events_url":"https://api.github.com/users/yury-s/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4UFO1A","tag_name":"v0.0.76","target_commitish":"main","name":"v0.0.76","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-06-10T00:04:36Z","updated_at":"2026-06-10T00:14:20Z","published_at":"2026-06-10T00:14:20Z","assets":[],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.76","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.76","body":"## What's New\r\n\r\n### New Tools\r\n\r\n- **`browser_video_show_actions` / `browser_video_hide_actions`** — Overlay action annotations on the recorded video, or hide them again ([#40914](https://github.com/microsoft/playwright/pull/40914))\r\n\r\n### Tool Improvements\r\n\r\n- **Remote endpoint** — `remoteEndpoint` now accepts a `ConnectOptions` object, not just a URL string ([#40964](https://github.com/microsoft/playwright/pull/40964))\r\n- **`--output-max-size`** — Cap the size of tool responses, with post-response disk eviction of oversized output ([#41031](https://github.com/microsoft/playwright/pull/41031))\r\n- **`--browser`** — Support `moz-firefox` BiDi channels ([#41126](https://github.com/microsoft/playwright/pull/41126))\r\n\r\n## Bug Fixes\r\n\r\n- Support `remoteHeaders` for the remote browser endpoint ([#40828](https://github.com/microsoft/playwright/pull/40828), [#41156](https://github.com/microsoft/playwright/pull/41156))\r\n- Use `waitUntil: 'commit'` when navigating back/forward ([#41153](https://github.com/microsoft/playwright/pull/41153))\r\n- Report invalid tool arguments instead of failing opaquely ([#40979](https://github.com/microsoft/playwright/pull/40979))\r\n- Use a writable cache directory for MCP user data instead of the browsers path ([#40961](https://github.com/microsoft/playwright/pull/40961))\r\n- Disconnect the tracked browser when the browser tracker is disposed ([#40967](https://github.com/microsoft/playwright/pull/40967))\r\n- Report a missing `ffmpeg` distinctly from a missing browser ([#40867](https://github.com/microsoft/playwright/pull/40867))\r\n- Don't mark the response as closed when there are no open tabs ([#40743](https://github.com/microsoft/playwright/pull/40743))\r\n- Validate user-provided regex patterns in MCP tools ([#40752](https://github.com/microsoft/playwright/pull/40752))\r\n- Pass the `time` parameter to `page.evaluate` when waiting for a timeout ([#41037](https://github.com/microsoft/playwright/pull/41037))\r\n- Add path-traversal checks to static file serving routes ([#40715](https://github.com/microsoft/playwright/pull/40715))\r\n","reactions":{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/336915776/reactions","total_count":1,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":1,"eyes":0}},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/319225677","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/319225677/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/319225677/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.75","id":319225677,"author":{"login":"yury-s","id":9798949,"node_id":"MDQ6VXNlcjk3OTg5NDk=","avatar_url":"https://avatars.githubusercontent.com/u/9798949?v=4","gravatar_id":"","url":"https://api.github.com/users/yury-s","html_url":"https://github.com/yury-s","followers_url":"https://api.github.com/users/yury-s/followers","following_url":"https://api.github.com/users/yury-s/following{/other_user}","gists_url":"https://api.github.com/users/yury-s/gists{/gist_id}","starred_url":"https://api.github.com/users/yury-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yury-s/subscriptions","organizations_url":"https://api.github.com/users/yury-s/orgs","repos_url":"https://api.github.com/users/yury-s/repos","events_url":"https://api.github.com/users/yury-s/events{/privacy}","received_events_url":"https://api.github.com/users/yury-s/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4TBv9N","tag_name":"v0.0.75","target_commitish":"main","name":"v0.0.75","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-05-07T23:06:15Z","updated_at":"2026-05-07T23:08:37Z","published_at":"2026-05-07T23:08:37Z","assets":[],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.75","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.75","body":"## Bug Fixes\r\n\r\n- Serialize shared browser launch in `--isolated` mode ([#40709](https://github.com/microsoft/playwright/pull/40709))\r\n- Forward browser-level CDP commands in extension mode ([#40706](https://github.com/microsoft/playwright/pull/40706))\r\n"},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/318666904","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/318666904/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/318666904/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.74","id":318666904,"author":{"login":"yury-s","id":9798949,"node_id":"MDQ6VXNlcjk3OTg5NDk=","avatar_url":"https://avatars.githubusercontent.com/u/9798949?v=4","gravatar_id":"","url":"https://api.github.com/users/yury-s","html_url":"https://github.com/yury-s","followers_url":"https://api.github.com/users/yury-s/followers","following_url":"https://api.github.com/users/yury-s/following{/other_user}","gists_url":"https://api.github.com/users/yury-s/gists{/gist_id}","starred_url":"https://api.github.com/users/yury-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yury-s/subscriptions","organizations_url":"https://api.github.com/users/yury-s/orgs","repos_url":"https://api.github.com/users/yury-s/repos","events_url":"https://api.github.com/users/yury-s/events{/privacy}","received_events_url":"https://api.github.com/users/yury-s/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4S_niY","tag_name":"v0.0.74","target_commitish":"main","name":"v0.0.74","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-05-06T22:54:55Z","updated_at":"2026-05-06T23:01:47Z","published_at":"2026-05-06T23:01:47Z","assets":[],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.74","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.74","body":"## What's New\r\n\r\n### Browser Extension\r\n\r\n- The extension now supports managing multiple tabs when used with `--extension` ([#40678](https://github.com/microsoft/playwright/pull/40678))\r\n\r\n### Tool Improvements\r\n\r\n- **`browser_take_screenshot`** — Skip the base64 image in the response when `filename` is explicitly provided ([#40577](https://github.com/microsoft/playwright/pull/40577))\r\n\r\n## Bug Fixes\r\n\r\n- Auto-recover when the remote browser disconnects mid-session ([#40652](https://github.com/microsoft/playwright/pull/40652))\r\n- Recover from page renderer crash ([#40617](https://github.com/microsoft/playwright/pull/40617))\r\n- Anchor aria-ref regex in target resolution ([#40610](https://github.com/microsoft/playwright/pull/40610))\r\n- Propagate abort signal to stop test execution ([#40582](https://github.com/microsoft/playwright/pull/40582))\r\n","reactions":{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/318666904/reactions","total_count":3,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":3,"eyes":0}},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/316547807","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/316547807/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/316547807/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.73","id":316547807,"author":{"login":"yury-s","id":9798949,"node_id":"MDQ6VXNlcjk3OTg5NDk=","avatar_url":"https://avatars.githubusercontent.com/u/9798949?v=4","gravatar_id":"","url":"https://api.github.com/users/yury-s","html_url":"https://github.com/yury-s","followers_url":"https://api.github.com/users/yury-s/followers","following_url":"https://api.github.com/users/yury-s/following{/other_user}","gists_url":"https://api.github.com/users/yury-s/gists{/gist_id}","starred_url":"https://api.github.com/users/yury-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yury-s/subscriptions","organizations_url":"https://api.github.com/users/yury-s/orgs","repos_url":"https://api.github.com/users/yury-s/repos","events_url":"https://api.github.com/users/yury-s/events{/privacy}","received_events_url":"https://api.github.com/users/yury-s/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4S3iLf","tag_name":"v0.0.73","target_commitish":"main","name":"v0.0.73","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-05-01T22:35:07Z","updated_at":"2026-05-01T22:35:26Z","published_at":"2026-05-01T22:35:26Z","assets":[],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.73","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.73","body":"## What's New\r\n\r\n### Distribution\r\n\r\n- Playwright MCP is now published to the official [MCP Registry](https://registry.modelcontextprotocol.io) on each release ([#1585](https://github.com/microsoft/playwright-mcp/pull/1585))\r\n\r\n## Bug Fixes\r\n\r\n- Resolve extension `channel` and `executablePath` from CLI flags and environment variables ([#40572](https://github.com/microsoft/playwright/pull/40572))\r\n- Propagate `--browser` channel on the `--extension` path ([#40567](https://github.com/microsoft/playwright/pull/40567))\r\n- Handle null viewport in dashboard annotate-screenshot ([#40569](https://github.com/microsoft/playwright/pull/40569))\r\n","reactions":{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/316547807/reactions","total_count":3,"+1":0,"-1":0,"laugh":0,"hooray":2,"confused":0,"heart":0,"rocket":1,"eyes":0}},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/315978721","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/315978721/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/315978721/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.72","id":315978721,"author":{"login":"yury-s","id":9798949,"node_id":"MDQ6VXNlcjk3OTg5NDk=","avatar_url":"https://avatars.githubusercontent.com/u/9798949?v=4","gravatar_id":"","url":"https://api.github.com/users/yury-s","html_url":"https://github.com/yury-s","followers_url":"https://api.github.com/users/yury-s/followers","following_url":"https://api.github.com/users/yury-s/following{/other_user}","gists_url":"https://api.github.com/users/yury-s/gists{/gist_id}","starred_url":"https://api.github.com/users/yury-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yury-s/subscriptions","organizations_url":"https://api.github.com/users/yury-s/orgs","repos_url":"https://api.github.com/users/yury-s/repos","events_url":"https://api.github.com/users/yury-s/events{/privacy}","received_events_url":"https://api.github.com/users/yury-s/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4S1XPh","tag_name":"v0.0.72","target_commitish":"main","name":"v0.0.72","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-04-30T18:36:46Z","updated_at":"2026-04-30T18:46:34Z","published_at":"2026-04-30T18:46:34Z","assets":[],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.72","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.72","body":"## What's New\r\n\r\n### Tool Improvements\r\n\r\n- **`browser_network_requests`** — Now returns a numbered list of requests; use the new `browser_network_request` tool with the index to fetch full details (headers/body) or a single part. Both tools accept a `filename` option to write the output to a file ([#40447](https://github.com/microsoft/playwright/pull/40447), [#40454](https://github.com/microsoft/playwright/pull/40454))\r\n- **`browser_run_code` → `browser_run_code_unsafe`** — Renamed to make the sandbox-escape implication explicit ([#40496](https://github.com/microsoft/playwright/pull/40496))\r\n\r\n## Bug Fixes\r\n\r\n- Surface unhandled rejections in `browser_run_code_unsafe` instead of crashing the server ([#40452](https://github.com/microsoft/playwright/pull/40452))\r\n- Detect the installed extension in non-default Chrome profiles ([#40471](https://github.com/microsoft/playwright/pull/40471))\r\n- Ignore browser config (channel, headless, viewport, etc.) when attaching to the extension ([#40475](https://github.com/microsoft/playwright/pull/40475))\r\n"},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/314233540","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/314233540/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/314233540/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.71","id":314233540,"author":{"login":"yury-s","id":9798949,"node_id":"MDQ6VXNlcjk3OTg5NDk=","avatar_url":"https://avatars.githubusercontent.com/u/9798949?v=4","gravatar_id":"","url":"https://api.github.com/users/yury-s","html_url":"https://github.com/yury-s","followers_url":"https://api.github.com/users/yury-s/followers","following_url":"https://api.github.com/users/yury-s/following{/other_user}","gists_url":"https://api.github.com/users/yury-s/gists{/gist_id}","starred_url":"https://api.github.com/users/yury-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yury-s/subscriptions","organizations_url":"https://api.github.com/users/yury-s/orgs","repos_url":"https://api.github.com/users/yury-s/repos","events_url":"https://api.github.com/users/yury-s/events{/privacy}","received_events_url":"https://api.github.com/users/yury-s/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4SutLE","tag_name":"v0.0.71","target_commitish":"main","name":"v0.0.71","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-04-27T20:51:57Z","updated_at":"2026-04-27T20:52:23Z","published_at":"2026-04-27T20:52:23Z","assets":[],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.71","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.71","body":"## What's New\r\n\r\n### New Tools\r\n\r\n- **`browser_drop`** — Expose `Locator.drop` as an MCP tool for completing drag-and-drop operations onto a target ([#40367](https://github.com/microsoft/playwright/pull/40367))\r\n\r\n### Tool Improvements\r\n\r\n- **`browser_network_requests`** — Added `responseBody` and `responseHeaders` options; binary bodies are rendered as a placeholder using mime-type detection ([microsoft/playwright@f0be0b17](https://github.com/microsoft/playwright/commit/f0be0b1728))\r\n- **`browser_evaluate`** — Accept plain expressions in addition to function bodies ([#39979](https://github.com/microsoft/playwright/pull/39979))\r\n\r\n### Browser Extension\r\n\r\n- **Tab group syncing** — Connected tabs are grouped into a green \"Playwright\" tab group ([#1514](https://github.com/microsoft/playwright-mcp/pull/1514), [#1551](https://github.com/microsoft/playwright-mcp/pull/1551))\r\n\r\n## Bug Fixes\r\n\r\n- Disable CDP timeout for extension connection so long handshakes don't fail ([#40265](https://github.com/microsoft/playwright/pull/40265))\r\n- Ensure `--proxy-server` overrides the proxy set in the config file ([#40212](https://github.com/microsoft/playwright/pull/40212))\r\n- Merge user-supplied `ignoreDefaultArgs` with persistent mode defaults instead of replacing them ([#40026](https://github.com/microsoft/playwright/pull/40026))\r\n"},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/303956763","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/303956763/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/303956763/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.70","id":303956763,"author":{"login":"pavelfeldman","id":883973,"node_id":"MDQ6VXNlcjg4Mzk3Mw==","avatar_url":"https://avatars.githubusercontent.com/u/883973?v=4","gravatar_id":"","url":"https://api.github.com/users/pavelfeldman","html_url":"https://github.com/pavelfeldman","followers_url":"https://api.github.com/users/pavelfeldman/followers","following_url":"https://api.github.com/users/pavelfeldman/following{/other_user}","gists_url":"https://api.github.com/users/pavelfeldman/gists{/gist_id}","starred_url":"https://api.github.com/users/pavelfeldman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pavelfeldman/subscriptions","organizations_url":"https://api.github.com/users/pavelfeldman/orgs","repos_url":"https://api.github.com/users/pavelfeldman/repos","events_url":"https://api.github.com/users/pavelfeldman/events{/privacy}","received_events_url":"https://api.github.com/users/pavelfeldman/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4SHgMb","tag_name":"v0.0.70","target_commitish":"main","name":"v0.0.70","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-04-01T00:11:11Z","updated_at":"2026-04-01T00:17:44Z","published_at":"2026-04-01T00:17:07Z","assets":[{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/assets/385893587","id":385893587,"node_id":"RA_kwDOOMjd8M4XAETT","name":"playwright-mcp-extension-0.0.70.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":88398,"digest":"sha256:f28b02c96b60ae2fe0b9a5cb2ad7a615bbbe2ea7dc96f157261563c96967702d","download_count":1919,"created_at":"2026-04-01T00:17:44Z","updated_at":"2026-04-01T00:17:44Z","browser_download_url":"https://github.com/microsoft/playwright-mcp/releases/download/v0.0.70/playwright-mcp-extension-0.0.70.zip"}],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.70","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.70","body":"- Maintenance release off 1.59 branch point"},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/303456588","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/303456588/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/303456588/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.69","id":303456588,"author":{"login":"yury-s","id":9798949,"node_id":"MDQ6VXNlcjk3OTg5NDk=","avatar_url":"https://avatars.githubusercontent.com/u/9798949?v=4","gravatar_id":"","url":"https://api.github.com/users/yury-s","html_url":"https://github.com/yury-s","followers_url":"https://api.github.com/users/yury-s/followers","following_url":"https://api.github.com/users/yury-s/following{/other_user}","gists_url":"https://api.github.com/users/yury-s/gists{/gist_id}","starred_url":"https://api.github.com/users/yury-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yury-s/subscriptions","organizations_url":"https://api.github.com/users/yury-s/orgs","repos_url":"https://api.github.com/users/yury-s/repos","events_url":"https://api.github.com/users/yury-s/events{/privacy}","received_events_url":"https://api.github.com/users/yury-s/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4SFmFM","tag_name":"v0.0.69","target_commitish":"main","name":"v0.0.69","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-03-30T23:45:38Z","updated_at":"2026-03-30T23:56:58Z","published_at":"2026-03-30T23:56:25Z","assets":[{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/assets/385145925","id":385145925,"node_id":"RA_kwDOOMjd8M4W9NxF","name":"playwright-mcp-extension-0.0.69.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":88398,"digest":"sha256:4fcd236a4efcac330522676a8cf45dc7a5952787e8ad8c3d884e77e4f39b8a49","download_count":187,"created_at":"2026-03-30T23:56:58Z","updated_at":"2026-03-30T23:56:58Z","browser_download_url":"https://github.com/microsoft/playwright-mcp/releases/download/v0.0.69/playwright-mcp-extension-0.0.69.zip"}],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.69","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.69","body":"## What's New\r\n\r\n### New Tools\r\n\r\n- **`browser_network_state_set`** — Toggle network offline mode for testing connectivity scenarios ([#39459](https://github.com/microsoft/playwright/pull/39459))\r\n- **`browser_video_chapter`** — Add a chapter marker to the video recording, showing a full-screen chapter card with blurred backdrop ([#39891](https://github.com/microsoft/playwright/pull/39891))\r\n\r\n### Tool Improvements\r\n\r\n- **`browser_mouse_click_xy`** — Added `button`, `clickCount`, and `delay` options for more precise mouse interaction control ([#39368](https://github.com/microsoft/playwright/pull/39368), [#39465](https://github.com/microsoft/playwright/pull/39465))\r\n- **`browser_network_requests`** — Added filtering support and optional `headers`/`body` fields in responses ([#39672](https://github.com/microsoft/playwright/pull/39672))\r\n- **Non-ref selectors** — Tools now accept plain CSS/text selectors in addition to aria-ref handles ([#39581](https://github.com/microsoft/playwright/pull/39581))\r\n\r\n### Other Changes\r\n\r\n- Added `mcpName` field to package for MCP Registry ownership verification ([#1432](https://github.com/microsoft/playwright-mcp/pull/1432))\r\n- Chrome extension: inject public key into release zip to preserve Web Store extension ID ([#1462](https://github.com/microsoft/playwright-mcp/pull/1462))\r\n\r\n## Bug Fixes\r\n\r\n- Fix verify tools not working inside iframes ([#39374](https://github.com/microsoft/playwright/pull/39374))\r\n- Fix fs-based lock file not respected for Chromium family browsers ([#39377](https://github.com/microsoft/playwright/pull/39377))\r\n- Fix console entries being printed when `--snapshot-mode=none` is set ([#39378](https://github.com/microsoft/playwright/pull/39378))\r\n- Fix non-deterministic right-click behavior due to contextmenu/mouseup ordering ([#39416](https://github.com/microsoft/playwright/pull/39416))\r\n- Fix header value parsing when header contains colons in value ([#39401](https://github.com/microsoft/playwright/pull/39401))\r\n- Fix persistent context incorrectly using per-session isolation ([#39601](https://github.com/microsoft/playwright/pull/39601))\r\n- Fix navigation protocol allowlist replaced with blocklist for better coverage ([#39600](https://github.com/microsoft/playwright/pull/39600))\r\n- Fix malformed Unicode characters in MCP tool responses ([#39625](https://github.com/microsoft/playwright/pull/39625))\r\n- Fix `toWellFormed()` compatibility with Node.js 18 ([#39674](https://github.com/microsoft/playwright/pull/39674))\r\n- Fix empty `cdpHeaders` from environment overriding config file values ([#39866](https://github.com/microsoft/playwright/pull/39866))\r\n- Fix file path validation in `browser_set_storage_state` tool ([#39881](https://github.com/microsoft/playwright/pull/39881))\r\n- Fix Chrome for Testing executable location resolution in browser extension ([#39936](https://github.com/microsoft/playwright/pull/39936))\r\n- Fix extension inactivity timers not armed for pending tabs ([#1443](https://github.com/microsoft/playwright-mcp/pull/1443))\r\n","reactions":{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/303456588/reactions","total_count":1,"+1":1,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/286444156","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/286444156/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/286444156/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.68","id":286444156,"author":{"login":"yury-s","id":9798949,"node_id":"MDQ6VXNlcjk3OTg5NDk=","avatar_url":"https://avatars.githubusercontent.com/u/9798949?v=4","gravatar_id":"","url":"https://api.github.com/users/yury-s","html_url":"https://github.com/yury-s","followers_url":"https://api.github.com/users/yury-s/followers","following_url":"https://api.github.com/users/yury-s/following{/other_user}","gists_url":"https://api.github.com/users/yury-s/gists{/gist_id}","starred_url":"https://api.github.com/users/yury-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yury-s/subscriptions","organizations_url":"https://api.github.com/users/yury-s/orgs","repos_url":"https://api.github.com/users/yury-s/repos","events_url":"https://api.github.com/users/yury-s/events{/privacy}","received_events_url":"https://api.github.com/users/yury-s/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4REsp8","tag_name":"v0.0.68","target_commitish":"main","name":"v0.0.68","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-02-14T23:17:41Z","updated_at":"2026-02-14T23:18:06Z","published_at":"2026-02-14T23:17:47Z","assets":[{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/assets/356019445","id":356019445,"node_id":"RA_kwDOOMjd8M4VOGz1","name":"playwright-mcp-extension-0.0.68.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":88069,"digest":"sha256:212b528a52340e6f60672ecd6d8e6e656ba90c58faf272181a9a3a93037b8bff","download_count":2509,"created_at":"2026-02-14T23:18:05Z","updated_at":"2026-02-14T23:18:06Z","browser_download_url":"https://github.com/microsoft/playwright-mcp/releases/download/v0.0.68/playwright-mcp-extension-0.0.68.zip"}],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.68","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.68","body":"###  Quick follow-up bug fix\r\n\r\n- Revert `--no-sandbox` → `--no-chromium-sandbox` rename.  \r\n  The CLI flag name is restored to `--no-sandbox`.\r\n","reactions":{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/286444156/reactions","total_count":3,"+1":0,"-1":0,"laugh":0,"hooray":1,"confused":0,"heart":0,"rocket":2,"eyes":0}},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/286305321","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/286305321/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/286305321/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.67","id":286305321,"author":{"login":"yury-s","id":9798949,"node_id":"MDQ6VXNlcjk3OTg5NDk=","avatar_url":"https://avatars.githubusercontent.com/u/9798949?v=4","gravatar_id":"","url":"https://api.github.com/users/yury-s","html_url":"https://github.com/yury-s","followers_url":"https://api.github.com/users/yury-s/followers","following_url":"https://api.github.com/users/yury-s/following{/other_user}","gists_url":"https://api.github.com/users/yury-s/gists{/gist_id}","starred_url":"https://api.github.com/users/yury-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yury-s/subscriptions","organizations_url":"https://api.github.com/users/yury-s/orgs","repos_url":"https://api.github.com/users/yury-s/repos","events_url":"https://api.github.com/users/yury-s/events{/privacy}","received_events_url":"https://api.github.com/users/yury-s/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4REKwp","tag_name":"v0.0.67","target_commitish":"main","name":"v0.0.67","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-02-14T02:30:26Z","updated_at":"2026-02-14T02:37:14Z","published_at":"2026-02-14T02:36:51Z","assets":[{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/assets/355680862","id":355680862,"node_id":"RA_kwDOOMjd8M4VM0Je","name":"playwright-mcp-extension-0.0.67.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":88069,"digest":"sha256:1f206248d417a4feafd9774480e7cf2c5c8203cd32a60515080cdd326fac7f57","download_count":101,"created_at":"2026-02-14T02:37:14Z","updated_at":"2026-02-14T02:37:14Z","browser_download_url":"https://github.com/microsoft/playwright-mcp/releases/download/v0.0.67/playwright-mcp-extension-0.0.67.zip"}],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.67","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.67","body":"### Extension\r\n\r\n- **Our Google Chrome extension is now available in the Chrome Web Store**:  \r\n  [Playwright MCP Bridge](https://chromewebstore.google.com/detail/playwright-mcp-bridge/mmlmfjhmonkocbjadbfplnigmagldckm)\r\n\r\n### Bug Fixes\r\n\r\n- Rename `--[no-]sandbox` to `--[no-]chromium-sandbox` for clarity and to avoid ambiguity with other browsers.\r\n"},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/283574056","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/283574056/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/283574056/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.64","id":283574056,"author":{"login":"pavelfeldman","id":883973,"node_id":"MDQ6VXNlcjg4Mzk3Mw==","avatar_url":"https://avatars.githubusercontent.com/u/883973?v=4","gravatar_id":"","url":"https://api.github.com/users/pavelfeldman","html_url":"https://github.com/pavelfeldman","followers_url":"https://api.github.com/users/pavelfeldman/followers","following_url":"https://api.github.com/users/pavelfeldman/following{/other_user}","gists_url":"https://api.github.com/users/pavelfeldman/gists{/gist_id}","starred_url":"https://api.github.com/users/pavelfeldman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pavelfeldman/subscriptions","organizations_url":"https://api.github.com/users/pavelfeldman/orgs","repos_url":"https://api.github.com/users/pavelfeldman/repos","events_url":"https://api.github.com/users/pavelfeldman/events{/privacy}","received_events_url":"https://api.github.com/users/pavelfeldman/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4Q5v8o","tag_name":"v0.0.64","target_commitish":"main","name":"v0.0.64","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-02-06T01:11:02Z","updated_at":"2026-02-06T01:15:37Z","published_at":"2026-02-06T01:15:13Z","assets":[{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/assets/351416364","id":351416364,"node_id":"RA_kwDOOMjd8M4U8jAs","name":"playwright-mcp-extension-0.0.64.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":88327,"digest":"sha256:341db31f293759a5b8da8efff5d30644210a690ccc092b6eae112b8334d4b2db","download_count":1550,"created_at":"2026-02-06T01:15:36Z","updated_at":"2026-02-06T01:15:37Z","browser_download_url":"https://github.com/microsoft/playwright-mcp/releases/download/v0.0.64/playwright-mcp-extension-0.0.64.zip"}],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.64","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.64","body":"### 🕶️ Incognito by default\r\n\r\nBrowser profiles are now in-memory by default — every session starts clean with no leftover state.\r\n\r\nUse `--persistent` to opt into a persistent profile, or `--profile=<path>` to specify a custom profile directory:\r\n\r\n```sh\r\n> playwright-cli open example.com                       # incognito, clean slate\r\n> playwright-cli open example.com --persistent          # persistent profile\r\n> playwright-cli open example.com --profile=./my-data   # custom profile directory\r\n```\r\n\r\n---\r\n\r\n### 🔀 Simplified session management\r\n\r\nThe `--session` flag has been replaced with the shorter `-s=`. Session lifecycle is simplified — there is no longer a \"stopped\" state; sessions are either running or gone.\r\n\r\n```sh\r\n> playwright-cli -s=myapp open example.com\r\n> playwright-cli -s=myapp click e5\r\n> playwright-cli -s=myapp close\r\n> playwright-cli -s=myapp delete-data\r\n```\r\n\r\nNew session management commands replace the old `session-*` family:\r\n\r\n```sh\r\n> playwright-cli list        # list all sessions\r\n> playwright-cli close-all   # close all browsers\r\n> playwright-cli kill-all    # forcefully kill all browser processes\r\n```\r\n\r\n---\r\n\r\n### 🏗️ Workspace-scoped daemon\r\n\r\nEach workspace now gets its own daemon process, preventing cross-project interference and enabling direct daemon startup for faster, more reliable operation.\r\n"},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/282775292","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/282775292/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/282775292/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.63","id":282775292,"author":{"login":"pavelfeldman","id":883973,"node_id":"MDQ6VXNlcjg4Mzk3Mw==","avatar_url":"https://avatars.githubusercontent.com/u/883973?v=4","gravatar_id":"","url":"https://api.github.com/users/pavelfeldman","html_url":"https://github.com/pavelfeldman","followers_url":"https://api.github.com/users/pavelfeldman/followers","following_url":"https://api.github.com/users/pavelfeldman/following{/other_user}","gists_url":"https://api.github.com/users/pavelfeldman/gists{/gist_id}","starred_url":"https://api.github.com/users/pavelfeldman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pavelfeldman/subscriptions","organizations_url":"https://api.github.com/users/pavelfeldman/orgs","repos_url":"https://api.github.com/users/pavelfeldman/repos","events_url":"https://api.github.com/users/pavelfeldman/events{/privacy}","received_events_url":"https://api.github.com/users/pavelfeldman/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4Q2s78","tag_name":"v0.0.63","target_commitish":"main","name":"v0.0.63","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-02-03T23:59:09Z","updated_at":"2026-02-04T00:02:58Z","published_at":"2026-02-04T00:02:29Z","assets":[{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/assets/350290107","id":350290107,"node_id":"RA_kwDOOMjd8M4U4QC7","name":"playwright-mcp-extension-0.0.63.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":88327,"digest":"sha256:29aa9565eb7e1197f6baa48c623d86fbf9c3c5c7590a07349bc8921e95826be7","download_count":406,"created_at":"2026-02-04T00:02:57Z","updated_at":"2026-02-04T00:02:57Z","browser_download_url":"https://github.com/microsoft/playwright-mcp/releases/download/v0.0.63/playwright-mcp-extension-0.0.63.zip"}],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.63","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.63","body":"### 🗄️ Browser storage & authentication state control\r\n\r\nFull introspection and manipulation of browser storage, enabling reproducible auth flows, debugging, and stateful automation.\r\n\r\n```sh\r\n> playwright-cli state-save auth.json\r\n> playwright-cli state-load auth.json\r\n```\r\n\r\nInspect and manage cookies:\r\n\r\n```sh\r\n> playwright-cli cookie-list\r\n> playwright-cli cookie-get session_id\r\n> playwright-cli cookie-set session_id abc123 --domain=example.com\r\n> playwright-cli cookie-delete session_id\r\n> playwright-cli cookie-clear\r\n```\r\n\r\nWork directly with Web Storage APIs:\r\n\r\n```sh\r\n# LocalStorage\r\n> playwright-cli localstorage-list\r\n> playwright-cli localstorage-get theme\r\n> playwright-cli localstorage-set theme dark\r\n> playwright-cli localstorage-clear\r\n\r\n# SessionStorage\r\n> playwright-cli sessionstorage-list\r\n> playwright-cli sessionstorage-set wizardStep 3\r\n> playwright-cli sessionstorage-clear\r\n```\r\n\r\nPerfect for:\r\n\r\n* Persisting login sessions\r\n* Debugging auth and feature flags\r\n* Sharing reproducible browser state across runs\r\n\r\n---\r\n### 🌐 Powerful network & API request mocking\r\n\r\nIntercept, mock, modify, or block network requests directly from the CLI — no test harness required.\r\n\r\n#### Simple CLI-based request mocking\r\n\r\nMock responses by URL pattern with custom status codes, bodies, headers, or request mutations.\r\n\r\n```sh\r\n# Mock with custom status\r\n> playwright-cli route \"**/*.jpg\" --status=404\r\n\r\n# Mock with JSON body\r\n> playwright-cli route \"**/api/users\" \\\r\n    --body='[{\"id\":1,\"name\":\"Alice\"}]' \\\r\n    --content-type=application/json\r\n\r\n# Mock with custom headers\r\n> playwright-cli route \"**/api/data\" \\\r\n    --body='{\"ok\":true}' \\\r\n    --header=\"X-Custom: value\"\r\n\r\n# Strip sensitive headers from outgoing requests\r\n> playwright-cli route \"**/*\" --remove-header=cookie,authorization\r\n```\r\n\r\nManage active routes:\r\n\r\n```sh\r\n> playwright-cli route-list\r\n> playwright-cli unroute \"**/*.jpg\"\r\n> playwright-cli unroute\r\n```\r\n\r\nUse cases:\r\n\r\n* Frontend development without a backend\r\n* Offline and error-state testing\r\n* Snapshot stability and deterministic rendering\r\n\r\n#### Flexible URL pattern matching\r\n\r\nRoutes support glob-style patterns for precise targeting:\r\n\r\n```\r\n**/api/users           Exact path match\r\n**/api/*/details       Wildcards within paths\r\n**/*.{png,jpg,jpeg}    File extension matching\r\n**/search?q=*          Query parameter matching\r\n```\r\n\r\n---\r\n\r\n### 🧠 Advanced request handling with `run-code`\r\n\r\nFor conditional logic, request inspection, response mutation, or timing control, drop down to raw Playwright routing via `run-code`.\r\n\r\n#### Conditional responses based on request data\r\n\r\n```sh\r\n> playwright-cli run-code \"async page => {\r\n  await page.route('**/api/login', route => {\r\n    const body = route.request().postDataJSON();\r\n    if (body.username === 'admin') {\r\n      route.fulfill({ body: JSON.stringify({ token: 'mock-token' }) });\r\n    } else {\r\n      route.fulfill({ status: 401, body: JSON.stringify({ error: 'Invalid' }) });\r\n    }\r\n  });\r\n}\"\r\n```\r\n\r\n#### Modify real backend responses\r\n\r\n```sh\r\n> playwright-cli run-code \"async page => {\r\n  await page.route('**/api/user', async route => {\r\n    const response = await route.fetch();\r\n    const json = await response.json();\r\n    json.isPremium = true;\r\n    await route.fulfill({ response, json });\r\n  });\r\n}\"\r\n```\r\n\r\n#### Simulate network failures\r\n\r\n```sh\r\n> playwright-cli run-code \"async page => {\r\n  await page.route('**/api/offline', route =>\r\n    route.abort('internetdisconnected')\r\n  );\r\n}\"\r\n```\r\n\r\n---\r\n### 🧠 SKILLS\r\n\r\n#### Local SKILLS installation\r\n\r\n```sh\r\n> playwright-cli install-skills\r\n```\r\n\r\n---\r\n### Other\r\n#### Browser installation (renamed)\r\n\r\n```sh\r\n> playwright-cli install-browser\r\n```\r\n\r\n#### Ephemeral browser contexts (renamed)\r\n\r\n```sh\r\n> playwright-cli config --in-memory\r\n```\r\n\r\nRenamed from `--isolated` to better reflect behavior:\r\n\r\n* Browser profile lives only in memory\r\n* Nothing persisted to disk\r\n* Clean state on every run\r\n","reactions":{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/282775292/reactions","total_count":1,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":1,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/281725708","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/281725708/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/281725708/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.62","id":281725708,"author":{"login":"pavelfeldman","id":883973,"node_id":"MDQ6VXNlcjg4Mzk3Mw==","avatar_url":"https://avatars.githubusercontent.com/u/883973?v=4","gravatar_id":"","url":"https://api.github.com/users/pavelfeldman","html_url":"https://github.com/pavelfeldman","followers_url":"https://api.github.com/users/pavelfeldman/followers","following_url":"https://api.github.com/users/pavelfeldman/following{/other_user}","gists_url":"https://api.github.com/users/pavelfeldman/gists{/gist_id}","starred_url":"https://api.github.com/users/pavelfeldman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pavelfeldman/subscriptions","organizations_url":"https://api.github.com/users/pavelfeldman/orgs","repos_url":"https://api.github.com/users/pavelfeldman/repos","events_url":"https://api.github.com/users/pavelfeldman/events{/privacy}","received_events_url":"https://api.github.com/users/pavelfeldman/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4QyssM","tag_name":"v0.0.62","target_commitish":"main","name":"v0.0.62","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-01-31T01:16:54Z","updated_at":"2026-01-31T01:37:53Z","published_at":"2026-01-31T01:37:28Z","assets":[{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/assets/348469384","id":348469384,"node_id":"RA_kwDOOMjd8M4UxTiI","name":"playwright-mcp-extension-0.0.62.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":88327,"digest":"sha256:ae6cc82ad266cd61ea27b7974b2ff399fa80077fce530e65adfb0eeaadd8c736","download_count":584,"created_at":"2026-01-31T01:37:53Z","updated_at":"2026-01-31T01:37:53Z","browser_download_url":"https://github.com/microsoft/playwright-mcp/releases/download/v0.0.62/playwright-mcp-extension-0.0.62.zip"}],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.62","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.62","body":"Infrastructure for Playwright CLI is in, so we are ready to cook the features and skills!\r\n\r\n### ⚡ Lightning fast Playwright CLI executable (http://github.com/microsoft/playwright-cli)\r\n  \r\n  ```sh\r\n  > playwright-cli open example.com\r\n  > time playwright-cli snapshot\r\n  0.03s user 0.01s system cpu 0.055 total\r\n  ```\r\n\r\n### 🎥 On-demand video recording\r\n  ```sh\r\n  > playwright-cli video-start\r\n  > playwright-cli open playwright.dev\r\n  > playwright-cli video-stop\r\n  ### Result\r\n  - [Video](.playwright-cli/video-2026-01-31T00-49-47-976Z.webm)\r\n  ```\r\n\r\n  Also available with the `--caps=devtools` flag in Playwright MCP.\r\n\r\n### 🔧  Persistent session configuration\r\n  ```sh\r\n  > playwright-cli config --headed --config=config.json\r\n  > playwright-cli open playwright.dev\r\n  ```\r\n  Countless [configuration options](https://github.com/microsoft/playwright-mcp/blob/main/packages/playwright-mcp/config.d.ts)\r\n\r\n### ☁️ Isolated (ephemeral) browser context, non-chromium browser shortcuts\r\n  ```sh\r\n  > playwright-cli install --browser=firefox\r\n  > playwright-cli config --isolated --browser=firefox --headed\r\n  > playwright-cli open playwright.dev \r\n  ```\r\n\r\n### 🔌  Playwright Chrome extension + Playwright CLI = ❤️ \r\n  - Install Playwright browser [extension](https://github.com/microsoft/playwright-mcp/blob/main/packages/extension/README.md)\r\n  ```sh\r\n  > playwright-cli --session=real-browser snapshot --extension\r\n  ````\r\n  Share the tab and have fun!\r\n","reactions":{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/281725708/reactions","total_count":6,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":6,"eyes":0}},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/280098789","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/280098789/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/280098789/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.61","id":280098789,"author":{"login":"pavelfeldman","id":883973,"node_id":"MDQ6VXNlcjg4Mzk3Mw==","avatar_url":"https://avatars.githubusercontent.com/u/883973?v=4","gravatar_id":"","url":"https://api.github.com/users/pavelfeldman","html_url":"https://github.com/pavelfeldman","followers_url":"https://api.github.com/users/pavelfeldman/followers","following_url":"https://api.github.com/users/pavelfeldman/following{/other_user}","gists_url":"https://api.github.com/users/pavelfeldman/gists{/gist_id}","starred_url":"https://api.github.com/users/pavelfeldman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pavelfeldman/subscriptions","organizations_url":"https://api.github.com/users/pavelfeldman/orgs","repos_url":"https://api.github.com/users/pavelfeldman/repos","events_url":"https://api.github.com/users/pavelfeldman/events{/privacy}","received_events_url":"https://api.github.com/users/pavelfeldman/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4Qsffl","tag_name":"v0.0.61","target_commitish":"main","name":"v0.0.61","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-01-26T22:54:15Z","updated_at":"2026-01-26T22:55:59Z","published_at":"2026-01-26T22:55:25Z","assets":[{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/assets/346309962","id":346309962,"node_id":"RA_kwDOOMjd8M4UpEVK","name":"playwright-mcp-extension-0.0.61.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":88327,"digest":"sha256:fe6eac10aa1f9a877c1ed449fe4387b16ea09a7bfdb735e2da8b686178bd889c","download_count":679,"created_at":"2026-01-26T22:55:59Z","updated_at":"2026-01-26T22:55:59Z","browser_download_url":"https://github.com/microsoft/playwright-mcp/releases/download/v0.0.61/playwright-mcp-extension-0.0.61.zip"}],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.61","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.61","body":"- Internal: release the \"mcp\" binary and scope it to playwright in NPX world","reactions":{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/280098789/reactions","total_count":3,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":3,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/280025824","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/280025824/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/280025824/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.60","id":280025824,"author":{"login":"pavelfeldman","id":883973,"node_id":"MDQ6VXNlcjg4Mzk3Mw==","avatar_url":"https://avatars.githubusercontent.com/u/883973?v=4","gravatar_id":"","url":"https://api.github.com/users/pavelfeldman","html_url":"https://github.com/pavelfeldman","followers_url":"https://api.github.com/users/pavelfeldman/followers","following_url":"https://api.github.com/users/pavelfeldman/following{/other_user}","gists_url":"https://api.github.com/users/pavelfeldman/gists{/gist_id}","starred_url":"https://api.github.com/users/pavelfeldman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pavelfeldman/subscriptions","organizations_url":"https://api.github.com/users/pavelfeldman/orgs","repos_url":"https://api.github.com/users/pavelfeldman/repos","events_url":"https://api.github.com/users/pavelfeldman/events{/privacy}","received_events_url":"https://api.github.com/users/pavelfeldman/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4QsNrg","tag_name":"v0.0.60","target_commitish":"main","name":"v0.0.60","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-01-26T18:34:02Z","updated_at":"2026-01-26T18:36:01Z","published_at":"2026-01-26T18:35:29Z","assets":[{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/assets/346210823","id":346210823,"node_id":"RA_kwDOOMjd8M4UosIH","name":"playwright-mcp-extension-0.0.60.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":88327,"digest":"sha256:c510cb03cd614d105f68e87e9fc47db7830a35a2e20258699818409d9f8875f2","download_count":37,"created_at":"2026-01-26T18:36:01Z","updated_at":"2026-01-26T18:36:01Z","browser_download_url":"https://github.com/microsoft/playwright-mcp/releases/download/v0.0.60/playwright-mcp-extension-0.0.60.zip"}],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.60","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.60","body":"### Bugfixes\r\n- Fixing the Windows CLI","reactions":{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/280025824/reactions","total_count":1,"+1":1,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/279765456","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/279765456/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/279765456/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.59","id":279765456,"author":{"login":"pavelfeldman","id":883973,"node_id":"MDQ6VXNlcjg4Mzk3Mw==","avatar_url":"https://avatars.githubusercontent.com/u/883973?v=4","gravatar_id":"","url":"https://api.github.com/users/pavelfeldman","html_url":"https://github.com/pavelfeldman","followers_url":"https://api.github.com/users/pavelfeldman/followers","following_url":"https://api.github.com/users/pavelfeldman/following{/other_user}","gists_url":"https://api.github.com/users/pavelfeldman/gists{/gist_id}","starred_url":"https://api.github.com/users/pavelfeldman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pavelfeldman/subscriptions","organizations_url":"https://api.github.com/users/pavelfeldman/orgs","repos_url":"https://api.github.com/users/pavelfeldman/repos","events_url":"https://api.github.com/users/pavelfeldman/events{/privacy}","received_events_url":"https://api.github.com/users/pavelfeldman/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4QrOHQ","tag_name":"v0.0.59","target_commitish":"main","name":"v0.0.59","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-01-25T19:20:28Z","updated_at":"2026-01-25T19:31:15Z","published_at":"2026-01-25T19:24:04Z","assets":[{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/assets/345735226","id":345735226,"node_id":"RA_kwDOOMjd8M4Um4A6","name":"playwright-mcp-extension-0.0.59.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":88327,"digest":"sha256:1b1e1425e2576f6b1a9f878ef4eaaf65334ffba3e947e6d3b8521d3009f35ee5","download_count":145,"created_at":"2026-01-25T19:24:26Z","updated_at":"2026-01-25T19:24:26Z","browser_download_url":"https://github.com/microsoft/playwright-mcp/releases/download/v0.0.59/playwright-mcp-extension-0.0.59.zip"}],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.59","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.59","body":"# Full Playwright CLI configuration:\r\n- Support config file in `playwright-cli.json`\r\n- Support environment configuration\r\n- Support non-Chrome browsers\r\n- See [https://github.com/microsoft/playwright-cli](https://github.com/microsoft/playwright-cli) for more info\r\n\r\n## 📣 Playwright CLI\r\n\r\nWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at [playwright-cli](https://github.com/microsoft/playwright-cli). This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\r\n\r\n> It is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install -g @playwright/mcp@latest\r\nplaywright-cli --help\r\n```\r\n\r\n## Demo\r\n\r\nYour agent will be running those, but it does not mean you can't play with it:\r\n\r\n```\r\nplaywright-cli open https://demo.playwright.dev/todomvc/ --headed\r\nplaywright-cli type \"Buy groceries\"\r\nplaywright-cli press Enter\r\nplaywright-cli type \"Water flowers\"\r\nplaywright-cli press Enter\r\nplaywright-cli check e21\r\nplaywright-cli check e35\r\nplaywright-cli press screenshot\r\n```\r\n\r\n### Skills-less operation\r\n\r\nPoint your agent at the CLI and let it cook. It'll read the skill off `playwright-cli --help` on its own:\r\n\r\n```\r\nTest the \"add todo\" flow on https://demo.playwright.dev/todomvc using playwright-cli.\r\nCheck playwright-cli --help for available commands.\r\n```\r\n\r\n### Installing skills\r\n\r\nClaude Code, GitHub copilot and others will let you install the Playwright skills into the agentic loop.\r\n\r\n#### plugin (recommended)\r\n```bash\r\n/plugin marketplace add microsoft/playwright-cli\r\n/plugin install playwright-cli\r\n```\r\n\r\n#### manual\r\n\r\n```bash\r\nmkdir -p .claude/skills/playwright-cli\r\ncurl -o .claude/skills/playwright-cli/SKILL.md \\\r\n  https://raw.githubusercontent.com/microsoft/playwright-cli/main/skills/playwright-cli/SKILL.md\r\n```\r\n\r\n## Headed operation\r\n\r\nPlaywright CLI is headless by default. If you'd like to see the browser, pass `--headed` to `open`:\r\n\r\n```bash\r\nplaywright-cli open https://playwright.dev --headed\r\n```\r\n\r\n## Sessions\r\n\r\nPlaywright CLI will use a dedicated persistent profile by default. It means that\r\nyour cookies and other storage state will be preserved between the calls. You can use different\r\ninstances of the browser for different projects with sessions.\r\n\r\nFollowing will result in two browsers with separate profiles being available. Pass `--session` to\r\nthe invocation to talk to a specific browser.\r\n\r\n```bash\r\nplaywright-cli open https://playwright.dev\r\nplaywright-cli --session=example open https://example.com\r\nplaywright-cli session-list\r\n```\r\n\r\nYou can run your coding agent with the `PLAYWRIGHT_CLI_SESSION` environment variable:\r\n\r\n```bash\r\nPLAYWRIGHT_CLI_SESSION=todo-app claude .\r\n```\r\n\r\nOr instruct it to prepend `--session` to the calls.\r\n\r\nManage your sessions as follows:\r\n\r\n```bash\r\nplaywright-cli session-list             # list all sessions\r\nplaywright-cli session-stop [name]      # stop session\r\nplaywright-cli session-stop-all         # stop all sessions\r\nplaywright-cli session-delete [name]    # delete session data along with the profiles\r\n```\r\n\r\n\r\n## Commands\r\n\r\n### Core\r\n\r\n```bash\r\nplaywright-cli open <url>               # open url\r\nplaywright-cli close                    # close the page\r\nplaywright-cli type <text>              # type text into editable element\r\nplaywright-cli click <ref> [button]     # perform click on a web page\r\nplaywright-cli dblclick <ref> [button]  # perform double click on a web page\r\nplaywright-cli fill <ref> <text>        # fill text into editable element\r\nplaywright-cli drag <startRef> <endRef> # perform drag and drop between two elements\r\nplaywright-cli hover <ref>              # hover over element on page\r\nplaywright-cli select <ref> <val>       # select an option in a dropdown\r\nplaywright-cli upload <file>            # upload one or multiple files\r\nplaywright-cli check <ref>              # check a checkbox or radio button\r\nplaywright-cli uncheck <ref>            # uncheck a checkbox or radio button\r\nplaywright-cli snapshot                 # capture page snapshot to obtain element ref\r\nplaywright-cli eval <func> [ref]        # evaluate javascript expression on page or element\r\nplaywright-cli dialog-accept [prompt]   # accept a dialog\r\nplaywright-cli dialog-dismiss           # dismiss a dialog\r\nplaywright-cli resize <w> <h>           # resize the browser window\r\n```\r\n\r\n### Navigation\r\n\r\n```bash\r\nplaywright-cli go-back                  # go back to the previous page\r\nplaywright-cli go-forward               # go forward to the next page\r\nplaywright-cli reload                   # reload the current page\r\n```\r\n\r\n### Keyboard\r\n\r\n```bash\r\nplaywright-cli press <key>              # press a key on the keyboard, `a`, `arrowleft`\r\nplaywright-cli keydown <key>            # press a key down on the keyboard\r\nplaywright-cli keyup <key>              # press a key up on the keyboard\r\n```\r\n\r\n### Mouse\r\n\r\n```bash\r\nplaywright-cli mousemove <x> <y>        # move mouse to a given position\r\nplaywright-cli mousedown [button]       # press mouse down\r\nplaywright-cli mouseup [button]         # press mouse up\r\nplaywright-cli mousewheel <dx> <dy>     # scroll mouse wheel\r\n```\r\n\r\n### Save as\r\n\r\n```bash\r\nplaywright-cli screenshot [ref]         # screenshot of the current page or element\r\nplaywright-cli pdf                      # save page as pdf\r\n```\r\n\r\n### Tabs\r\n\r\n```bash\r\nplaywright-cli tab-list                 # list all tabs\r\nplaywright-cli tab-new [url]            # create a new tab\r\nplaywright-cli tab-close [index]        # close a browser tab\r\nplaywright-cli tab-select <index>       # select a browser tab\r\n```\r\n\r\n### DevTools\r\n\r\n```bash\r\nplaywright-cli console [min-level]      # list console messages\r\nplaywright-cli network                  # list all network requests since loading the page\r\nplaywright-cli run-code <code>          # run playwright code snippet\r\nplaywright-cli tracing-start            # start trace recording\r\nplaywright-cli tracing-stop             # stop trace recording\r\n```","reactions":{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/279765456/reactions","total_count":5,"+1":0,"-1":0,"laugh":0,"hooray":1,"confused":0,"heart":0,"rocket":0,"eyes":4}},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/279557835","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/279557835/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/279557835/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.58","id":279557835,"author":{"login":"pavelfeldman","id":883973,"node_id":"MDQ6VXNlcjg4Mzk3Mw==","avatar_url":"https://avatars.githubusercontent.com/u/883973?v=4","gravatar_id":"","url":"https://api.github.com/users/pavelfeldman","html_url":"https://github.com/pavelfeldman","followers_url":"https://api.github.com/users/pavelfeldman/followers","following_url":"https://api.github.com/users/pavelfeldman/following{/other_user}","gists_url":"https://api.github.com/users/pavelfeldman/gists{/gist_id}","starred_url":"https://api.github.com/users/pavelfeldman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pavelfeldman/subscriptions","organizations_url":"https://api.github.com/users/pavelfeldman/orgs","repos_url":"https://api.github.com/users/pavelfeldman/repos","events_url":"https://api.github.com/users/pavelfeldman/events{/privacy}","received_events_url":"https://api.github.com/users/pavelfeldman/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4QqbbL","tag_name":"v0.0.58","target_commitish":"main","name":"v0.0.58","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-01-24T01:18:55Z","updated_at":"2026-01-24T01:19:44Z","published_at":"2026-01-24T01:19:21Z","assets":[{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/assets/345067921","id":345067921,"node_id":"RA_kwDOOMjd8M4UkVGR","name":"playwright-mcp-extension-0.0.58.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":88327,"digest":"sha256:c7bf4680aacda4c733b9b5588153d58c20129d1fbe33eca0645eab021cd75549","download_count":132,"created_at":"2026-01-24T01:19:44Z","updated_at":"2026-01-24T01:19:44Z","browser_download_url":"https://github.com/microsoft/playwright-mcp/releases/download/v0.0.58/playwright-mcp-extension-0.0.58.zip"}],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.58","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.58","body":"## 📣 Playwright CLI\r\n\r\nWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at [playwright-cli](https://github.com/microsoft/playwright-cli). This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\r\n\r\n> It is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install -g @playwright/mcp@latest\r\nplaywright-cli --help\r\n```\r\n\r\n## Demo\r\n\r\nYour agent will be running those, but it does not mean you can't play with it:\r\n\r\n```\r\nplaywright-cli open https://demo.playwright.dev/todomvc/ --headed\r\nplaywright-cli type \"Buy groceries\"\r\nplaywright-cli press Enter\r\nplaywright-cli type \"Water flowers\"\r\nplaywright-cli press Enter\r\nplaywright-cli check e21\r\nplaywright-cli check e35\r\nplaywright-cli press screenshot\r\n```\r\n\r\n### Skills-less operation\r\n\r\nPoint your agent at the CLI and let it cook. It'll read the skill off `playwright-cli --help` on its own:\r\n\r\n```\r\nTest the \"add todo\" flow on https://demo.playwright.dev/todomvc using playwright-cli.\r\nCheck playwright-cli --help for available commands.\r\n```\r\n\r\n### Installing skills\r\n\r\nClaude Code, GitHub copilot and others will let you install the Playwright skills into the agentic loop.\r\n\r\n#### plugin (recommended)\r\n```bash\r\n/plugin marketplace add microsoft/playwright-cli\r\n/plugin install playwright-cli\r\n```\r\n\r\n#### manual\r\n\r\n```bash\r\nmkdir -p .claude/skills/playwright-cli\r\ncurl -o .claude/skills/playwright-cli/SKILL.md \\\r\n  https://raw.githubusercontent.com/microsoft/playwright-cli/main/skills/playwright-cli/SKILL.md\r\n```\r\n\r\n## Headed operation\r\n\r\nPlaywright CLI is headless by default. If you'd like to see the browser, pass `--headed` to `open`:\r\n\r\n```bash\r\nplaywright-cli open https://playwright.dev --headed\r\n```\r\n\r\n## Sessions\r\n\r\nPlaywright CLI will use a dedicated persistent profile by default. It means that\r\nyour cookies and other storage state will be preserved between the calls. You can use different\r\ninstances of the browser for different projects with sessions.\r\n\r\nFollowing will result in two browsers with separate profiles being available. Pass `--session` to\r\nthe invocation to talk to a specific browser.\r\n\r\n```bash\r\nplaywright-cli open https://playwright.dev\r\nplaywright-cli --session=example open https://example.com\r\nplaywright-cli session-list\r\n```\r\n\r\nYou can run your coding agent with the `PLAYWRIGHT_CLI_SESSION` environment variable:\r\n\r\n```bash\r\nPLAYWRIGHT_CLI_SESSION=todo-app claude .\r\n```\r\n\r\nOr instruct it to prepend `--session` to the calls.\r\n\r\nManage your sessions as follows:\r\n\r\n```bash\r\nplaywright-cli session-list             # list all sessions\r\nplaywright-cli session-stop [name]      # stop session\r\nplaywright-cli session-stop-all         # stop all sessions\r\nplaywright-cli session-delete [name]    # delete session data along with the profiles\r\n```\r\n\r\n\r\n## Commands\r\n\r\n### Core\r\n\r\n```bash\r\nplaywright-cli open <url>               # open url\r\nplaywright-cli close                    # close the page\r\nplaywright-cli type <text>              # type text into editable element\r\nplaywright-cli click <ref> [button]     # perform click on a web page\r\nplaywright-cli dblclick <ref> [button]  # perform double click on a web page\r\nplaywright-cli fill <ref> <text>        # fill text into editable element\r\nplaywright-cli drag <startRef> <endRef> # perform drag and drop between two elements\r\nplaywright-cli hover <ref>              # hover over element on page\r\nplaywright-cli select <ref> <val>       # select an option in a dropdown\r\nplaywright-cli upload <file>            # upload one or multiple files\r\nplaywright-cli check <ref>              # check a checkbox or radio button\r\nplaywright-cli uncheck <ref>            # uncheck a checkbox or radio button\r\nplaywright-cli snapshot                 # capture page snapshot to obtain element ref\r\nplaywright-cli eval <func> [ref]        # evaluate javascript expression on page or element\r\nplaywright-cli dialog-accept [prompt]   # accept a dialog\r\nplaywright-cli dialog-dismiss           # dismiss a dialog\r\nplaywright-cli resize <w> <h>           # resize the browser window\r\n```\r\n\r\n### Navigation\r\n\r\n```bash\r\nplaywright-cli go-back                  # go back to the previous page\r\nplaywright-cli go-forward               # go forward to the next page\r\nplaywright-cli reload                   # reload the current page\r\n```\r\n\r\n### Keyboard\r\n\r\n```bash\r\nplaywright-cli press <key>              # press a key on the keyboard, `a`, `arrowleft`\r\nplaywright-cli keydown <key>            # press a key down on the keyboard\r\nplaywright-cli keyup <key>              # press a key up on the keyboard\r\n```\r\n\r\n### Mouse\r\n\r\n```bash\r\nplaywright-cli mousemove <x> <y>        # move mouse to a given position\r\nplaywright-cli mousedown [button]       # press mouse down\r\nplaywright-cli mouseup [button]         # press mouse up\r\nplaywright-cli mousewheel <dx> <dy>     # scroll mouse wheel\r\n```\r\n\r\n### Save as\r\n\r\n```bash\r\nplaywright-cli screenshot [ref]         # screenshot of the current page or element\r\nplaywright-cli pdf                      # save page as pdf\r\n```\r\n\r\n### Tabs\r\n\r\n```bash\r\nplaywright-cli tab-list                 # list all tabs\r\nplaywright-cli tab-new [url]            # create a new tab\r\nplaywright-cli tab-close [index]        # close a browser tab\r\nplaywright-cli tab-select <index>       # select a browser tab\r\n```\r\n\r\n### DevTools\r\n\r\n```bash\r\nplaywright-cli console [min-level]      # list console messages\r\nplaywright-cli network                  # list all network requests since loading the page\r\nplaywright-cli run-code <code>          # run playwright code snippet\r\nplaywright-cli tracing-start            # start trace recording\r\nplaywright-cli tracing-stop             # stop trace recording\r\n```","reactions":{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/279557835/reactions","total_count":9,"+1":9,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/279548855","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/279548855/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/279548855/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.57","id":279548855,"author":{"login":"pavelfeldman","id":883973,"node_id":"MDQ6VXNlcjg4Mzk3Mw==","avatar_url":"https://avatars.githubusercontent.com/u/883973?v=4","gravatar_id":"","url":"https://api.github.com/users/pavelfeldman","html_url":"https://github.com/pavelfeldman","followers_url":"https://api.github.com/users/pavelfeldman/followers","following_url":"https://api.github.com/users/pavelfeldman/following{/other_user}","gists_url":"https://api.github.com/users/pavelfeldman/gists{/gist_id}","starred_url":"https://api.github.com/users/pavelfeldman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pavelfeldman/subscriptions","organizations_url":"https://api.github.com/users/pavelfeldman/orgs","repos_url":"https://api.github.com/users/pavelfeldman/repos","events_url":"https://api.github.com/users/pavelfeldman/events{/privacy}","received_events_url":"https://api.github.com/users/pavelfeldman/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4QqZO3","tag_name":"v0.0.57","target_commitish":"main","name":"v0.0.57","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-01-24T00:08:05Z","updated_at":"2026-01-24T01:19:53Z","published_at":"2026-01-24T00:10:39Z","assets":[{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/assets/345044505","id":345044505,"node_id":"RA_kwDOOMjd8M4UkPYZ","name":"playwright-mcp-extension-0.0.57.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":88327,"digest":"sha256:95ae648f30ed4de9a227b4754aa7d9c9e7035295f666b8451a136c2c66b1e61d","download_count":22,"created_at":"2026-01-24T00:11:01Z","updated_at":"2026-01-24T00:11:02Z","browser_download_url":"https://github.com/microsoft/playwright-mcp/releases/download/v0.0.57/playwright-mcp-extension-0.0.57.zip"}],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.57","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.57","body":"## Prep for v0.0.58"},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/277495394","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/277495394/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/277495394/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.56","id":277495394,"author":{"login":"yury-s","id":9798949,"node_id":"MDQ6VXNlcjk3OTg5NDk=","avatar_url":"https://avatars.githubusercontent.com/u/9798949?v=4","gravatar_id":"","url":"https://api.github.com/users/yury-s","html_url":"https://github.com/yury-s","followers_url":"https://api.github.com/users/yury-s/followers","following_url":"https://api.github.com/users/yury-s/following{/other_user}","gists_url":"https://api.github.com/users/yury-s/gists{/gist_id}","starred_url":"https://api.github.com/users/yury-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yury-s/subscriptions","organizations_url":"https://api.github.com/users/yury-s/orgs","repos_url":"https://api.github.com/users/yury-s/repos","events_url":"https://api.github.com/users/yury-s/events{/privacy}","received_events_url":"https://api.github.com/users/yury-s/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4Qij5i","tag_name":"v0.0.56","target_commitish":"main","name":"v0.0.56","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-01-16T18:32:34Z","updated_at":"2026-01-16T18:50:31Z","published_at":"2026-01-16T18:50:04Z","assets":[{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/assets/341584372","id":341584372,"node_id":"RA_kwDOOMjd8M4UXCn0","name":"playwright-mcp-extension-0.0.56.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":88323,"digest":"sha256:8d507c9b1e1ab1bd65a6bdde3611092a96fda2843adae2b36760207e5250564e","download_count":1232,"created_at":"2026-01-16T18:50:30Z","updated_at":"2026-01-16T18:50:31Z","browser_download_url":"https://github.com/microsoft/playwright-mcp/releases/download/v0.0.56/playwright-mcp-extension-0.0.56.zip"}],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.56","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.56","body":"### Features\r\n- Added `cdpTimeout` configuration option for CDP connections, allowing control over connection timeouts (default: 30s, `0` disables timeout).\r\n\r\n### Fixes\r\n- Improved error handling when browser launch fails:\r\n  - Clearer messaging when the browser profile is already in use (including Windows-specific exit cases).\r\n  - Better diagnostics for missing system dependencies, with a suggestion to run `playwright install-deps`.\r\n\r\n","reactions":{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/277495394/reactions","total_count":1,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":1,"eyes":0}},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/275573411","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/275573411/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/275573411/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.55","id":275573411,"author":{"login":"yury-s","id":9798949,"node_id":"MDQ6VXNlcjk3OTg5NDk=","avatar_url":"https://avatars.githubusercontent.com/u/9798949?v=4","gravatar_id":"","url":"https://api.github.com/users/yury-s","html_url":"https://github.com/yury-s","followers_url":"https://api.github.com/users/yury-s/followers","following_url":"https://api.github.com/users/yury-s/following{/other_user}","gists_url":"https://api.github.com/users/yury-s/gists{/gist_id}","starred_url":"https://api.github.com/users/yury-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yury-s/subscriptions","organizations_url":"https://api.github.com/users/yury-s/orgs","repos_url":"https://api.github.com/users/yury-s/repos","events_url":"https://api.github.com/users/yury-s/events{/privacy}","received_events_url":"https://api.github.com/users/yury-s/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4QbOqj","tag_name":"v0.0.55","target_commitish":"main","name":"v0.0.55","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-01-09T22:18:01Z","updated_at":"2026-01-09T22:18:46Z","published_at":"2026-01-09T22:18:22Z","assets":[{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/assets/338524058","id":338524058,"node_id":"RA_kwDOOMjd8M4ULXea","name":"playwright-mcp-extension-0.0.55.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":88323,"digest":"sha256:f73b534b8616bfc1b7d8e11a22a3fc6088955f2115c67695fc2b1e80ac397cc3","download_count":1080,"created_at":"2026-01-09T22:18:46Z","updated_at":"2026-01-09T22:18:46Z","browser_download_url":"https://github.com/microsoft/playwright-mcp/releases/download/v0.0.55/playwright-mcp-extension-0.0.55.zip"}],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.55","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.55","body":"### 🔐 Security & Safety\r\n- MCP now enforces **protocol and filesystem access restrictions by default**:\r\n  - Browser navigation and API requests are limited to `http:`, `https:`, `about:`, and `data:` URLs; `file://` is blocked.\r\n  - File uploads (`setInputFiles`, file choosers, MCP file tools) are restricted to **workspace root directories** (or `cwd` if no roots are configured).\r\n- Added `--allow-unrestricted-file-access` (and `allowUnrestrictedFileAccess` config) to explicitly opt out, allowing:\r\n  - Access to files outside workspace roots.\r\n  - Navigation and requests to `file://` URLs.\r\n\r\n### 📁 Artifacts & Output\r\n- MCP-recorded videos are now saved under `outputDir/videos`\r\n"},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/271910004","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/271910004/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/271910004/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.54","id":271910004,"author":{"login":"yury-s","id":9798949,"node_id":"MDQ6VXNlcjk3OTg5NDk=","avatar_url":"https://avatars.githubusercontent.com/u/9798949?v=4","gravatar_id":"","url":"https://api.github.com/users/yury-s","html_url":"https://github.com/yury-s","followers_url":"https://api.github.com/users/yury-s/followers","following_url":"https://api.github.com/users/yury-s/following{/other_user}","gists_url":"https://api.github.com/users/yury-s/gists{/gist_id}","starred_url":"https://api.github.com/users/yury-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yury-s/subscriptions","organizations_url":"https://api.github.com/users/yury-s/orgs","repos_url":"https://api.github.com/users/yury-s/repos","events_url":"https://api.github.com/users/yury-s/events{/privacy}","received_events_url":"https://api.github.com/users/yury-s/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4QNQR0","tag_name":"v0.0.54","target_commitish":"main","name":"v0.0.54","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-12-29T19:02:27Z","updated_at":"2025-12-29T19:03:46Z","published_at":"2025-12-29T19:03:26Z","assets":[{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/assets/334187034","id":334187034,"node_id":"RA_kwDOOMjd8M4T60oa","name":"playwright-mcp-extension-0.0.54.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":88323,"digest":"sha256:0804c9ac4ca4bee96c28fe7d6008e0878f7ea6e3d3aa66fbb3320047dcbc4761","download_count":2940,"created_at":"2025-12-29T19:03:46Z","updated_at":"2025-12-29T19:03:46Z","browser_download_url":"https://github.com/microsoft/playwright-mcp/releases/download/v0.0.54/playwright-mcp-extension-0.0.54.zip"}],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.54","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.54","body":"## Bug Fixes\r\n\r\n- MCP extension now only connects to MCP server running on the same machine (https://github.com/microsoft/playwright/pull/38626)\r\n","reactions":{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/271910004/reactions","total_count":3,"+1":0,"-1":0,"laugh":1,"hooray":0,"confused":0,"heart":0,"rocket":2,"eyes":0}},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/271909626","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/271909626/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/271909626/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.53","id":271909626,"author":{"login":"yury-s","id":9798949,"node_id":"MDQ6VXNlcjk3OTg5NDk=","avatar_url":"https://avatars.githubusercontent.com/u/9798949?v=4","gravatar_id":"","url":"https://api.github.com/users/yury-s","html_url":"https://github.com/yury-s","followers_url":"https://api.github.com/users/yury-s/followers","following_url":"https://api.github.com/users/yury-s/following{/other_user}","gists_url":"https://api.github.com/users/yury-s/gists{/gist_id}","starred_url":"https://api.github.com/users/yury-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yury-s/subscriptions","organizations_url":"https://api.github.com/users/yury-s/orgs","repos_url":"https://api.github.com/users/yury-s/repos","events_url":"https://api.github.com/users/yury-s/events{/privacy}","received_events_url":"https://api.github.com/users/yury-s/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4QNQL6","tag_name":"v0.0.53","target_commitish":"main","name":"v0.0.53","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-12-20T02:32:16Z","updated_at":"2025-12-20T02:34:27Z","published_at":"2025-12-20T02:32:48Z","assets":[{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/assets/330905840","id":330905840,"node_id":"RA_kwDOOMjd8M4TuTjw","name":"playwright-mcp-extension-0.0.53.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":88203,"digest":"sha256:494fe544f446b353102e63b125149761f750cc112f20c9066e2a0f01a0053508","download_count":878,"created_at":"2025-12-20T02:33:12Z","updated_at":"2025-12-20T02:33:12Z","browser_download_url":"https://github.com/microsoft/playwright-mcp/releases/download/v0.0.53/playwright-mcp-extension-0.0.53.zip"}],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.53","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.53","body":"## Bug Fixes\r\n\r\n- Fixed persistence of `saveVideo` in configs (https://github.com/microsoft/playwright/pull/38621)\r\n- Fixed issue with empty snapshots sometimes written into .md files  (https://github.com/microsoft/playwright/pull/38583)\r\n- Removed 50 MB upload limit when uploading files in the Playwright extension (https://github.com/microsoft/playwright/pull/38614)-\r\n","reactions":{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/271909626/reactions","total_count":5,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":5,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/269627408","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/269627408/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/269627408/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.52","id":269627408,"author":{"login":"yury-s","id":9798949,"node_id":"MDQ6VXNlcjk3OTg5NDk=","avatar_url":"https://avatars.githubusercontent.com/u/9798949?v=4","gravatar_id":"","url":"https://api.github.com/users/yury-s","html_url":"https://github.com/yury-s","followers_url":"https://api.github.com/users/yury-s/followers","following_url":"https://api.github.com/users/yury-s/following{/other_user}","gists_url":"https://api.github.com/users/yury-s/gists{/gist_id}","starred_url":"https://api.github.com/users/yury-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yury-s/subscriptions","organizations_url":"https://api.github.com/users/yury-s/orgs","repos_url":"https://api.github.com/users/yury-s/repos","events_url":"https://api.github.com/users/yury-s/events{/privacy}","received_events_url":"https://api.github.com/users/yury-s/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4QEjAQ","tag_name":"v0.0.52","target_commitish":"main","name":"v0.0.52","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-12-11T19:01:20Z","updated_at":"2025-12-11T19:02:14Z","published_at":"2025-12-11T19:01:51Z","assets":[{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/assets/327499559","id":327499559,"node_id":"RA_kwDOOMjd8M4ThT8n","name":"playwright-mcp-extension-0.0.52.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":88203,"digest":"sha256:b08c322ab0741a94966a971c2406bae8ee4c7f9d642cf2e4448adc8b5844c2db","download_count":1092,"created_at":"2025-12-11T19:02:13Z","updated_at":"2025-12-11T19:02:14Z","browser_download_url":"https://github.com/microsoft/playwright-mcp/releases/download/v0.0.52/playwright-mcp-extension-0.0.52.zip"}],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.52","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.52","body":"### Highlights\r\n\r\n- **browser_run_code** now takes a function and supports `return` statements.\r\n- **browser_snapshot** now accepts an optional `filename` parameter. When provided, the snapshot is saved to disk and a link appears in the Files section. This avoids inlining large snapshots and keeps MCP payloads smaller.","reactions":{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/269627408/reactions","total_count":1,"+1":1,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/268391912","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/268391912/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/268391912/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.51","id":268391912,"author":{"login":"pavelfeldman","id":883973,"node_id":"MDQ6VXNlcjg4Mzk3Mw==","avatar_url":"https://avatars.githubusercontent.com/u/883973?v=4","gravatar_id":"","url":"https://api.github.com/users/pavelfeldman","html_url":"https://github.com/pavelfeldman","followers_url":"https://api.github.com/users/pavelfeldman/followers","following_url":"https://api.github.com/users/pavelfeldman/following{/other_user}","gists_url":"https://api.github.com/users/pavelfeldman/gists{/gist_id}","starred_url":"https://api.github.com/users/pavelfeldman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pavelfeldman/subscriptions","organizations_url":"https://api.github.com/users/pavelfeldman/orgs","repos_url":"https://api.github.com/users/pavelfeldman/repos","events_url":"https://api.github.com/users/pavelfeldman/events{/privacy}","received_events_url":"https://api.github.com/users/pavelfeldman/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4P_1Xo","tag_name":"v0.0.51","target_commitish":"main","name":"v0.0.51","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-12-08T16:13:35Z","updated_at":"2025-12-08T16:14:19Z","published_at":"2025-12-08T16:13:53Z","assets":[{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/assets/325974015","id":325974015,"node_id":"RA_kwDOOMjd8M4Tbff_","name":"playwright-mcp-extension-0.0.51.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":88203,"digest":"sha256:2cc0705c42a1aacf15864c3aebd6d140ef46ebacd0c4fc733e1f3d35168dbe20","download_count":459,"created_at":"2025-12-08T16:14:19Z","updated_at":"2025-12-08T16:14:19Z","browser_download_url":"https://github.com/microsoft/playwright-mcp/releases/download/v0.0.51/playwright-mcp-extension-0.0.51.zip"}],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.51","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.51","body":"### New config options\r\n\r\n- `--console-level=<'error' | 'warning' | 'info' | 'debug'>` configure the console severity level that is included in the replies. Defaults to 'info'.\r\n- `--snapshot=<'incremental' | 'full' | 'none'>` configure snapshot output mode. Defaults to 'incremental'.\r\n\r\n### New params\r\n- **browser_console_messages** now accepts  `{ level: 'error' | 'warning' | 'info' | 'debug' }` to include messages up to the given severity level.\r\n- **browser_network_requests** no longer returns successfully downloaded static resources by default, pass `{ includeStatic: boolean }` to include them.","reactions":{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/268391912/reactions","total_count":3,"+1":3,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/267883511","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/267883511/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/267883511/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.50","id":267883511,"author":{"login":"pavelfeldman","id":883973,"node_id":"MDQ6VXNlcjg4Mzk3Mw==","avatar_url":"https://avatars.githubusercontent.com/u/883973?v=4","gravatar_id":"","url":"https://api.github.com/users/pavelfeldman","html_url":"https://github.com/pavelfeldman","followers_url":"https://api.github.com/users/pavelfeldman/followers","following_url":"https://api.github.com/users/pavelfeldman/following{/other_user}","gists_url":"https://api.github.com/users/pavelfeldman/gists{/gist_id}","starred_url":"https://api.github.com/users/pavelfeldman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pavelfeldman/subscriptions","organizations_url":"https://api.github.com/users/pavelfeldman/orgs","repos_url":"https://api.github.com/users/pavelfeldman/repos","events_url":"https://api.github.com/users/pavelfeldman/events{/privacy}","received_events_url":"https://api.github.com/users/pavelfeldman/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4P95P3","tag_name":"v0.0.50","target_commitish":"main","name":"v0.0.50","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-12-05T21:24:54Z","updated_at":"2025-12-08T16:11:25Z","published_at":"2025-12-05T21:25:08Z","assets":[{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/assets/324896360","id":324896360,"node_id":"RA_kwDOOMjd8M4TXYZo","name":"playwright-mcp-extension-0.0.50.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":88203,"digest":"sha256:c99f319090dd3abb09824a0fbe97d4db7479c5d8465811a0ab0b36ce0af3040a","download_count":262,"created_at":"2025-12-05T21:25:30Z","updated_at":"2025-12-05T21:25:31Z","browser_download_url":"https://github.com/microsoft/playwright-mcp/releases/download/v0.0.50/playwright-mcp-extension-0.0.50.zip"}],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.50","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.50","body":"### Maintenance release"},{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/266220982","assets_url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/266220982/assets","upload_url":"https://uploads.github.com/repos/microsoft/playwright-mcp/releases/266220982/assets{?name,label}","html_url":"https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.49","id":266220982,"author":{"login":"pavelfeldman","id":883973,"node_id":"MDQ6VXNlcjg4Mzk3Mw==","avatar_url":"https://avatars.githubusercontent.com/u/883973?v=4","gravatar_id":"","url":"https://api.github.com/users/pavelfeldman","html_url":"https://github.com/pavelfeldman","followers_url":"https://api.github.com/users/pavelfeldman/followers","following_url":"https://api.github.com/users/pavelfeldman/following{/other_user}","gists_url":"https://api.github.com/users/pavelfeldman/gists{/gist_id}","starred_url":"https://api.github.com/users/pavelfeldman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pavelfeldman/subscriptions","organizations_url":"https://api.github.com/users/pavelfeldman/orgs","repos_url":"https://api.github.com/users/pavelfeldman/repos","events_url":"https://api.github.com/users/pavelfeldman/events{/privacy}","received_events_url":"https://api.github.com/users/pavelfeldman/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOOMjd8M4P3jW2","tag_name":"v0.0.49","target_commitish":"main","name":"v0.0.49","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-11-30T19:28:12Z","updated_at":"2025-11-30T19:29:55Z","published_at":"2025-11-30T19:29:23Z","assets":[{"url":"https://api.github.com/repos/microsoft/playwright-mcp/releases/assets/322594202","id":322594202,"node_id":"RA_kwDOOMjd8M4TOmWa","name":"playwright-mcp-extension-0.0.49.zip","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/zip","state":"uploaded","size":88203,"digest":"sha256:8281763ba7502a4a68ada9af60c4c0de381594ea5537dd12bbad852e479e0604","download_count":758,"created_at":"2025-11-30T19:29:55Z","updated_at":"2025-11-30T19:29:55Z","browser_download_url":"https://github.com/microsoft/playwright-mcp/releases/download/v0.0.49/playwright-mcp-extension-0.0.49.zip"}],"tarball_url":"https://api.github.com/repos/microsoft/playwright-mcp/tarball/v0.0.49","zipball_url":"https://api.github.com/repos/microsoft/playwright-mcp/zipball/v0.0.49","body":"### Maintenance release"}]