Brave Browser MCP Server
Provides tools for controlling the Brave Browser, including navigation, page interaction, tab management, and performance-optimized snapshots for AI agents.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Brave Browser MCP ServerNavigate to example.com and summarize it."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🦁 Brave Browser MCP Server
A powerful Model Context Protocol (MCP) server that gives AI agents full control over your Brave Browser. Unlike standard automation, this server is optimized for local LLMs (like Qwen3.5 27B) to ensure low latency and high reliability.
⚡ Quick Setup
1. Install dependencies
pip install mcp[cli] playwright
playwright install chromiumNote: Even though we use Brave, Playwright needs its driver components to control it.
2. Add to Claude Desktop (or your MCP Host)
Edit your claude_desktop_config.json:
{
"mcpServers": {
"brave-browser": {
"command": "python",
"args": ["C:/PATH/TO/MCP-Brave-Browser/server.py"]
}
}
}🔧 Optimized Tools (27)
Speed & Discovery (VITAL for Local Models)
Tool | Description |
| Instant Orientation. Returns Title, H1s, and Meta info. Use this first to save context. |
| Targeted Search. Finds specific items by text/URL. Faster than reading a whole page. |
| Accessibility Tree. Returns elements with |
Navigation
Tool | Description |
| Opens a URL. |
| Returns current URL and page title. |
| List, open, close, or switch tabs. |
Page Interaction
Tool | Description |
| Interact via CSS selector or |
| Real-time character typing. |
| Instant form filling. |
| Visual verification (Timestamped in |
🚀 Performance Tips (Context & Compute)
If you are using a local 4B-9B model, full page snapshots can be slow. Use these strategies to make it lightning fast:
Filter Noise: Use
snapshot(interactive_only=True). This strips outdiv,section, andnavcontainers, returning only the interactive elements. It usually reduces context size by 70%.Scope your Search: Use
snapshot(selector="#main-content")to only see a specific part of the page.Use Summaries First: Instead of taking a snapshot immediately, call
page_summary()to understand where you are.Targeted Discovery: Use
find_elements(query="Login")if you just need to find one specific button.
⚙️ Configuration
Setting | Default | Override |
Brave path |
| Set |
Profile Path |
| Managed automatically (Persistent sessions) |
📦 Dependencies
mcp[cli]— FastMCP frameworkplaywright— High-speed browser automation engine
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SlaveOfGod1/Brave-Browser-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server