MCP Browser logo

MCP Browser

by neoforge-dev

MCP Browser is a headless browser interface for the Model Control Protocol (MCP). It provides a way to automate browser interactions and integrate with AI agents.

View on GitHub

Last updated: N/A

What is MCP Browser?

MCP Browser is a headless browser interface designed for the Model Control Protocol (MCP). It allows users to automate browser interactions and integrate with AI agents through a web UI and WebSocket communication.

How to use MCP Browser?

To use MCP Browser, you can install it manually or using the one-line installation script. After installation, you can run it locally or deploy it using Docker. Configure the necessary environment variables, such as the MCP secret key, and then access the web UI or use the WebSocket API to interact with the browser.

Key features of MCP Browser

  • Headless browser automation using Playwright

  • Web UI for browser interaction

  • WebSocket communication for real-time updates

  • Real-time browser event subscription system

Use cases of MCP Browser

  • Automated web testing

  • Web scraping and data extraction

  • AI agent integration with web applications

  • Monitoring web application performance

FAQ from MCP Browser

What is MCP?

MCP stands for Model Control Protocol. It is used for AI agent integration.

What is Playwright?

Playwright is a framework for reliable end-to-end testing and automation.

How do I install MCP Browser?

You can install it using the one-line installation script or manually by cloning the repository and running the installer script.

What are the prerequisites for installation?

The prerequisites include Python 3.13+, uv for dependency management, and Docker for containerized usage.

How do I configure MCP Browser?

You can configure it using environment variables such as MCP_SECRET, SERVER_PORT, and PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD.