BB-fat/browser-use-rs
π Browser Automationπ’ Verified Active
0 Views
0 Installs
π¦ Lightweight browser automation MCP server in Rust with zero dependencies.
Quick Install
One-Click IDE Configuration
claude_desktop_config.json
{
"mcpServers": {
"bb-fat-browser-use-rs": {
"command": "npx",
"args": [
"-y",
"bb-fat-browser-use-rs"
]
}
}
}Or
Using an AI coding agent (Claude Code, Cursor, etc.)? Copy a ready-made prompt that tells it to fetch the setup instructions and install this server for you.
Documentation Overview
browser-use
A lightweight Rust library for browser automation via Chrome DevTools Protocol (CDP).
β¨ Highlights
- Zero Node.js dependency - Pure Rust implementation directly controlling browsers via CDP
- Lightweight & Fast - No heavy runtime, minimal overhead
- MCP Integration - Built-in Model Context Protocol server for AI-driven automation
- Simple API - Easy-to-use tools for common browser operations
Installation
cargo add browser-use
Quick Start
use browser_use::browser::BrowserSession;
// Launch browser and navigate
let session = BrowserSession::launch(Default::default())?;
session.navigate("https://example.com", None)?;
// Extract DOM with indexed interactive elements
let dom = session.extract_dom()?;
MCP Server
Run the built-in MCP server for AI-driven automation:
# Headless mode
cargo run --bin mcp-server
# Visible browser
cargo run --bin mcp-server -- --headed
Features
- Navigate, click, input, screenshot, extract content
- DOM extraction with indexed interactive elements
- CSS selector or numeric index-based element targeting
- Thread-safe browser session management
Requirements
- Rust 1.70+
- Chrome or Chromium installed
Acknowledgments
This project was inspired by and references agent-infra/mcp-server-browser.
License
MIT