Skip to main content
Glama
menoxz
by menoxz

brave-mcp

Wrapper MCP local pour piloter le navigateur Brave (et Chrome/Edge) via chrome-devtools-mcp, avec gestion multi-navigateurs, sessions utilisateur réelles et reconnexion automatique.

Ce serveur ne crée pas de profil isolé : il se connecte au navigateur natif avec votre profil utilisateur (sessions, cookies, comptes déjà connectés).

Fonctionnement

start.js démarre un serveur MCP qui s'appuie sur la librairie officielle chrome-devtools-mcp (Puppeteer) pour les ~29 outils standards de navigation, et ajoute des outils de gestion du cycle de vie du navigateur :

Outil

Rôle

browser_list

Liste les navigateurs Chromium installés (Chrome, Brave, Edge) avec leur statut CDP

browser_launch

Lance un navigateur natif avec CDP et votre profil utilisateur

browser_use

Bascule la connexion vers un autre navigateur (sans redémarrage du serveur)

browser_status

Statut détaillé de la connexion CDP et pages ouvertes

browser_restart

Ferme un navigateur et le relance avec CDP + profil

Caractéristiques notables :

  • Sessions utilisateur : le navigateur est lancé avec --remote-debugging-port sur son profil réel — pas de profil jetable.

  • Port CDP dédié par navigateur : Chrome 9222, Brave 9223, Edge 9224.

  • Reconnexion à chaud : browser_use met à jour la cible sans redémarrer le serveur.

  • Health-check : toutes les 30 s, reconnexion automatique si le navigateur tombe.

  • Anti-corruption du TUI : toute sortie console.log/debug est redirigée vers stderr pour garder stdout propre pour le protocole MCP (JSON-RPC).

Related MCP server: mcp-chromium-cdp

Prérequis

  • Node.js >= 20 (vérifié au démarrage par start.js)

  • Windows (détection des navigateurs via chemins standard, registre et where)

  • Chrome, Brave ou Edge installé (au moins un)

Installation

git clone https://github.com/menoxz/brave-mcp.git
cd brave-mcp
npm install
npm start

Configuration MCP

opencode

Ajoutez dans votre opencode.json (fichier de config utilisateur ou projet) :

{
  "mcp": {
    "web-browser": {
      "type": "local",
      "command": [
        "node",
        "C:\\chemin\\vers\\brave-mcp\\start.js",
        "--usageStatistics=false",
        "--performanceCrux=false"
      ],
      "environment": {
        "DEBUG": ""
      },
      "enabled": true
    }
  }
}

Claude Desktop / autres clients MCP

{
  "mcpServers": {
    "web-browser": {
      "command": "node",
      "args": ["C:\\chemin\\vers\\brave-mcp\\start.js", "--usageStatistics=false", "--performanceCrux=false"]
    }
  }
}

Lancement manuel du navigateur

Le serveur peut lancer le navigateur lui-même (browser_launch), mais vous pouvez aussi le démarrer à la main :

# Brave sur le port 9222 (profil utilisateur)
.\launch-brave.ps1

# Chrome, Brave ou Edge (détection automatique)
.\launch-browser.ps1 -Browser Brave

Outils exposés

  • Les outils standards de chrome-devtools-mcp (navigation, onglets, DOM, captures, etc. — ~29 outils).

  • Les outils browser_* listés ci-dessus.

Licence

MIT — Jean-Luc KOUMAGLO (menoxz), 2026.

Le serveur s'appuie sur chrome-devtools-mcp (Google), distribué sous licence Apache-2.0.

Install Server
A
license - permissive license
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.

  • Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.

  • Live browser debugging for AI assistants — DOM, console, network via MCP.

View all MCP Connectors

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/menoxz/brave-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server