Browser-use MCP Client

by Linzo99

39 stars
505 downloads
Not rated
GitHub

About

Browser-use MCP Client is a modern React application that provides a user‑friendly interface for interacting with Model Context Protocol (MCP) servers through Server‑Sent Events (SSE). It is designed for developers who need a graphical client to connect to MCP servers, view…

Details

Author
Linzo99
GitHub stars
39
Downloads
505
Categories
Automation

- Real‑time SSE communication with MCP servers
- Clean, responsive UI with light/dark theme support
- Live screenshot preview from browser automation tools
- Persistent chat history with message threading
- Cancel in‑progress requests and clear chat history
- Easy server connection configuration

Install dependencies with pnpm install, start the development server with pnpm dev, and run the proxy server with ./proxy/index.js. The application will be available at http://localhost:5173. You also need a running MCP server (the repository includes a Python example for browser automation) and Node.js v18+ with pnpm.

Browser-use MCP Client

A modern React application that provides a user-friendly interface for interacting with Model Context Protocol (MCP) servers through Server-Sent Events (SSE).

🎥 Demo

https://github.com/user-attachments/assets/52ab11ad-741f-4506-99ad-9f1972a3aad1

🚀 Features

- Real-time Communication: Direct SSE connection to MCP servers
- Interactive UI: Clean and responsive interface built with React and Tailwind CSS
- Theme Support: Light and dark mode with system preference detection
- Screenshot Preview: Live browser screenshots from MCP server responses
- Message History: Persistent chat history with clear message threading
- Request Management: Cancel in-progress requests and clear chat history
- Connection Management: Easy server connection configuration

📋 Prerequisites

- Node.js (v18 or later)
- pnpm (recommended package manager)
- A running MCP server for connection
- Python 3.8+ (for running the example server)
-

🚀 Getting Started

1. Clone the Repository

   git clone <repository-url>
   cd browser-use-mcp-client
   

2. Install Dependencies

   pnpm install
   

3. Start the Development Server

   pnpm dev
   

4. Start the Proxy Server

   ./proxy/index.js
   

The application will be available at http://localhost:5173

💻 Usage

🤖 Example MCP Server

Here's an example of a Python-based MCP server that uses browser automation:

```python
#!/usr/bin/env python3
import asyncio
from dotenv import load_dotenv
from typing import Awaitable, Callable
from mcp.server.fastmcp import FastMCP, Context
from browser_use import Agent, Browser, BrowserConfig
from langchain_google_genai import ChatGoogleGenerativeAI

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.