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 Browser MCP Servers

Ranking updated Jul 13, 2026

For a browser automation server for MCP, the strongest matches are nickscamara/open-deep-research (This repository provides an MCP server that integrates web), browserbase/mcp-server-browserbase (This is a dedicated Model Context Protocol server that) and microsoft/playwright-mcp (This repository is a dedicated Model Context Protocol server). chromedevtools/chrome-devtools-mcp and apify/apify-mcp-server round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

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

Best Browser MCP Servers

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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 integrates web research and data extraction capabilities, enabling LLMs to perform automated web navigation and scraping tasks.

    TypeScriptBrowser AutomationProgrammatic Page InteractionsProgrammatic Page Interactions
    View on GitHub↗6,173
  • 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 Model Context Protocol server that provides LLMs with direct capabilities for browser automation, DOM interaction, and structured data extraction using a managed cloud-based headless browser.

    TypeScriptProgrammatic Page InteractionsStateful Session PersistenceWeb Data Extraction Tools
    View on GitHub↗3,139
  • 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 built on Playwright that provides LLMs with direct capabilities for web navigation, DOM interaction, scraping, and session-managed browser automation.

    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 the Chrome DevTools Protocol to provide LLMs with full browser automation, DOM interaction, and scraping capabilities.

    TypeScriptHeadless BrowsersBrowser AutomationWeb Automation Frameworks
    View on GitHub↗43,761
  • 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 official MCP server that provides direct integration with Apify's web scraping and browser automation tools, enabling LLMs to perform navigation, DOM interaction, and data extraction tasks.

    TypeScriptBrowser Automation AgentsAgentic Web InteractionAutomation Workflow Management
    View on GitHub↗797
  • agent-infra/sandboxagent-infra avatar

    agent-infra/sandbox

    2,569View on GitHub↗

    This project provides secure, containerized infrastructure designed for autonomous agents, remote code execution, and cloud development. It functions as a sandboxed environment where AI agents and external processes can execute code, run shell commands, and manage files while remaining isolated from the host system. The system distinguishes itself by implementing the Model Context Protocol, allowing it to act as a standardized tool server that exposes browser and filesystem capabilities to compatible clients. It further integrates headless browser automation, enabling programmatic web navigat

    This project provides a sandboxed environment that implements the Model Context Protocol to expose headless browser automation and web navigation tools, directly enabling LLMs to interact with the web.

    PythonBrowser Automation
    View on GitHub↗2,569
  • pewdiepie-archdaemon/odysseuspewdiepie-archdaemon avatar

    pewdiepie-archdaemon/odysseus

    72,184View on GitHub↗

    Odysseus is a self-hosted AI workspace and autonomous agent framework designed for deploying and managing large language models. It serves as a centralized platform for orchestrating agentic tasks, utilizing a model context protocol server to connect AI models to external system utilities, browser automation, and local hardware. The system distinguishes itself through a combination of retrieval-augmented generation and a RAG knowledge base, using vector stores and local embeddings to provide persistent semantic memory. It further integrates AI-driven communication management to triage email i

    Odysseus is an autonomous agent framework that includes an integrated Model Context Protocol server specifically designed to facilitate browser automation and content extraction tasks for LLMs.

    PythonAI WorkspacesSelf-Hosted AI PlatformsAgentic Task Orchestrators
    View on GitHub↗72,184
  • segmentio/nightmaresegmentio avatar

    segmentio/nightmare

    19,775View on GitHub↗

    Nightmare is an Electron-based browser automation library and headless browser controller. It provides the infrastructure to programmatically navigate web pages, interact with DOM elements, and execute JavaScript within a background browser instance. The project distinguishes itself by integrating a full Chromium instance within an Electron shell, allowing for the management of browser sessions, network proxy settings, and persistent storage partitions. It enables the capture of page states as PNG screenshots, PDF documents, or HTML files. The tool covers a broad range of capabilities includ

    This is a browser automation library used to build automation tools, but it is not an MCP server and lacks the protocol implementation required to interface directly with LLMs.

    JavaScriptBrowser AutomationBrowser Cookie ManagementWeb Scraping
    View on GitHub↗19,775
  • ionicabizau/scrape-itIonicaBizau avatar

    IonicaBizau/scrape-it

    4,074View on GitHub↗

    scrape-it is a Node.js web scraper and HTML parser designed to extract structured data from websites and HTML files. It functions as a web data extraction tool that retrieves specific information from DOM elements and converts web content into usable data fields. The tool uses CSS selectors to target specific data points and employs schema-driven data mapping to organize unstructured web text into a consistent format. It supports custom value transformation to convert raw extracted strings into specific data formats. The system provides capabilities for web data extraction and automated cont

    This is a web scraping library for Node.js rather than a Model Context Protocol (MCP) server, meaning it lacks the standardized interface required to connect directly with LLMs for browser automation.

    JavaScriptWeb Data ExtractionWeb Data Extraction ToolsWeb Scrapers
    View on GitHub↗4,074
  • sindresorhus/pageressindresorhus avatar

    sindresorhus/pageres

    9,743View on GitHub↗

    Pageres is an automated web page capturer and command line interface that renders HTML content and websites into images. It uses a headless Chromium browser to generate screenshots of full pages or specific elements across multiple screen resolutions. The tool allows for the simulation of different device dimensions to verify responsive design and the creation of visual snapshots for UI regression testing. It supports the capture of protected pages by passing custom HTTP headers, cookies, and basic authentication credentials. The system includes capabilities for page content manipulation thr

    This is a command-line utility for capturing screenshots and automating browser tasks, but it lacks the Model Context Protocol (MCP) interface required to function as an LLM-integrated server.

    TypeScriptBrowser AutomationScreenshot Generators
    View on GitHub↗9,743
  • nanmicoder/mediacrawlerNanmiCoder avatar

    NanmiCoder/MediaCrawler

    51,294View on GitHub↗

    MediaCrawler is an automated web scraping framework designed to extract public posts, comments, and creator metadata from various social media platforms. It functions as a headless browser automator, utilizing real browser instances to render dynamic content and execute the client-side scripts necessary for interacting with modern web interfaces. The system distinguishes itself through a focus on session persistence and network flexibility. It supports remote debugging to reuse active browser sessions and cookies, which helps minimize the risk of triggering platform security challenges. To ma

    This is a specialized web scraping and social media extraction framework rather than a Model Context Protocol server designed to provide browser capabilities to an LLM.

    PythonBrowser AutomationWeb Scrapers
    View on GitHub↗51,294
  • codelucas/newspapercodelucas avatar

    codelucas/newspaper

    14,982View on GitHub↗

    Newspaper is a Python library designed for scraping, parsing, and analyzing web-based information. It functions as a framework for automated news aggregation and large-scale web content extraction, providing tools to download, clean, and structure text, metadata, and media from diverse online sources. The project distinguishes itself through a pipeline-oriented architecture that combines heuristic-based content extraction with natural language processing. It automatically identifies and isolates article bodies from web page boilerplate while simultaneously performing language detection, keywo

    This is a web scraping and content extraction library rather than a Model Context Protocol (MCP) server, meaning it lacks the standardized interface required to connect LLMs to browser automation tasks.

    HTMLWeb Data ExtractionWeb Scraping
    View on GitHub↗14,982
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
nickscamara/open-deep-research6.2KTypeScriptotherMay 7, 2025
browserbase/mcp-server-browserbase3.1KTypeScriptapache-2.0Jan 23, 2026
microsoft/playwright-mcp34KTypeScriptApache-2.0Jun 10, 2026
chromedevtools/chrome-devtools-mcp43.8KTypeScriptApache-2.0Jun 16, 2026
apify/apify-mcp-server797TypeScriptmitFeb 21, 2026
agent-infra/sandbox2.6KPythonapache-2.0Feb 11, 2026
pewdiepie-archdaemon/odysseus72.2KPythonAGPL-3.0Jun 16, 2026
segmentio/nightmare19.8KJavaScript—Apr 20, 2024
ionicabizau/scrape-it4.1KJavaScriptMITOct 13, 2025
sindresorhus/pageres9.7KTypeScriptMITSep 9, 2025

Related searches

  • an MCP server for browser automation tasks
  • a Playwright MCP server for browser automation
  • an MCP server for fetching web content
  • a Cloudflare MCP server for AI agents
  • an MCP server for integrating with Figma
  • a collection of Docker MCP servers
  • an MCP server for connecting Obsidian notes
  • a browser automation framework for cross-browser testing