# microsoft/playwright-mcp

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/microsoft-playwright-mcp).**

27,388 stars · 2,220 forks · TypeScript · apache-2.0

## Links

- GitHub: https://github.com/microsoft/playwright-mcp
- Homepage: https://www.npmjs.com/package/@playwright/mcp
- awesome-repositories: https://awesome-repositories.com/repository/microsoft-playwright-mcp.md

## Topics

`mcp` `playwright`

## Description

Playwright MCP is a browser automation server that provides a standardized interface for connecting large language models to web navigation and interaction capabilities. By operating as a Model Context Protocol server, it enables external AI agents to execute browser-based tasks, extract data, and perform complex web sequences through a unified communication protocol.

The project distinguishes itself by acting as a remote controller that manages headless browser lifecycles and isolated automation contexts. It maintains session-based state isolation, allowing for distinct user profiles and persistent storage that ensure automated tasks remain independent and reproducible across different execution cycles.

The server facilitates these interactions through an event-driven loop that maps incoming requests to specific browser actions. It exposes browser capabilities as discoverable tools, allowing external systems to configure initial environments and manage navigation workflows via a persistent remote procedure call bridge.

## Tags

### Artificial Intelligence & ML

- [Model Context Protocol Servers](https://awesome-repositories.com/f/artificial-intelligence-ml/model-context-protocol-servers.md) — Connects large language models to external tools for executing browser-based tasks.
- [Agentic Browser Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-browser-interfaces.md) — Expose browser automation capabilities to external assistants by running a server that allows models to interact with web pages through standard communication protocols. ([source](https://github.com/microsoft/playwright-mcp))
- [Agentic Web Interaction](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-web-interaction.md) — Enables large language models to navigate websites and perform actions through browser control.
- [Cross-Platform Automation Bridges](https://awesome-repositories.com/f/artificial-intelligence-ml/cross-platform-automation-bridges.md) — Linking browser-based automation tools with diverse AI assistants to allow remote execution of complex web navigation and interaction sequences.

### Development Tools & Productivity

- [Browser Automation Tools](https://awesome-repositories.com/f/development-tools-productivity/browser-automation-tools.md) — Manages isolated headless browser instances for automated web interactions.
- [Browser Automation Servers](https://awesome-repositories.com/f/development-tools-productivity/browser-automation-servers.md) — A standalone service that exposes web navigation and interaction capabilities to external agents through standardized communication protocols.
- [Automation Servers](https://awesome-repositories.com/f/development-tools-productivity/automation-servers.md) — Operate a standalone server that links browser automation tasks with external agents to enable remote control of web navigation and page interaction via standard interfaces. ([source](https://github.com/microsoft/playwright-mcp))
- [Remote Browser Controllers](https://awesome-repositories.com/f/development-tools-productivity/remote-browser-controllers.md) — A programmatic interface that enables external systems to manage browser sessions, user profiles, and page interactions in automated environments.

### DevOps & Infrastructure

- [Session Management Systems](https://awesome-repositories.com/f/devops-infrastructure/session-management-systems.md) — Maintains distinct browser profiles and storage states for reproducible automated tasks.

### Testing & Quality Assurance

- [Automation Integration Protocols](https://awesome-repositories.com/f/testing-quality-assurance/automation-integration-protocols.md) — Connecting automated web testing and scraping workflows to external software systems using a universal communication protocol for remote control.
- [Browser Automation Configurations](https://awesome-repositories.com/f/testing-quality-assurance/browser-automation-configurations.md) — Define initial states, user profiles, and custom settings to ensure consistent environments for automated web interactions and testing tasks across different browser instances. ([source](https://github.com/microsoft/playwright-mcp))

### Software Engineering & Architecture

- [Event-Driven Architectures](https://awesome-repositories.com/f/software-engineering-architecture/event-driven-architectures.md) — Processes incoming requests by mapping them to browser actions and returning state.
