Maintenance in progress: we are indexing a large batch of new skills. Some pages may load slowly or briefly show no results. Nothing is lost, and everything is back to normal within the hour.

Playwright Browser Run Code

To run a custom Playwright script on the page, execute a code snippet for advanced interactions.

majiayu000 70893d0 2 files · 1.9 KB Updated 567 repo stars

File contents

Usage

Use the MCP tool dev-swarm.request to send the payload as a JSON string:

{"server_id":"playwright","tool_name":"browser_run_code","arguments":{}}

Tool Description

Run Playwright code snippet

Arguments Schema

The schema below describes the arguments object in the request payload.

{
  "type": "object",
  "properties": {
    "code": {
      "type": "string",
      "description": "A JavaScript function containing Playwright code to execute. It will be invoked with a single argument, page, which you can use for any page interaction. For example: `async (page) => { await page.getByRole('button', { name: 'Submit' }).click(); return await page.title(); }`"
    }
  },
  "required": [
    "code"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Background Tasks

If the tool returns a task id, poll the task status via the MCP request tool:

{"server_id":"playwright","method":"tasks/status","params":{"task_id":"<task_id>"}}

majiayu000/claude-skill-registry-data/tree/main/data/playwright-browser-run-code commit 70893d0871

Frequently asked questions

npx skillmds add majiayu000/playwright-browser-run-code