6 months ago
Open-source MCP server for browser automation. Enables AI systems to control browsers, interact with web pages, and extract content programmatically.
Overview
Algonius Browser MCP is an open-source Model Context Protocol (MCP) server that provides advanced browser automation capabilities to external AI systems and agents. It exposes a comprehensive set of browser control tools via the MCP protocol, allowing AI assistants and automation tools to navigate websites, interact with DOM elements, and extract web content in a secure and programmable way.
Key Features:
- MCP Protocol Integration: Standardized interface for AI-driven browser automation
- Chrome Extension: Background service worker for seamless browser interaction
- Native Messaging Bridge: Go-based host connects the Chrome extension to external tools
- Comprehensive Toolset: 5 browser automation tools + 2 MCP resources
- Type Safety: Full TypeScript implementation with structured error handling
- Robust Testing: Complete integration test suite for all features
- Open Source & Secure: Transparent, auditable, and community-driven
Main MCP Tools:
navigate_to: Navigate to URLs with configurable timeoutmanage_tabs: Create, close, and switch browser tabsget_dom_extra_elements: Advanced DOM element extraction with pagination and filteringclick_element: Click DOM elements using CSS selectors or text matchingtype_value: Simulate keyboard input and set values on form elements
Differentiators:
- 100% open source and privacy-friendly
- Designed for seamless AI system integration
- Rich automation capabilities for diverse use cases
- Strong type safety and structured error handling for reliability
Chrome Extension Installation:
Install from Chrome Web Store
Repository:
https://github.com/algonius/algonius-browser
Server Config
{
"mcpServers": {
"algonius-browser": {
"command": "start",
"autoApprove": [
"click_element",
"get_dom_extra_elements",
"manage_tabs",
"scroll_page",
"type_value",
"navigate_to"
],
"disabled": false,
"timeout": 3600,
"url": "http://127.0.0.1:9333/sse",
"type": "sse"
}
}
}