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

Best Puppeteer MCP Servers

Ranking updated Jul 13, 2026

For an MCP server for browser automation tasks, the first results are browsermcp/mcp (This is a dedicated Model Context Protocol server that provides direct integration with browser automation, enabling LLMs to perform navigation, DOM interaction, screenshot capture, and JavaScript execution while maintaining persistent user sessions), sawyerhood/dev-browser (This project provides a specialized browser automation framework designed for AI agents to navigate and interact with web pages, serving as a functional equivalent to an MCP server for web-based tasks despite using Playwright rather than Puppeteer) and nickscamara/open-deep-research (This repository provides an MCP server that enables AI agents to perform autonomous web research and data extraction, serving as a functional tool for integrating web-based reasoning capabilities into LLMs). hangwin/mcp-chrome and browserbase/mcp-server-browserbase round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “best puppeteer mcp servers”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Best Puppeteer MCP Servers

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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

    This is a dedicated Model Context Protocol server that provides direct integration with browser automation, enabling LLMs to perform navigation, DOM interaction, screenshot capture, and JavaScript execution while maintaining persistent user sessions.

    TypeScriptJavaScript Execution BridgesProgrammatic Page InteractionsScreenshot Capture
    View on GitHub↗5,817
  • sawyerhood/dev-browserSawyerHood avatar

    SawyerHood/dev-browser

    3,631View on GitHub↗

    Dev-browser is a browser automation framework and headless browser controller that provides a sandboxed script runner for executing web tasks. It functions as a vision-based web automator and a specialized interface for large language models, enabling the navigation and interaction of web pages within isolated execution environments. The project distinguishes itself by converting complex web pages into simplified representations and coordinate-based maps, allowing AI agents to analyze layouts and perform actions based on pixel locations. It employs a mapping system that assigns unique identif

    This project provides a specialized browser automation framework designed for AI agents to navigate and interact with web pages, serving as a functional equivalent to an MCP server for web-based tasks despite using Playwright rather than Puppeteer.

    TypeScriptStateful Session PersistenceHeadless Browser ControllersBrowser Automation
    View on GitHub↗3,631
  • nickscamara/open-deep-researchnickscamara avatar

    nickscamara/open-deep-research

    6,173View on GitHub↗

    Open Deep Research is an AI-powered web research agent that combines a reasoning model with live web search and data extraction to perform deep, multi-source investigations on any topic. It operates through a dual interface, offering both a command-line tool and a Model Context Protocol server, allowing developers to integrate web capabilities directly into AI agents and coding assistants. The project distinguishes itself by orchestrating an iterative research loop where a reasoning model plans steps, interprets search results, and guides subsequent web interactions. It uses Firecrawl for scr

    This repository provides an MCP server that enables AI agents to perform autonomous web research and data extraction, serving as a functional tool for integrating web-based reasoning capabilities into LLMs.

    TypeScriptProgrammatic Page InteractionsProgrammatic Page InteractionsBrowser Automation
    View on GitHub↗6,173
  • hangwin/mcp-chromehangwin avatar

    hangwin/mcp-chrome

    10,426View on GitHub↗

    This project is a Model Context Protocol tool that connects local browser instances to AI agents, enabling programmatic control over web sessions. It functions as a browser automation framework, allowing for the navigation of pages, interaction with form elements, and the management of user data while maintaining existing authentication states and profiles. The utility distinguishes itself by enabling local analysis of browser content, including the extraction of text and the performance of semantic searches across open tabs without transmitting private data to external servers. It also provi

    This project is a Model Context Protocol server that provides direct integration with browser automation to enable LLMs to navigate pages, interact with the DOM, and capture screenshots, fulfilling the core requirements for web-based AI interaction.

    TypeScriptHeadless Browser AutomationScreenshot CaptureBrowser Automation
    View on GitHub↗10,426
  • browserbase/mcp-server-browserbasebrowserbase avatar

    browserbase/mcp-server-browserbase

    3,139View on GitHub↗

    This project is an MCP browser automation server that connects large language models to headless cloud browsers. It functions as an autonomous web workflow engine and an LLM web agent interface, enabling the translation of natural language instructions into browser actions and structured data retrieval. The system distinguishes itself through a managed headless browser cloud API that supports concurrent Chromium sessions with integrated stealth modes, CAPTCHA solving, and proxy traffic routing. It utilizes self-healing element selection to maintain automation resilience when page structures c

    This is a dedicated MCP server that enables LLMs to interact with web pages using headless browser automation, providing the core functionality required for web-based agent workflows.

    TypeScriptProgrammatic Page InteractionsStateful Session PersistenceHeadless Browser Orchestrators
    View on GitHub↗3,139
  • executeautomation/mcp-playwrightexecuteautomation avatar

    executeautomation/mcp-playwright

    5,237View on GitHub↗

    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

    This is a Model Context Protocol server that provides the requested browser automation capabilities, though it uses Playwright rather than Puppeteer to enable LLM-driven web interaction and page control.

    TypeScriptJavaScript Execution BridgesHeadless Browser Controllers
    View on GitHub↗5,237
  • microsoft/playwright-mcpmicrosoft avatar

    microsoft/playwright-mcp

    33,988View on GitHub↗

    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 per

    This repository is a dedicated Model Context Protocol server that provides LLMs with direct browser automation capabilities, including DOM interaction, screenshotting, and session management via Playwright.

    TypeScriptBrowser Automation ToolsModel Context Protocol ServersAgentic Browser Interfaces
    View on GitHub↗33,988
  • chromedevtools/chrome-devtools-mcpChromeDevTools avatar

    ChromeDevTools/chrome-devtools-mcp

    43,761View on GitHub↗

    This project serves as an agentic browser controller, providing a programmatic bridge that enables autonomous software agents to navigate web pages and interact with document elements. It functions as a browser automation protocol, facilitating headless browser operations and automated web interactions to perform repetitive tasks and end-to-end testing without manual human input. The system distinguishes itself by utilizing the Chrome DevTools Protocol to establish a bidirectional communication channel with the browser engine. This allows for protocol-based remote control, where external appl

    This repository is a dedicated Model Context Protocol server that leverages Puppeteer and the Chrome DevTools Protocol to provide LLMs with full browser control, including DOM interaction, screenshot capabilities, and session management.

    TypeScriptHeadless BrowsersBrowser AutomationWeb Automation Frameworks
    View on GitHub↗43,761
  • unclecode/crawl4aiunclecode avatar

    unclecode/crawl4ai

    68,644View on GitHub↗

    Crawl4AI is an AI-powered web crawling and data extraction engine designed to transform complex web content into structured formats. It functions as a headless browser orchestrator, enabling the navigation of dynamic websites, the execution of custom scripts, and the capture of visual assets like screenshots and PDFs. By integrating language models directly into the extraction workflow, the system converts raw HTML into clean, structured data or Markdown files optimized for downstream ingestion. The platform distinguishes itself through a distributed, self-hosted infrastructure that manages l

    Crawl4AI is a specialized web crawling and data extraction engine that provides the necessary browser orchestration, DOM interaction, and screenshot capabilities to function as a powerful MCP server for LLM-driven web navigation.

    PythonHeadless Browser Orchestration
    View on GitHub↗68,644
  • firecrawl/firecrawlfirecrawl avatar

    firecrawl/firecrawl

    133,479View on GitHub↗

    Firecrawl is a web data extraction platform designed to convert unstructured web content into clean, LLM-ready formats like markdown or JSON. It functions as an autonomous web crawler and scraper, capable of mapping entire domains, performing recursive navigation, and executing complex data gathering tasks. By leveraging headless browser orchestration, the system handles dynamic, JavaScript-heavy pages to ensure comprehensive data capture. The platform distinguishes itself through its focus on agentic workflows, providing a programmatic interface that allows autonomous agents to perform live

    Firecrawl is a specialized web scraping and data extraction platform that provides the headless browser orchestration and DOM interaction capabilities required for LLMs to process web content, though it functions as a service-oriented crawler rather than a generic MCP server implementation.

    TypeScriptStateful Session PersistenceHeadless Browser Orchestrators
    View on GitHub↗133,479
  • prefecthq/fastmcpPrefectHQ avatar

    PrefectHQ/fastmcp

    22,994View on GitHub↗

    FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone

    This is a framework for building Model Context Protocol servers, which allows you to implement the required Puppeteer integration and browser automation capabilities yourself using Python.

    PythonAI Agent Tool IntegrationsMCP Server IntegrationsMCP Server Management
    View on GitHub↗22,994
  • modelcontextprotocol/serversmodelcontextprotocol avatar

    modelcontextprotocol/servers

    87,320View on GitHub↗

    The Model Context Protocol is a standardized communication framework designed to connect language models to external data sources, functional tools, and interactive user interfaces. It provides a vendor-neutral interface layer that enables AI hosts to discover and execute capabilities across heterogeneous service environments, using a JSON-RPC based messaging standard to facilitate bidirectional communication between clients and servers. The protocol distinguishes itself through a robust capability-based handshake that negotiates feature sets during session initialization, ensuring compatibil

    This repository is the official collection of reference implementations for the Model Context Protocol, which includes a Puppeteer-based server specifically designed to provide LLMs with web browsing and DOM interaction capabilities.

    TypeScriptAI Context Integration ProtocolsAI Agent Tool IntegrationsAI Interoperability Layers
    View on GitHub↗87,320
  • apify/apify-mcp-serverapify avatar

    apify/apify-mcp-server

    797View on GitHub↗

    This project is a Model Context Protocol server that bridges artificial intelligence agents with cloud-based web scraping and automation resources. It functions as a remote task orchestrator, allowing agents to discover, configure, and execute complex browser automation jobs as callable functions within their native environments. The server distinguishes itself by providing a unified framework for managing distributed workflows, including the ability to handle asynchronous task polling, structured data serialization, and real-time status tracking. It supports advanced agentic capabilities suc

    This is an MCP server that provides tools for web scraping and browser automation, enabling LLMs to interact with web content through the Apify platform's capabilities.

    TypeScriptBrowser Automation AgentsAgentic Web InteractionAutomation Workflow Management
    View on GitHub↗797
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
browsermcp/mcp5.8KTypeScriptapache-2.0Apr 24, 2025
sawyerhood/dev-browser3.6KTypeScriptmitJan 5, 2026
nickscamara/open-deep-research
6.2K
TypeScript
other
May 7, 2025
hangwin/mcp-chrome10.4KTypeScriptmitJan 6, 2026
browserbase/mcp-server-browserbase3.1KTypeScriptapache-2.0Jan 23, 2026
executeautomation/mcp-playwright5.2KTypeScriptmitDec 13, 2025
microsoft/playwright-mcp34KTypeScriptApache-2.0Jun 10, 2026
chromedevtools/chrome-devtools-mcp43.8KTypeScriptApache-2.0Jun 16, 2026
unclecode/crawl4ai68.6KPythonApache-2.0Jun 4, 2026
firecrawl/firecrawl133.5KTypeScriptAGPL-3.0Jun 16, 2026

Related searches

  • a browser automation server for MCP
  • a Playwright MCP server for browser automation
  • a Cloudflare MCP server for AI agents
  • an MCP server for integrating with Figma
  • an MCP server for connecting AI tools
  • an MCP server for connecting to Notion
  • an MCP server for fetching web content
  • a framework for building MCP servers