awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
executeautomation avatar

executeautomation/mcp-playwright

0
View on GitHub↗
5,237 stars·474 forks·TypeScript·mit·7 vuesexecuteautomation.github.io/mcp-playwright↗

Mcp Playwright

This project is a Model Context Protocol server that enables Large Language Models to control Playwright browsers for web automation, scraping, and end-to-end testing. It functions as a programmable interface for executing JavaScript, capturing screenshots, and interacting with web elements across multiple browser engines.

The server exposes browser automation capabilities as a set of standardized tools that models can discover and invoke. It supports session-based browser isolation to ensure unique contexts for each client connection and provides a transport layer using either standard input/output or Server-Sent Events.

The system covers broad capability areas including cross-browser testing, device layout emulation, and natural language web testing. It also includes tools for web content extraction, PDF export, and the execution of API requests with custom authentication.

The service can be deployed as a standalone HTTP server to support remote hosting and concurrent connections.

Features

  • Browser Automation Tools - Provides a programmable interface for AI agents to navigate, scrape, and interact with web content via Playwright.
  • MCP Server Interfaces - Exposes browser automation capabilities as a standardized Model Context Protocol server for AI agent integration.
  • Browser Automation Agents - Enables AI agents to interact with web browsers for user interface testing and data scraping.
  • MCP Servers - Implements the Model Context Protocol to expose browser automation tools to large language models.
  • Content Extraction - Retrieves cleaned, visible text or filtered HTML from web pages by removing scripts and styles.
  • DOM-Based Extractions - Retrieves page content by filtering HTML and removing scripts to provide clean text for LLM processing.
  • JSON-RPC Implementations - Uses the JSON-RPC protocol over standard I/O or SSE for tool orchestration between client and server.
  • Element Interaction - Performs clicks, hovers, drags, and keyboard presses on page elements, including those inside frames.
  • Browser Context Isolation - Creates unique browser contexts for each client connection to ensure state isolation.
  • Input Simulations - Simulates real user inputs including keyboard presses and drag-and-drop actions to interact with web elements.
  • End-to-End Testing Frameworks - Validates complete application workflows by simulating user interactions and monitoring API requests.
  • Natural Language Test Generators - Translates plain English instructions into executable browser actions for automated user interface and API testing.
  • JavaScript Execution Bridges - Executes custom JavaScript directly within the browser context to manipulate the DOM or extract data.
  • Browser Session Managers - Ensures state isolation by creating unique browser instances for every client connection using session IDs.
  • Headless Browser Controllers - Utilizes the Playwright framework to orchestrate headless or headed browser instances across multiple engines.
  • Browser Navigation - Directs the browser to specific URLs with configurable engines, viewport sizes, and headless modes.
  • Web Scraping - Extracts structured content and HTML from websites using a headless browser environment.
  • API Request Automation - Enables sending requests to application endpoints and validating responses for automated web service testing.
  • Web Page Screenshot Tools - Captures visual snapshots of rendered web pages to verify layout and document interface state.
  • Browser Device Emulation - Resizes the browser viewport and configures user-agents and touch settings using device presets.
  • Replayable Interaction Recorders - Captures real-time user interactions in the browser and serializes them into test specifications.
  • Test Code Generators - Provides a CLI to record browser interactions and generate corresponding test code in a specified directory.
  • Viewport and User Agent Simulation - Adjusts viewport dimensions and user-agent strings using predefined profiles to simulate mobile and desktop environments.
  • Cross-Engine Rendering Comparisons - Enables opening websites across multiple browser engines to compare rendering and behavior consistency.
  • End-to-End Testing - Coordinates interactions across interfaces, APIs, and databases to verify complete system workflows.
  • Cross-Browser Testing Tools - Runs automation tasks across multiple browser engines to ensure consistent behavior across environments.
  • Input Field Automators - Provides utilities for programmatically entering text, selecting options, and uploading files into web application fields.
  • Viewport Simulators - Adjusts browser viewport dimensions to test responsive layouts and simulate various screen sizes.
  • Remote Browser Controllers - Provides a standalone server mode allowing remote clients to control browser instances via a network interface.
  • Browser Session Managers - Manages browser instances by closing them to release resources and modifying user-agent strings.
  • Headless Server Hosting - Runs as a standalone HTTP server to support remote deployments and concurrent client connections.
  • Search and Web - Browser automation capabilities using Playwright.
  • Browser Automation - Playwright-based web interaction and scraping server.

