blackwhite084 avatar

Playwright

blackwhite084/playwright-plus-python-mcp

Wraps Playwright's browser automation capabilities into MCP tools for programmatic web interaction. Exposes operations like navigate, screenshot, click, fill forms, and execute JavaScript directly in browser sessions. Also includes a basic note storage system with summarization prompts, though the main value is the browser automation toolkit. Useful when you need Claude to interact with live web pages, scrape dynamic content, or automate browser-based workflows. The Python implementation handles session management automatically and supports both element-specific and full-page screenshots.

GitHub stars
186
tools
8
last updated
Mar 10, 2026

Tools

8 tools

Public tool metadata for what this MCP can expose to an agent.

playwright_navigateNavigates to a specified URL. This operation will automatically create a new session if there is no active session.

Navigates to a specified URL. This operation will automatically create a new session if there is no active session.

No parameter schema in public metadata yet.

playwright_screenshotTakes a screenshot of the current page or a specific element.

Takes a screenshot of the current page or a specific element.

No parameter schema in public metadata yet.

playwright_clickClicks an element on the page using a CSS selector.

Clicks an element on the page using a CSS selector.

No parameter schema in public metadata yet.

playwright_fillFills out an input field.

Fills out an input field.

No parameter schema in public metadata yet.

playwright_evaluateExecutes JavaScript code in the browser console.

Executes JavaScript code in the browser console.

No parameter schema in public metadata yet.

playwright_click_textClicks an element on the page by its text content.

Clicks an element on the page by its text content.

No parameter schema in public metadata yet.

playwright_get_text_contentGet the text content of all visiable elements.

Get the text content of all visiable elements.

No parameter schema in public metadata yet.

playwright_get_html_contentGet the HTML content of the page.

Get the HTML content of the page.

No parameter schema in public metadata yet.

Sponsors

Readme

playwright-server MCP server

\A MCP server with playwright tools\

Playwright Server MCP server

Components

Resources

The server implements a simple note storage system with:

  • Custom note:// URI scheme for accessing individual notes
  • Each note resource has a name, description and text/plain mimetype

Prompts

The server provides a single prompt:

  • summarize-notes: Creates summaries of all stored notes
    • Optional "style" argument to control detail level (brief/detailed)
    • Generates prompt combining all current notes with style preference

Tools


View the full README on GitHub

Details

Repository
github.com/blackwhite084/playwright-plus-python-mcp
Categories
Web & Browser Automation, Automation & Workflows

Related Web & Browser Automation MCP servers

View all
1runbook-ai avatarBrowser Agentrunbook-ai/runbook-ai-mcpMCP server for browser automation with AI agent3stars
2bitepro avatarChrome Debugger MCPbitepro/chrome-debugger-mcpChrome breakpoint debugging MCP server for inspecting runtime values and stepping through code1stars
3brainfuel avatarMCP Browserbrainfuel/mcp-browserNative macOS browser exposing an MCP server so AI agents can drive a real WKWebView.1stars
4dinesh-nalla-se avatarPlaywright Mcpdinesh-nalla-se/playwright-mcpPlaywright Tools for MCP0stars
5vola-trebla avatarPlaywright Spatial Layout Mcpvola-trebla/playwright-spatial-layout-mcpMCP server that gives AI agents geometric spatial awareness of web page layouts using Playwright0stars
6unmodeled-tyler avatarVessel Browserunmodeled-tyler/vessel-browserAI-native browser runtime for autonomous agents with human-in-the-loop supervision90stars