awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
Chrome Devtools Mcp | Awesome Repository
← All repositories

ChromeDevTools/chrome-devtools-mcp

0
View on GitHub↗
26,046 stars·1,533 forks·TypeScript·apache-2.0·0 viewsnpmjs.org/package/chrome-devtools-mcp↗

Chrome Devtools Mcp

Features

  • Headless Browsers - Operates a full-featured web browser without a graphical user interface for high-speed testing and data extraction.
  • Browser-Based Testing Tools - Runs reliable end-to-end tests by controlling browser instances to verify application behavior.
  • Web Automation Frameworks - Enables building scripts that navigate websites, click buttons, and extract data without manual human input.
  • Agentic Browser Controllers - Provides a programmatic bridge that allows autonomous software agents to navigate web pages and interact with elements.
  • Browser Debugging Protocols - Communicates with the browser engine through a bidirectional JSON-RPC channel to inspect, debug, and manipulate web page states.
  • Web Interaction Agents - Directs browser instances through an interface to perform repetitive web actions and inspect page elements programmatically.
  • Browser Automation Protocols - Provides a standardized communication interface for controlling web browser instances to perform automated tasks.
  • Browser Automation Toolkits - Performs web actions like navigation and snapshot capturing by invoking standardized tools through a secure protocol.
  • Remote Browser Controllers - Uses a standardized messaging interface to send commands and receive events between a client and a remote browser instance.
  • Browser Session Managers - Launches independent browser processes with unique data directories to ensure secure and isolated automated tasks.
  • Remote Debugging Tools - Connects development tools to live browser sessions to inspect page structures and troubleshoot issues.
  • Asynchronous Execution Engines - Processes browser instructions through a non-blocking message queue to enable complex, multi-step web interactions.
  • Remote Debugging Interfaces - Connects external applications to browser sessions to monitor, manipulate, and troubleshoot live web environments.
  • Session Orchestration Tools - Organizes active browser sessions by connecting to running instances and handling concurrent users.
  • 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 applications can execute complex commands, capture visual snapshots, and inspect document structures. To maintain stability and security, the controller manages session-isolated browser instances, ensuring that concurrent tasks remain independent through unique data directories.

    Beyond core automation, the project provides a middleware layer for remote browser debugging and programmatic web inspection. It supports asynchronous command execution to handle multi-step interactions without blocking the host application, and it offers tools to connect local or remote development environments to active browser sessions for consistent testing across various interfaces.