Browser Use
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
Descripción del creador (original en inglés)
Token-first headless browser for AIs. Extracts a tiny semantic graph, cutting HTML bloat by 95%.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
SUBSTRATE_PROXY, SUBSTRATE_VIEWPORT_WIDTH, SUBSTRATE_VIEWPORT_HEIGHTNecesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"substrate-browser": {
"command": "npx",
"args": [
"-y",
"substrate-browser"
],
"env": {
"SUBSTRATE_PROXY": "your-value",
"SUBSTRATE_VIEWPORT_WIDTH": "your-value",
"SUBSTRATE_VIEWPORT_HEIGHT": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add substrate-browser --env SUBSTRATE_PROXY=your-value --env SUBSTRATE_VIEWPORT_WIDTH=your-value --env SUBSTRATE_VIEWPORT_HEIGHT=your-value -- npx -y substrate-browserCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"substrate-browser": {
"command": "npx",
"args": [
"-y",
"substrate-browser"
],
"env": {
"SUBSTRATE_PROXY": "your-value",
"SUBSTRATE_VIEWPORT_WIDTH": "your-value",
"SUBSTRATE_VIEWPORT_HEIGHT": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"substrate-browser": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"substrate-browser"
],
"env": {
"SUBSTRATE_PROXY": "your-value",
"SUBSTRATE_VIEWPORT_WIDTH": "your-value",
"SUBSTRATE_VIEWPORT_HEIGHT": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
SUBSTRATE_PROXY envSUBSTRATE_VIEWPORT_WIDTH envSUBSTRATE_VIEWPORT_HEIGHT envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 6 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub manuelinuxkr, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (2.0.2) llegó al registro hace 2 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Browser Use, Chrome DevTools MCP, MCP Server Browser
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
MCP server for Chrome DevTools
MCP server for browser use access
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
Stop wasting 48K tokens to read a webpage. Substrate compresses a typical content page into roughly 1–4K tokens your LLM can actually use — vs. ~48K of raw HTML.
Substrate is an MCP server that gives your AI agent eyes and hands on the web. It extracts a compressed semantic graph of any webpage — buttons, inputs, links, dropdowns, checkboxes — with precise pixel coordinates, and handles clicking, typing, and selection via spatial coordinates. No CSS selectors. No xpaths. No hallucination.
Every other browser automation approach burns tokens on noise:
| Approach | Tokens | Extraction | What Your LLM Gets |
|---|---|---|---|
Raw HTML (page.content()) | ~48,000 | 5ms | Full DOM tree — scripts, styles, hidden elements, ad markup. LLM drowns in noise and hallucinates clicks on invisible elements. |
| Vision (screenshot + OCR) | ~8,000 | ~800ms | A pixel blob. LLM can "see" the page but can't target anything precisely. Clicks land 20px off. Forms fail. |
| Substrate | ~1,000–4,000 | ~10–30ms | Structured JSON: what each element is, where it is, what state it's in. LLM clicks the right thing on the first try. |
The math: a ~110-element content page (say, Wikipedia) compresses to roughly ~2,300 tokens — about 1.8% of a typical 128K context window. You can fit roughly ~55 page extractions before the LLM runs out of room. With raw HTML, you get 2.
*Token figures are order-of-magnitude, measured live on representative pages (example.com ~84 tok, Wikipedia ~3.5K, Hacker News front page ~4.4K, extraction 8–58ms). They scale with page density; the extractor caps output at MAX_ELEMENTS=400, so very dense pages are truncated rather than emitted in full. The math is arithmetic: on a ~2.3K-token page, ⌊128K/2.3K⌋ ≈ 55 extractions.*
The real win — shorter action loops:
Without Substrate: With Substrate:
navigate → screenshot navigate → "I see a button" → click (wrong) → {btn id=3 "Submit" [640,400]} → screenshot → "ah, more right" → click(3) → done. → click → "not that either" → screenshot → ... 2 tool calls. Task complete. 8-12 tool calls. Task complete.
That's not a marginal improvement. That's 5-6x fewer API calls, 5-6x less latency, and 5-6x lower cost per web task.
Substrate runs as a headless Chromium browser via the Model Context Protocol (MCP). Your LLM agent talks to it through 10 simple tools:
| Tool | What It Does |
|---|---|
navigate | Load a URL, get back the page graph (capped at 400 elements) |
click | Click any element by its numeric ID |
type_text | Type into an input field (auto-clears first) |
select_option | Pick a dropdown option by value |
press_key | Press a keyboard key (Escape, Enter, Tab, arrows, modifiers) |
scroll | Scroll up/down by 80% of viewport |
screenshot | Get a visual snapshot + the graph together |
go_back / go_forward | Browser history navigation |
get_current_url | Check where you are |
Every navigation and interaction tool returns the same compressed graph (get_current_url returns just the URL; screenshot returns the image plus the graph). Your LLM reads the graph, picks an element ID, and calls the next tool. No image interpretation. No HTML parsing. Just IDs and coordinates.
Substrate is a standalone Model Context Protocol (MCP) server. You do not need to write code to use it — you just plug it into your AI assistant.
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonsubstrate-browser server to the mcpServers block:{
"mcpServers": { "substrate-browser": { "command": "npx", "args": ["-y", "substrate-browser"] } } }
3. Restart Claude Desktop. You will now see the 10 browser tools available (a small hammer icon) and you can ask Claude to "Go to example.com and tell me what you see".
*(Note: Playwright will automatically download the Chromium binary on the very first run. This requires Node.js 20+ installed on your system).*
If you want to modify the extraction logic or add your own tools:
git clone https://github.com/manuelinuxkr/substrate-b.git
cd substrate-b npm install npx playwright install chromium npm run build npm start
MIT