Skip to main content

Playwright browser automation tools for MCP — full-featured: navigation, interaction, tabs, frames, storage, network, recording

Project description

mcp-playwright-tools

Playwright browser automation tools for MCP — navigation, interaction, content extraction, and semantic locators

Built on mcp-server-framework.

Installation

pip install mcp-playwright-tools

Usage

mcp-playwright-tools    # stdio (default)

Claude Code / Claude Desktop

{
  "mcpServers": {
    "playwright": { "command": "mcp-playwright-tools" }
  }
}

Tools

Tool Description
navigate Navigate to a URL and wait for page load
current_url Get the current page URL
go_back Navigate back in browser history
go_forward Navigate forward in browser history
reload Reload the current page
get_title Get the current page title
get_text Get visible text of an element
get_all_texts Get visible text of all matching elements
get_page_content Get all visible text on the page
get_html Get inner HTML of an element
get_links Get all links on the page (text + href)
get_attribute Get an attribute value from an element
click Click an element
fill Fill an input field with text
type_text Type text character by character (for autocomplete etc.)
press Press a keyboard key (Enter, Tab, Escape, etc.)
select_option Select a dropdown option by value
select_option_by_text Select a dropdown option by visible text
check Check a checkbox
uncheck Uncheck a checkbox
hover Hover over an element
focus Focus an element
clear Clear an input field
screenshot Take a screenshot of the page
screenshot_element Take a screenshot of a specific element
wait_for Wait for an element to appear
wait_for_hidden Wait for an element to disappear
wait_for_url Wait for the URL to match a pattern
set_viewport Set the browser viewport size
scroll_to Scroll an element into view
scroll_page Scroll the page up or down
find_by_role Find element by ARIA role (button, link, textbox, heading, etc.)
find_by_text Find element by visible text
find_by_label Find form element by its label text
find_by_placeholder Find input element by placeholder text
find_by_test_id Find element by data-testid attribute
click_by_role Click element found by ARIA role
click_by_text Click element found by visible text
fill_by_label Fill input found by its label text
describe_element Get ARIA role, text, and attributes of an element
find_interactive_elements List all clickable and fillable elements on the page

License

MIT — Part of mcp_tools

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_playwright_tools-2.0.0.tar.gz (16.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_playwright_tools-2.0.0-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

Details for the file mcp_playwright_tools-2.0.0.tar.gz.

File metadata

  • Download URL: mcp_playwright_tools-2.0.0.tar.gz
  • Upload date:
  • Size: 16.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for mcp_playwright_tools-2.0.0.tar.gz
Algorithm Hash digest
SHA256 f7e555949ed371caefe94068d026c6ad91e068d1bd2832b622c68b2ae5f6bc59
MD5 1524b4fabaa5a7a743ea1e1b2fb61b85
BLAKE2b-256 b42ff921e93a15f041f39fd8e7e3c0fadd4ccb199b367d2deee16b3dd7b85a7f

See more details on using hashes here.

File details

Details for the file mcp_playwright_tools-2.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_playwright_tools-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 60499f9ea9507c6c09b86ec78c2fabe474d86b7a13c042c25a220fde28ed3ea2
MD5 92d4a249582237f85f64262f34d70a89
BLAKE2b-256 7831c43297cd47158587cd8d8b0ccf3774ea7aaaecdb8df89027c8af536ca856

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page