Skip to content

chore(deps): update dependency @playwright/mcp to v0.0.63#365

Merged
JAORMX merged 1 commit intomainfrom
renovate/playwright-mcp-0.x
Feb 5, 2026
Merged

chore(deps): update dependency @playwright/mcp to v0.0.63#365
JAORMX merged 1 commit intomainfrom
renovate/playwright-mcp-0.x

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Feb 4, 2026

This PR contains the following updates:

Package Change Age Confidence
@playwright/mcp (source) 0.0.620.0.63 age confidence

Release Notes

microsoft/playwright-mcp (@​playwright/mcp)

v0.0.63

Compare Source

🗄️ Browser storage & authentication state control

Full introspection and manipulation of browser storage, enabling reproducible auth flows, debugging, and stateful automation.

> playwright-cli state-save auth.json
> playwright-cli state-load auth.json

Inspect and manage cookies:

> playwright-cli cookie-list
> playwright-cli cookie-get session_id
> playwright-cli cookie-set session_id abc123 --domain=example.com
> playwright-cli cookie-delete session_id
> playwright-cli cookie-clear

Work directly with Web Storage APIs:

# LocalStorage
> playwright-cli localstorage-list
> playwright-cli localstorage-get theme
> playwright-cli localstorage-set theme dark
> playwright-cli localstorage-clear

# SessionStorage
> playwright-cli sessionstorage-list
> playwright-cli sessionstorage-set wizardStep 3
> playwright-cli sessionstorage-clear

Perfect for:

  • Persisting login sessions
  • Debugging auth and feature flags
  • Sharing reproducible browser state across runs

🌐 Powerful network & API request mocking

Intercept, mock, modify, or block network requests directly from the CLI — no test harness required.

Simple CLI-based request mocking

Mock responses by URL pattern with custom status codes, bodies, headers, or request mutations.

# Mock with custom status
> playwright-cli route "**/*.jpg" --status=404

# Mock with JSON body
> playwright-cli route "**/api/users" \
    --body='[{"id":1,"name":"Alice"}]' \
    --content-type=application/json

# Mock with custom headers
> playwright-cli route "**/api/data" \
    --body='{"ok":true}' \
    --header="X-Custom: value"

# Strip sensitive headers from outgoing requests
> playwright-cli route "**/*" --remove-header=cookie,authorization

Manage active routes:

> playwright-cli route-list
> playwright-cli unroute "**/*.jpg"
> playwright-cli unroute

Use cases:

  • Frontend development without a backend
  • Offline and error-state testing
  • Snapshot stability and deterministic rendering
Flexible URL pattern matching

Routes support glob-style patterns for precise targeting:

**/api/users           Exact path match
**/api/*/details       Wildcards within paths
**/*.{png,jpg,jpeg}    File extension matching
**/search?q=*          Query parameter matching

🧠 Advanced request handling with run-code

For conditional logic, request inspection, response mutation, or timing control, drop down to raw Playwright routing via run-code.

Conditional responses based on request data
> playwright-cli run-code "async page => {
  await page.route('**/api/login', route => {
    const body = route.request().postDataJSON();
    if (body.username === 'admin') {
      route.fulfill({ body: JSON.stringify({ token: 'mock-token' }) });
    } else {
      route.fulfill({ status: 401, body: JSON.stringify({ error: 'Invalid' }) });
    }
  });
}"
Modify real backend responses
> playwright-cli run-code "async page => {
  await page.route('**/api/user', async route => {
    const response = await route.fetch();
    const json = await response.json();
    json.isPremium = true;
    await route.fulfill({ response, json });
  });
}"
Simulate network failures
> playwright-cli run-code "async page => {
  await page.route('**/api/offline', route =>
    route.abort('internetdisconnected')
  );
}"

🧠 SKILLS
Local SKILLS installation
> playwright-cli install-skills

Other
Browser installation (renamed)
> playwright-cli install-browser
Ephemeral browser contexts (renamed)
> playwright-cli config --in-memory

Renamed from --isolated to better reflect behavior:

  • Browser profile lives only in memory
  • Nothing persisted to disk
  • Clean state on every run

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies label Feb 4, 2026
@github-actions
Copy link

github-actions bot commented Feb 4, 2026

🔒 MCP Security Scan Results

✅ playwright-mcp

  • Status: Passed
  • Tools scanned: 0
  • Result: No security issues detected

Summary: Scanned 1 MCP server(s), all passed security checks. ✅

@JAORMX JAORMX enabled auto-merge (squash) February 5, 2026 09:46
@JAORMX JAORMX merged commit 3912cf5 into main Feb 5, 2026
13 checks passed
@JAORMX JAORMX deleted the renovate/playwright-mcp-0.x branch February 5, 2026 09:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant