Koskamo

ExecuteAutomation Playwright MCP

A Model Context Protocol server that provides browser automation capabilities using Playwright. It enables LLMs to interact with web pages, take screenshots, generate test code, scrape web pages, and execute JavaScript in a real browser environment. It supports device emulation for various mobile and desktop profiles.

Package and access

Local package with source-attributed installation metadata. Koskamo does not execute packages during review.

ExecuteAutomation Playwright MCP logo, by ExecuteAutomationCommunity listingLocal stdioSource reviewed; not executedPublished by ExecuteAutomation
Vendor documentation

What you can do with it

  • Automate browser interactions and web scraping
  • Take screenshots of web pages
  • Execute JavaScript in a browser environment
  • Emulate different device profiles for testing

Source and maintenance

Community listing
Maintenance checked

Packages and installation

Source-provided package data. Koskamo has not executed or live-probed this package.

mcp/mcp-playwright@sha256:5ffcdfc3d929758be1a4f951b7413ff4828a10311e735b24bee3367469959004

oci
mcp/mcp-playwright@sha256:5ffcdfc3d929758be1a4f951b7413ff4828a10311e735b24bee3367469959004 package definition
{
  "transport": "stdio",
  "identifier": "mcp/mcp-playwright@sha256:5ffcdfc3d929758be1a4f951b7413ff4828a10311e735b24bee3367469959004",
  "registryType": "oci",
  "registryBaseUrl": "https://registry-1.docker.io"
}

Tools

Reported by the attributed source; not independently observed by Koskamo.

clear_codegen_session
Reported by the attributed source; not independently observed by Koskamo.
clear_codegen_session input schema
{
  "type": "",
  "required": null,
  "properties": null
}
end_codegen_session
Reported by the attributed source; not independently observed by Koskamo.
end_codegen_session input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_codegen_session
Reported by the attributed source; not independently observed by Koskamo.
get_codegen_session input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_assert_response
Reported by the attributed source; not independently observed by Koskamo.
playwright_assert_response input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_click
Reported by the attributed source; not independently observed by Koskamo.
playwright_click input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_click_and_switch_tab
Reported by the attributed source; not independently observed by Koskamo.
playwright_click_and_switch_tab input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_close
Reported by the attributed source; not independently observed by Koskamo.
playwright_close input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_console_logs
Reported by the attributed source; not independently observed by Koskamo.
playwright_console_logs input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_custom_user_agent
Reported by the attributed source; not independently observed by Koskamo.
playwright_custom_user_agent input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_delete
Reported by the attributed source; not independently observed by Koskamo.
playwright_delete input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_drag
Reported by the attributed source; not independently observed by Koskamo.
playwright_drag input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_evaluate
Reported by the attributed source; not independently observed by Koskamo.
playwright_evaluate input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_expect_response
Reported by the attributed source; not independently observed by Koskamo.
playwright_expect_response input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_fill
Reported by the attributed source; not independently observed by Koskamo.
playwright_fill input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_get
Reported by the attributed source; not independently observed by Koskamo.
playwright_get input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_get_visible_html
Reported by the attributed source; not independently observed by Koskamo.
playwright_get_visible_html input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_get_visible_text
Reported by the attributed source; not independently observed by Koskamo.
playwright_get_visible_text input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_go_back
Reported by the attributed source; not independently observed by Koskamo.
playwright_go_back input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_go_forward
Reported by the attributed source; not independently observed by Koskamo.
playwright_go_forward input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_hover
Reported by the attributed source; not independently observed by Koskamo.
playwright_hover input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_iframe_click
Reported by the attributed source; not independently observed by Koskamo.
playwright_iframe_click input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_iframe_fill
Reported by the attributed source; not independently observed by Koskamo.
playwright_iframe_fill input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_navigate
Reported by the attributed source; not independently observed by Koskamo.
playwright_navigate input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_patch
Reported by the attributed source; not independently observed by Koskamo.
playwright_patch input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_post
Reported by the attributed source; not independently observed by Koskamo.
playwright_post input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_press_key
Reported by the attributed source; not independently observed by Koskamo.
playwright_press_key input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_put
Reported by the attributed source; not independently observed by Koskamo.
playwright_put input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_save_as_pdf
Reported by the attributed source; not independently observed by Koskamo.
playwright_save_as_pdf input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_screenshot
Reported by the attributed source; not independently observed by Koskamo.
playwright_screenshot input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_select
Reported by the attributed source; not independently observed by Koskamo.
playwright_select input schema
{
  "type": "",
  "required": null,
  "properties": null
}
playwright_upload_file
Reported by the attributed source; not independently observed by Koskamo.
playwright_upload_file input schema
{
  "type": "",
  "required": null,
  "properties": null
}
start_codegen_session
Reported by the attributed source; not independently observed by Koskamo.
start_codegen_session input schema
{
  "type": "",
  "required": null,
  "properties": null
}

Connect from your client

Each snippet configures the same source-provided package; replace placeholders before use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Cursor

Merge this local stdio configuration, replace every placeholder environment value, and restart Cursor. Koskamo has not executed this package.
Cursor configuration
{
  "mcpServers": {
    "executeautomation-playwright-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/mcp-playwright@sha256:5ffcdfc3d929758be1a4f951b7413ff4828a10311e735b24bee3367469959004"
      ]
    }
  }
}

Cline

Merge this local stdio configuration, replace every placeholder environment value, and restart Cline. Koskamo has not executed this package.
Cline configuration
{
  "mcpServers": {
    "executeautomation-playwright-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/mcp-playwright@sha256:5ffcdfc3d929758be1a4f951b7413ff4828a10311e735b24bee3367469959004"
      ]
    }
  }
}

VS Code

Merge this local stdio configuration, replace every placeholder environment value, and restart VS Code. Koskamo has not executed this package.
VS Code configuration
{
  "servers": {
    "executeautomation-playwright-mcp": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/mcp-playwright@sha256:5ffcdfc3d929758be1a4f951b7413ff4828a10311e735b24bee3367469959004"
      ]
    }
  }
}

Claude Desktop

Merge this local stdio configuration, replace every placeholder environment value, and restart Claude Desktop. Koskamo has not executed this package.
Claude Desktop configuration
{
  "mcpServers": {
    "executeautomation-playwright-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/mcp-playwright@sha256:5ffcdfc3d929758be1a4f951b7413ff4828a10311e735b24bee3367469959004"
      ]
    }
  }
}

Let your agent find its tools

Find servers like ExecuteAutomation Playwright MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.