MCP.so
登录

Playwright MCP Server

@san0808

基本信息

分类

浏览器自动化

许可证

MIT license

传输方式

stdio

作者

san0808

关于 Playwright MCP Server

This server provides a comprehensive set of tools to control a web browser instance using Playwright, exposed via the Model Context Protocol (MCP). It allows AI models or other MCP clients to perform complex web browsing tasks across multiple pages/tabs.

Playwright MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "playwright_mcp_server": {
      "command": "python",
      "args": [
        "client_example.py"
      ]
    }
  }
}

Playwright MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Playwright MCP Server?

This server provides a comprehensive set of tools to control a web browser instance using Playwright, exposed via the Model Context Protocol (MCP). It allows AI models or other MCP clients to perform complex web browsing tasks across multiple pages/tabs.

How to use Playwright MCP Server?

Install the Python dependencies (pip install "fastmcp>=2.0.0" playwright) and install Playwright’s Chromium browser (playwright install chromium). Run the server via the FastMCP CLI, e.g. fastmcp run main.py --transport sse --port 8001, then execute the provided client example script.

Key features of Playwright MCP Server

  • Multi-page management: open, close, switch, and list pages
  • Navigation: go to URLs, back/forward, reload
  • Content retrieval: HTML, text, title, URL
  • Full interaction suite: click, fill, type, check, select, hover, drag-and-drop
  • Waiting utilities: for elements, URLs, load states
  • State/information: element visibility, attributes, bounding box
  • Visuals: page and element screenshots

Use cases of Playwright MCP Server

  • Web scraping and content extraction from dynamic pages
  • Automated form filling and interactive testing
  • Multi-tab browsing workflows for AI agents
  • Visual regression testing via screenshots
  • JavaScript evaluation for deep page analysis

常见问题

1

What dependencies does Playwright MCP Server require?

Python 3.x, the `fastmcp>=2.0.0` and `playwright` packages, and the Playwright Chromium browser installed via `playwright install chromium`.

2

How do I run the server?

Use the FastMCP CLI: `fastmcp run main.py --transport sse --port 8001`. Alternatively, a client example using stdio transport is included.

3

Are there security concerns with the JavaScript evaluation tools?

Yes, `playwright_evaluate` and `playwright_execute_javascript` are powerful and can execute arbitrary code. Use with caution or disable them if the server is exposed publicly.

4

What transports are supported?

The server can be run with SSE (WebSocket) or stdio transport, as shown in the usage examples.

5

What license is Playwright MCP Server distributed under?

MIT License.

评论

浏览器自动化 分类下的更多 MCP 服务器