loading…
Search for a command to run...
loading…
An open-source MCP server that provides browser automation capabilities to external AI systems, enabling navigation, DOM interaction, and web content extraction
An open-source MCP server that provides browser automation capabilities to external AI systems, enabling navigation, DOM interaction, and web content extraction.
Algonius Browser is an open-source MCP (Model Context Protocol) server that provides browser automation capabilities to external AI systems. It exposes a comprehensive set of browser control tools through the MCP protocol, enabling AI assistants and other tools to navigate websites, interact with DOM elements, and extract web content programmatically.
navigate_to: Navigate to URLs with configurable timeout handlingmanage_tabs: Create, close, and switch between browser tabsget_dom_extra_elements: Advanced DOM element extraction with pagination and filteringclick_element: Click DOM elements using CSS selectors or text matchingset_value: Set values in input fields, textareas, and form elementsscroll_page: Scroll pages up or down with customizable distancesbrowser://current/state: Complete current browser state in AI-friendly Markdown format
browser://dom/state: Current DOM state overview in Markdown format
From Chrome Web Store (Recommended):
From Source (Development):
# Clone and build
git clone https://github.com/algonius/algonius-browser.git
cd algonius-browser
pnpm install
pnpm build
# Load in Chrome
# 1. Open chrome://extensions/
# 2. Enable "Developer mode"
# 3. Click "Load unpacked"
# 4. Select the 'dist' folder
⚠️ Important: The Chrome extension requires the MCP Host backend service to function properly. Please continue with step 2 to complete the installation.
One-Click Installation (Recommended):
Linux/macOS:
curl -fsSL https://raw.githubusercontent.com/algonius/algonius-browser/master/install-mcp-host.sh | bash
Windows (PowerShell):
iwr -useb https://raw.githubusercontent.com/algonius/algonius-browser/master/install-mcp-host.ps1 | iex
Manual Installation:
# Download latest release
wget https://github.com/algonius/algonius-browser/releases/latest/download/mcp-host-linux-x86_64.tar.gz
# Extract and install
tar -xzf mcp-host-linux-x86_64.tar.gz
cd mcp-host-linux-x86_64
./install.sh
# Test the MCP host installation
mcp-host-go --version
# The MCP host will be automatically started when needed by the Chrome extension
# You should see the extension icon in your Chrome toolbar
✅ Success: Both components are now installed! The Chrome extension will automatically communicate with the MCP Host when browser automation is requested.
Once installed, AI systems can use the browser automation tools and resources through the MCP protocol:
Tool Usage:
{
"method": "tools/call",
"params": {
"name": "navigate_to",
"arguments": {
"url": "https://example.com",
"timeout": 30000
}
}
}
Resource Access:
{
"method": "resources/read",
"params": {
"uri": "browser://current/state"
}
}
Web Scraping:
navigate_to → Navigate to target sitebrowser://dom/state → Get page overviewget_dom_extra_elements → Get specific elements with paginationclick_element → Interact with elementsbrowser://dom/state → Extract updated contentForm Automation:
navigate_to → Go to form pagebrowser://dom/state → Identify form elementsset_value → Fill form fieldsclick_element → Submit formbrowser://current/state → Verify completionMulti-Tab Management:
browser://current/state → Check current tabsmanage_tabs → Create/switch tabsnavigate_to → Load content in each tabbrowser://current/state → Monitor all tab statesPage Navigation with Scrolling:
navigate_to → Go to target pagebrowser://dom/state → Get initial page statescroll_page → Scroll to load more contentget_dom_extra_elements → Extract newly loaded elementsExternal AI System
↓ (MCP Protocol)
MCP Host (Go)
↓ (Native Messaging)
Chrome Extension
↓ (Chrome APIs)
Browser Tabs
Prerequisites:
Build Extension:
pnpm install
pnpm build
Build MCP Host:
cd mcp-host-go
make build
Run Tests:
# Extension tests
pnpm test
# MCP host tests
cd mcp-host-go
make test
# Extension development
pnpm dev
# MCP host development
cd mcp-host-go
make dev
MCP Host:
Chrome Extension:
Detailed documentation available in the docs/ directory:
We welcome contributions! Check out our CONTRIBUTING.md for guidelines.
Ways to contribute:
For security vulnerabilities, please create a GitHub Security Advisory rather than opening a public issue.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Built with these excellent open-source projects:
Made with ❤️ by the Algonius Browser Team
Give us a star 🌟 if this project helps you build better browser automation!
Run in your terminal:
claude mcp add algonius-browser -- npx Security
Low riskAutomated heuristic from public metadata — not a security guarantee.