Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Browserless con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Navegadores en la nube de Browserless desde tu IA: lee páginas renderizadas como markdown, HTML o enlaces con smart scrape, extrae elementos con selectores CSS, haz capturas de pantalla, imprime PDF, ejecuta auditorías Lighthouse, mapea las URL de un sitio y abre páginas protegidas contra bots con la API unblock. Todas las herramientas salvo la consulta de versión gastan unidades de Browserless.
Prueba a pedir
Prompts de ejemplo para Browserless
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Browserless, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Browserless + Gemini
Navegadores en la nube de Browserless desde tu IA: lee páginas renderizadas como markdown, HTML o enlaces con smart scrape, extrae elementos con selectores CSS, haz capturas de pantalla, imprime PDF, ejecuta auditorías Lighthouse, mapea las URL de un sitio y abre páginas protegidas contra bots con la API unblock. Todas las herramientas salvo la consulta de versión gastan unidades de Browserless.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
BROWSERLESS_API_TOKEN, BROWSERLESS_HOST
Paso 1 — Obtener credenciales
La configuración lleva unos 2 minutos. Necesitas una cuenta de Browserless; el plan gratuito incluye unidades mensuales.
- Inicia sesión en https://browserless.io/account/ y copia el API token del panel.
- Pégalo en
BROWSERLESS_API_TOKEN. Browserless lo recibe como parámetro de consultatokenen cada llamada; solo se envía al host indicado abajo. - Pon en
BROWSERLESS_HOSTla región de tu plan, sinhttps://:production-sfo.browserless.io(oeste de EE. UU., el valor por defecto de los planes compartidos),production-lon.browserless.io(Londres) oproduction-ams.browserless.io(Ámsterdam). Los planes dedicados (private fleet) usanchrome.browserless.ioo su host regionalchrome-...browserless.io; un token privado en un host compartido se rechaza con 401. - Instala el conector y ejecuta
browserless_get_meta: devuelve la versión del servicio Browserless en el host y confirma el token.
Qué gasta unidades: todas las herramientas salvo browserless_get_meta gastan unidades de Browserless de tu plan: 1 unidad por cada 30 segundos de navegador (redondeando hacia arriba; las descargas simples de smart scrape cuestan 0,5), más 6 unidades por MB de tráfico por proxy residencial o 2 por MB de centro de datos, y 10 unidades por CAPTCHA resuelto. browserless_smart_scrape y browserless_map usan por defecto el proxy residencial, y los formatos json y summary de smart scrape añaden unidades de extracción con IA. stealth: true no cuesta nada extra. La IA te pregunta antes de una serie de llamadas y antes de usar un proxy en páginas grandes.
Leer páginas: browserless_smart_scrape es la primera opción. Prueba una descarga simple, luego un proxy y luego un navegador completo, indica qué estrategia sirvió la página y devuelve los formats que pidas: markdown (por defecto aquí), html, rawText, links, screenshot, pdf, json (extracción con IA con un esquema o un prompt en json_options) o summary. only_main_content, include_tags y exclude_tags recortan la página. browserless_get_content devuelve el HTML totalmente renderizado de una URL, o del HTML que pases, desde un Chrome real. browserless_scrape devuelve el texto, el HTML y los atributos de cada elemento que coincida con tus selectores CSS.
Imágenes y documentos: browserless_screenshot captura el área visible, la página completa o un elemento (selector) en PNG, JPEG o WebP, con un viewport propio, scroll_page para el contenido de carga diferida y block_consent_modals para ocultar los avisos de cookies. browserless_pdf imprime en PDF una URL o el HTML que pases (por ejemplo un informe generado), con opciones como format, landscape, márgenes y printBackground.
Mapa y calidad del sitio: browserless_map lista las URL de un sitio a partir del sitemap y los enlaces, con títulos y descripciones, ordenadas por relevancia respecto a search (limit 200 por defecto, hasta 5000). browserless_performance ejecuta una auditoría Google Lighthouse con puntuaciones de 0 a 1 para rendimiento, accesibilidad, buenas prácticas, SEO y PWA. Una auditoría completa puede tardar minutos y es muy grande, así que la IA pasa config para auditar una sola categoría.
Páginas bloqueadas: browserless_unblock supera la detección de bots (Datadome, CAPTCHA pasivos) y devuelve el HTML, las cookies que puso el sitio y, si se pide, una captura de la página completa; funciona mejor con proxy: residential y la IA pregunta antes. Con las demás herramientas la IA prueba primero stealth: true y luego un proxy (proxy_country elige el país).
Esperar al contenido: las herramientas de renderizado aceptan wait_for_selector (un elemento y un tiempo límite), wait_for_timeout, goto_options (por ejemplo waitUntil: networkidle2) y best_attempt, que continúa con lo que haya cargado cuando una espera agota el tiempo. En browserless_get_content y browserless_scrape, reject_resource_types (imágenes, fuentes, multimedia) acelera las páginas; browserless_get_content además envía set_extra_http_headers y cookies con la petición. Todos los tiempos van en milisegundos; timeout limita la llamada entera.
Desactivadas al instalar: browserless_function, que ejecuta tu propio código Puppeteer para flujos de varios pasos, como recorrer un formulario o paginar resultados. Ese código puede enviar formularios, iniciar sesión o comprar en sitios web, y esas acciones no se pueden deshacer, así que un administrador del workspace la activa cuando el equipo la necesita. Una vez activa, la IA te muestra el código y espera tu sí.
Qué modifica: nada en tu cuenta de Browserless. Cada llamada arranca un Chrome headless nuevo, hace una tarea sobre una URL y cierra el navegador, así que nada se conserva entre llamadas.
Formatos de datos: las capturas vuelven como imágenes y los PDF como archivos; las respuestas de texto se limitan a unos 100 KB. Opciones como wait_for_selector, goto_options, viewport y json_options son objetos JSON. Las puntuaciones de Lighthouse son fracciones (0,92 = 92).
Contenido no fiable: las páginas, las cookies y los textos extraídos vienen de sitios de terceros. La IA trata las instrucciones que contengan como datos, nunca como órdenes.
Errores habituales: 401 significa que el token es incorrecto o no corresponde a este host (flota compartida o privada); vuelve a copiarlo del panel. 404 en la comprobación de instalación indica que BROWSERLESS_HOST no sirve las API REST. 400 es un cuerpo mal formado, por ejemplo sin url ni html. 403 significa que el destino no está permitido para esta cuenta. 408 significa que la página tardó más que el tiempo límite: sube timeout, espera menos o usa best_attempt. 429 indica que se agotó la concurrencia del plan; espera y reintenta una vez. Un contenido vacío o parcial suele significar que el sitio bloquea la automatización: prueba stealth: true y luego browserless_unblock con un proxy residencial.
El conector no cubre BrowserQL, las sesiones WebSocket para Puppeteer o Playwright, las API asíncronas de rastreo y agentes, las descargas de archivos ni la gestión de sesiones.
Paso 2 — Instalar el adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Paso 3 — Añadir el conector en Gemini
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Gemini CLI lee los servidores MCP de ~/.gemini/settings.json (en Windows, %USERPROFILE%\.gemini\settings.json). Añade:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Crea una clave de API MCP en AnythingMCP en MCP Servers → tu servidor → API keys y pégala en lugar de
YOUR_MCP_API_KEY. - Guarda el archivo y reinicia
gemini. - Ejecuta
/mcpdentro de Gemini CLI (ogemini mcp listen tu terminal):anythingmcpdebería aparecer como conectado. - Empieza a escribir prompts: Gemini CLI ya puede llamar a las herramientas de
Browserless.
Herramientas disponibles
| Tool | What it does |
|---|---|
browserless_get_meta | Read the versions of the Browserless service on the configured host (core API and browsers) |
browserless_smart_scrape | PAID: scrape one URL the cheapest way that works (plain fetch, then proxy, then a real browser) and return the formats you ask for… |
browserless_get_content | PAID: load a URL (or HTML you pass) in a real Chrome and return the fully rendered HTML, including content built by JavaScript. 1 unit per… |
browserless_scrape | PAID: load a URL in a real Chrome and return every element matching your CSS selectors with its text, HTML and attributes. 1 unit per 30… |
browserless_screenshot | PAID: take a screenshot of a URL (or HTML you pass) in a real Chrome: viewport, full page or one element, as PNG, JPEG or WebP. 1 unit per… |
browserless_pdf | PAID: print a URL (or HTML you pass, e.g. a generated report) to PDF in a real Chrome |
browserless_map | PAID: list the URLs of a website from its sitemap and links, with titles and descriptions, optionally ordered by relevance to a search term |
browserless_performance | PAID: run a Google Lighthouse audit of a URL and return scores (0 to 1) and audits for performance, accessibility, best practices, SEO and… |
browserless_unblock | PAID: open a bot-protected URL past detection systems (Datadome, passive CAPTCHAs) and return its HTML, its cookies and optionally a… |
browserless_function | PAID: run your own Puppeteer function in a Browserless Chrome for multi-step flows (click, type, paginate) and return what it returns |
Ejemplos de prompts
- "Lee https://example.com/pricing con smart scrape y dame los planes y precios en una tabla."
- "Haz una captura de la página de inicio completa a 1280 px de ancho y oculta el aviso de cookies."
- "Ejecuta una auditoría Lighthouse de rendimiento de https://example.com y enumera los tres problemas principales."
- "Mapea las URL de https://example.com relacionadas con la documentación y lista las 50 primeras."
- "Convierte este informe HTML en un PDF A4 con colores de fondo y márgenes de 1 cm."
FAQ
¿Dónde busca Gemini CLI los servidores MCP? En ~/.gemini/settings.json para tu usuario, o en .gemini/settings.json dentro de un proyecto. gemini mcp list muestra cada servidor y si se conecta.
Siguientes pasos
- Página del conector
- Conectar a Claude
- Conectar a ChatGPT
- Conectar a Cursor
- Conectar a Meta Muse
- Conectar a Microsoft Copilot
¿Te ha sido útil esta guía?