Historique des stars

Graphique de l'historique des stars pour executeautomation/mcp-playwrightGraphique de l'historique des stars pour executeautomation/mcp-playwright

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Mcp Playwright

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Mcp Playwright.
  • microsoft/playwright-pythonAvatar de microsoft

    microsoft/playwright-python

    14,279Voir sur GitHub↗

    Playwright for Python is a browser automation framework designed for end-to-end testing, web scraping, and user interaction simulation. It functions as a headless browser controller that enables programmatic navigation, data extraction, and the execution of complex workflows across multiple rendering engines. The framework distinguishes itself through an actionability-aware interaction engine that automatically verifies element readiness before performing actions, significantly reducing test flakiness. It utilizes isolated browser contexts to maintain separate storage and cookies for parallel

    Pythonchromiumfirefoxplaywright
    Voir sur GitHub↗14,279
  • microsoft/playwrightAvatar de microsoft

    microsoft/playwright

    91,074Voir sur GitHub↗

    Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow automation. It provides a unified API to drive web applications across multiple browser engines, enabling developers to simulate complex user interactions, perform web scraping, and validate application behavior in consistent, isolated environments. The framework distinguishes itself through a web-first testing paradigm that prioritizes stability and resilience. By utilizing an auto-waiting actionability engine and accessibility-tree-based locators, it eliminates common sources of test

    TypeScriptautomationchromechromium
    Voir sur GitHub↗91,074
  • webdriverio/webdriverioAvatar de webdriverio

    webdriverio/webdriverio

    9,795Voir sur GitHub↗

    WebDriverIO is a Node.js test automation framework used for automating functional tests across web browsers and mobile applications. It acts as a WebDriver protocol client that manages remote browser sessions and executes commands against WebDriver and Appium servers to perform end-to-end testing. The framework is distinguished by its ability to control both native and hybrid mobile applications and its support for running automated suites across local machines, remote grids, and cloud device providers. It includes specialized capabilities for coordinating multi-browser interactions and estab

    TypeScript
    Voir sur GitHub↗9,795
  • steel-dev/steel-browserAvatar de steel-dev

    steel-dev/steel-browser

    6,450Voir sur GitHub↗

    Steel is a cloud browser automation platform that provides a REST API for launching and controlling remote Chrome browser sessions. It enables programmatic browsing and web scraping using standard automation tools like Puppeteer, Playwright, and Selenium, connecting to cloud-hosted browser instances via WebSocket and the Chrome DevTools Protocol. The platform supports both headless and headful browser sessions, with language-specific SDKs for TypeScript and Python. The service distinguishes itself through comprehensive anti-detection capabilities, including residential proxy rotation, CAPTCHA

    TypeScriptaiai-agentsai-tools
    Voir sur GitHub↗6,450
Voir les 30 alternatives à Mcp Playwright→

Questions fréquentes

Que fait executeautomation/mcp-playwright ?

This project is a Model Context Protocol server that enables Large Language Models to control Playwright browsers for web automation, scraping, and end-to-end testing. It functions as a programmable interface for executing JavaScript, capturing screenshots, and interacting with web elements across multiple browser engines.

Quelles sont les fonctionnalités principales de executeautomation/mcp-playwright ?

Les fonctionnalités principales de executeautomation/mcp-playwright sont : Browser Automation Tools, MCP Server Interfaces, Browser Automation Agents, MCP Servers, Content Extraction, DOM-Based Extractions, JSON-RPC Implementations, Element Interaction.

Quelles sont les alternatives open-source à executeautomation/mcp-playwright ?

Les alternatives open-source à executeautomation/mcp-playwright incluent : microsoft/playwright-python — Playwright for Python is a browser automation framework designed for end-to-end testing, web scraping, and user… microsoft/playwright — Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow… webdriverio/webdriverio — WebDriverIO is a Node.js test automation framework used for automating functional tests across web browsers and mobile… steel-dev/steel-browser — Steel is a cloud browser automation platform that provides a REST API for launching and controlling remote Chrome… php-webdriver/php-webdriver — php-webdriver is a WebDriver PHP client and browser automation framework that implements the W3C WebDriver standard.… chromedp/chromedp — chromedp is a browser automation framework and driver that controls web browsers via the Chrome DevTools Protocol. It…