awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
microsoft avatar

microsoft/playwright-mcp

0
View on GitHub↗
33,988 stars·2,812 forks·TypeScript·Apache-2.0·55 viewswww.npmjs.com/package/@playwright/mcp↗

Playwright Mcp

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.

Features

  • Model Context Protocol Servers - Connects large language models to external tools for executing browser-based tasks.
  • Browser Automation Tools - Manages isolated headless browser instances for automated web interactions.
  • Agentic Browser Interfaces - Expose browser automation capabilities to external assistants by running a server that allows models to interact with web pages through standard communication protocols.
  • Agentic Web Interaction - Enables large language models to navigate websites and perform actions through browser control.
  • Browser Automation Servers - A standalone service that exposes web navigation and interaction capabilities to external agents through standardized communication protocols.
  • Automation Servers - 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.
  • Remote Browser Controllers - A programmatic interface that enables external systems to manage browser sessions, user profiles, and page interactions in automated environments.
  • Cross-Platform Automation Bridges - Linking browser-based automation tools with diverse AI assistants to allow remote execution of complex web navigation and interaction sequences.
  • AI and Agents - Model Context Protocol server for LLM-based browser automation.
  • Browser Automation - Browser automation bridge for Model Context Protocol integration.
  • Model Context Protocol - MCP server for browser automation via Playwright.
  • Browser Automation - Official browser automation for precise web control and scraping.
  • Developer Tooling - Allows LLMs to interact with web pages via accessibility snapshots.
  • Developer Tools - Browser automation and testing via Playwright
  • End To End Testing - Provides browser automation via Model Context Protocol.
  • Testing Tools - Provides browser automation via the Model Context Protocol.
  • Session Management Systems - Maintains distinct browser profiles and storage states for reproducible automated tasks.
  • Test Automation Tools - Connecting automated web testing and scraping workflows to external software systems using a universal communication protocol for remote control.
  • Event-Driven Architectures - Processes incoming requests by mapping them to browser actions and returning state.
  • Browser Automation - Define initial states, user profiles, and custom settings to ensure consistent environments for automated web interactions and testing tasks across different browser instances.

Star history

Star history chart for microsoft/playwright-mcpStar history chart for microsoft/playwright-mcp

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does microsoft/playwright-mcp do?

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.

What are the main features of microsoft/playwright-mcp?

The main features of microsoft/playwright-mcp are: Model Context Protocol Servers, Browser Automation Tools, Agentic Browser Interfaces, Agentic Web Interaction, Browser Automation Servers, Automation Servers, Remote Browser Controllers, Cross-Platform Automation Bridges.

Which projects share features with microsoft/playwright-mcp?

Projects with overlapping indexed features include: github/github-mcp-server — This project is a Model Context Protocol server that provides a standardized interface for connecting host… seleniumhq/selenium — Selenium is a comprehensive browser automation framework that provides a standardized interface for controlling web… browsermcp/mcp — BrowserMCP is a browser automation bridge that connects AI tools to a live browser session through a local proxy… mendableai/firecrawl-mcp-server — This project is a Model Context Protocol server that connects large language models to web scraping and crawling… jlowin/fastmcp — fastmcp is a Python library and framework for building servers and clients that implement the Model Context Protocol.… webdriverio/webdriverio — WebDriverIO is a Node.js test automation framework used for automating functional tests across web browsers and mobile…

Projects sharing features with Playwright Mcp

These projects share indexed features with Playwright Mcp. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • github/github-mcp-servergithub avatar

    github/github-mcp-server

    30,726View on GitHub↗

    This project is a Model Context Protocol server that provides a standardized interface for connecting host applications to external data sources and service APIs. It functions as a middleware component, exposing repository-related functionality as a set of discoverable tools that can be invoked dynamically by large language models to facilitate context-aware reasoning and task execution. By bridging host environments with external platforms, the server enables artificial intelligence models to access real-time repository information, supporting automated workflows and improved accuracy in gen

    Gogithubmcpmcp-server
    View on GitHub↗30,726
  • seleniumhq/seleniumSeleniumHQ avatar

    SeleniumHQ/selenium

    34,203View on GitHub↗

    Selenium is a comprehensive browser automation framework that provides a standardized interface for controlling web browsers to perform automated tasks, user interactions, and data extraction. It functions as a cross-browser testing tool, enabling developers to execute identical automation scripts across various browser engines and operating systems to ensure consistent application behavior. By implementing the WebDriver protocol, it maps high-level automation commands to browser-specific drivers using a standardized HTTP-based wire protocol. The project distinguishes itself through its distr

    Javadotnetjavajavascript
    View on GitHub↗34,203
  • browsermcp/mcpBrowserMCP avatar

    BrowserMCP/mcp

    5,817View on GitHub↗

    BrowserMCP is a browser automation bridge that connects AI tools to a live browser session through a local proxy server. It implements a standardized protocol for sending commands like click, type, and navigate to a real browser instance running on the user's machine, while keeping all browsing data on the device. The project distinguishes itself by preserving user sessions and fingerprints across automation tasks. It attaches to the user's existing browser profile to maintain cookies, logins, and authentication state, and uses the real browser's user agent, viewport, and extension context to

    TypeScriptbrowser-automationbrowser-extensionclaude
    View on GitHub↗5,817
  • mendableai/firecrawl-mcp-servermendableai avatar

    mendableai/firecrawl-mcp-server

    6,602View on GitHub↗

    This project is a Model Context Protocol server that connects large language models to web scraping and crawling tools. It functions as a bridge, allowing LLM clients to utilize a web crawling engine and scraping utilities to extract and process web data. The server integrates a markdown web converter that transforms dynamic web pages and PDF documents into clean markdown to optimize consumption by AI models. It also provides a browser automation interface for controlling headless sessions and bypassing access restrictions. The system covers broad capabilities including large-scale website d

    JavaScript
    View on GitHub↗6,602
Compare all 30 related projects→