Integrations
Supports element selection via CSS selectors for precisely targeting and interacting with web page elements during browser automation.
Provides specific configuration guidance for macOS users, including file path conventions for setting up the MCP configuration.
Serves as the runtime environment for the MCP server, with specific instructions for setting up Python environments to run the MCP functionality.
MCP Browser Use
What You Can Achieve With This MCP
This project aims to empower AI agents to perform web use, browser automation, scraping, and automation with Model Context Protocol (MCP) and Selenium.
Our mission is to let AI agents complete any web task with minimal human supervision -- all based on natural language instructions.
How to Use This MCP
Please refer to the MCP documentation on modelcontextprotocol.io.
Please note that you will need to install all dependencies in the Python environment that your MCP config file points to. For example, if you point to the python
or python3
executable, you will point to the global Python environment. Usually it is preferred to point to a virtual environment such as:
If you have cloned this repository to your local code
folder, your MCP config file should look like this:
and it will be here (in macOS): /Users/janspoerer/Library/Application Support/Claude/claude_desktop_config.json
.
Please refer to the requirements.txt
to see which dependencies you need to install.
Restart Claude to see if the JSON config is valid. Claude will lead to you the error logs for the MCP if something is off.
If the setup was successful, you will see a small hammer icon in the bottom-right of the "New Chat" window in Claude. Next to the hammer will be the number of functions that the MCP provides.
Click to hammer to see something like this:
Demo Video (YouTube)
This server cannot be installed
Empowers AI agents to perform web browsing, automation, and scraping tasks with minimal supervision using natural language instructions and Selenium.
Related MCP Servers
- AsecurityFlicenseAqualityEnables AI agents to interact with web browsers using natural language, featuring automated browsing, form filling, vision-based element detection, and structured JSON responses for systematic browser control.Last updated -138Python
- AsecurityAlicenseAqualityA server that provides web scraping and intelligent content searching capabilities using the Firecrawl API, enabling AI agents to extract structured data from websites and perform content searches.Last updated -52TypeScriptMIT License
- -securityFlicense-qualityEnables AI agents to control web browsers via a standardized interface for operations like launching, interacting with, and closing browsers.Last updated -0JavaScript
- -securityAlicense-qualityAI-driven browser automation server that implements the Model Context Protocol to enable natural language control of web browsers for tasks like navigation, form filling, and visual interaction.Last updated -1PythonMIT License