bract

MCP Browser Automation Server - A Go implementation of Model Context Protocol for browser control

GitHub Stars

0

User Rating

Not Rated

Forks

0

Issues

0

Views

0

Favorites

0

README
Bract - MCP Browser Automation Server

Bract is a Go implementation of a Model Context Protocol (MCP) server that enables browser automation through a Chrome extension. It provides a standardized interface for AI assistants and automation tools to control web browsers programmatically.

Features
  • 🌐 WebSocket-based Communication: Real-time bidirectional communication
  • šŸ”§ Comprehensive Browser Control: Tab management, content interaction, and capture capabilities
  • šŸ”’ Secure by Default: Localhost-only connections with input validation
  • šŸš€ High Performance: Optimized for concurrent operations
  • šŸ”„ Automatic Reconnection: Robust connection handling with retry logic
  • šŸ“ MCP Compliant: Full implementation of the Model Context Protocol
Architecture
MCP Client ←→ WebSocket (ws://localhost:8765) ←→ Bract Server ←→ Chrome Extension
Quick Start
# Clone the repository
git clone https://github.com/periplon/bract.git
cd bract

# Install dependencies
go mod download

# Build the server
go build -o bin/bract cmd/mcp-server/main.go

# Run the server
./bin/bract
Documentation
Project Status

🚧 In Development - This project is currently in the planning phase. See the PRD for implementation timeline and roadmap.

Contributing

We welcome contributions! Please follow conventional commits and semantic versioning when submitting pull requests.

License

TBD

Author Information

0

Followers

3

Repositories

0

Gists

119

Total Contributions

Top Contributors

Threads