browser-mcp
Provides browser automation capabilities using Google Chrome, including navigation, clicking, typing, form filling, file uploads, screenshots, and element inspection, enabling AI agents to interact with web pages programmatically.
Click on "Deploy 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., "@browser-mcpgo to example.com and get the page text"
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.
browser-mcp
Servidor MCP local de automação de navegador para o Claude Code: dá ao Claude ferramentas para navegar, clicar, digitar e inspecionar páginas web reais usando o Google Chrome já instalado na máquina.
Por que existe
A maioria das libs de automação simula clique/digitação via eventos de mouse/teclado no nível do sistema operacional (CDP). Isso funciona bem em apps modernos, mas quebra silenciosamente em várias aplicações web legadas (ex: JSF/PrimeFaces), onde o listener de evento é delegado via jQuery e não recebe o evento simulado. Este servidor dispara os eventos DOM (mousedown/mouseup/click, input/change) diretamente no elemento via JavaScript, o que se mostrou mais confiável nesses casos.
Também inclui um browser_snapshot: uma árvore de texto compacta da página (em vez de screenshot), pensada pra gastar poucos tokens quando não é preciso conferir visualmente.
Related MCP server: Browser Tools for Claude Code
Requisitos
Node.js (testado com v16)
Google Chrome instalado na máquina (usa o binário do sistema, não baixa um Chromium embutido)
Instalação
git clone <url-do-repo>
cd browser-mcp
npm installConfiguração
Variável | Padrão | Descrição |
|
| Caminho do binário do Chrome |
|
| Pasta onde downloads feitos pelo navegador são salvos |
Registrar no Claude Code
claude mcp add browser -- node /caminho/completo/para/browser-mcp/server.jsFerramentas disponíveis
Ferramenta | Descrição |
| Abre uma URL (lança o Chrome na primeira chamada) |
| Clica em um elemento via seletor CSS |
| Preenche um campo de texto |
| Seleciona uma opção em um |
| Espera um elemento aparecer (útil após AJAX) |
| Lê o texto visível de um elemento ou da página |
| Árvore de texto compacta dos elementos relevantes da página |
| Faz upload de um arquivo em um |
| Tira um screenshot (viewport, página inteira ou de um elemento) |
| Executa JavaScript arbitrário na página |
| Encerra a sessão do navegador |
Arquitetura
Um único arquivo (server.js), sem dependências além de puppeteer-core. Fala o protocolo MCP via JSON-RPC 2.0 sobre stdio (uma mensagem por linha). As chamadas de ferramenta são serializadas em fila: automação de navegador é sequencial por natureza, então duas chamadas concorrentes contra a mesma aba/página são executadas uma após a outra, nunca em paralelo.
Licença
MIT — veja LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.
Stealth web browser for agents: search, fetch, click, download and type in persistent MCP sessions.
Real Chrome for agents: start a browser, read pages as numbered markdown, click, type, hand off.
MCP server to assist with JxBrowser development.
Related MCP Servers
- AlicenseCqualityDmaintenanceAn MCP server that gives Claude Code real browser control for web automation, testing, and screenshots.3223 npm151MIT
- FlicenseNot gradedqualityDmaintenanceEnables browser automation (navigate, screenshot, click, type, etc.) for Claude Code via MCP protocol, with a Chrome extension for configuration.2-
- AlicenseAqualityCmaintenanceA lean, LLM-first browser automation MCP server that gives Claude (or any MCP client) a real Chromium browser to navigate, interact with, and debug web apps.149 npm6MIT
- AlicenseNot gradedqualityDmaintenanceMCP server to control Chrome browsers locally or remotely via the Claude extension, enabling navigation, form filling, screenshots, and JavaScript execution from any MCP client.MIT