MCP (Machine Control Protocol) Server that provides browser automation capabilities through a simple API.
This server creates an API endpoint that allows you to run browser automation tasks using natural language commands. It utilizes:
- FastMCP: For creating a simple API server
- browser-use: For browser automation capabilities
- OpenAI's GPT models: To interpret natural language commands
- Python 3.11+
- Poetry for dependency management
- OpenAI API key
poetry install
Create a .env
file in the root directory with:
OPENAI_API_KEY=your_openai_api_key_here
poetry run python main.py
The server will start with SSE (Server-Sent Events) transport on the default port.
Use the /run_browser_task
endpoint to execute browser automation tasks using natural language. For example: