Tony Wang8 min de lecturaLos mejores conectores de datos web para Claude en 2026
Firecrawl, Bright Data, Zyte y Crawlora como conectores personalizados de Claude: cómo maneja cada uno el inicio de sesión y qué falló al añadir el nuestro.
Claude puede llegar a la web de dos maneras: con la búsqueda integrada y con conectores que le dan las herramientas propias de un proveedor. El resumen de catorce conectores de Claude que publicó Firecrawl el 8 de octubre de 2026 es sobre todo de aplicaciones de productividad (Asana, Notion, Slack, Stripe), con Firecrawl como la única entrada de datos web. Este artículo hace la pregunta más estrecha para quien necesita datos de sitios web: qué proveedores de datos web puedes añadir como conector personalizado y qué pasa de verdad cuando lo haces. Uno de los cuatro somos nosotros, y nuestro primer intento no funcionó.
Qué probamos y qué no
Hicimos tres cosas el 26 de octubre de 2026.
- Leímos la documentación. El artículo de Anthropic sobre conectores personalizados, la documentación MCP de Firecrawl, la de Zyte y el README MCP de Bright Data.
- Consultamos cada endpoint alojado con una petición
initializesin autenticar y leímos los documentos de descubrimiento OAuth a los que apuntaba. Son peticiones de solo lectura; no registramos clientes en ningún servidor que no fuera el nuestro. - Añadimos Crawlora a claude.ai como conector personalizado y ejecutamos una búsqueda, antes y después de corregir un fallo.
No añadimos Firecrawl, Zyte ni Bright Data a Claude, así que no podemos decirte cómo son sus pantallas de inicio de sesión ni cómo se comportan sus herramientas dentro de un chat. Tampoco probamos la ruta con cabecera estática: en la cuenta que usamos, Claude no mostró un campo de cabeceras de petición, así que todos los resultados de Crawlora de abajo salen del inicio de sesión con OAuth.
Cómo añade Claude un conector personalizado
En Pro y Max, la ruta es Customize, Connectors, Add, Add custom connector. Escribes un nombre y la URL del servidor, Claude detecta los ajustes de autenticación y puedes cambiarlos antes de añadirlo. El artículo de Anthropic enumera tres opciones de autenticación (Sign in now, Sign in when needed, No sign in), tres opciones de cliente OAuth (la identidad publicada de Claude, Register automatically o tu propio cliente) y una sección Request headers para credenciales fijas en servidores que no usan OAuth. Las cuentas gratuitas están limitadas a un conector personalizado, y en Team y Enterprise un propietario añade el conector una vez y los miembros se conectan de forma individual.
Dos detalles deciden lo fluido que resulta un proveedor:
- Un servidor que responde 401 al principio le dice a Claude que inicie sesión de inmediato.
- Un servidor que lista sus herramientas sin credenciales parece conectado al instante, y el fallo llega en la primera llamada.
Los cuatro proveedores
| Proveedor | Vía en Claude | initialize sin autenticar | Registro | Herramientas | Ejecutado por nosotros |
|---|---|---|---|---|---|
| Firecrawl | Conector con un clic, o el servidor OAuth https://mcp.firecrawl.dev/v2/mcp-oauth | 401 con metadatos OAuth | Registro dinámico, PKCE S256, documentos de metadatos de ID de cliente | Search, scrape, crawl, monitor, datos estructurados | Solo consultado |
| Zyte | Conector personalizado documentado en https://mcp.zyte.com/v1/mcp | 401 con metadatos OAuth | Registro dinámico, PKCE S256, documentos de metadatos de ID de cliente | Fetch HTTP y de navegador, búsqueda, Scrapy Cloud | Solo consultado |
| Bright Data | Token en la URL (README); también sirve metadatos OAuth | 401 con metadatos OAuth | Registro dinámico, PKCE S256 | 32 según el README, filtrables por grupo en la URL | Solo consultado |
| Crawlora | Conector personalizado en https://mcp.crawlora.net/mcp/agent | 200; la primera llamada a una herramienta devuelve 401 | Registro dinámico, PKCE S256 | Tres en /mcp/agent, miles en /mcp | Sí, con un fallo |
Firecrawl: el del conector con un clic
La documentación de Firecrawl muestra una instalación «Add to Claude» para su conector nativo y da la URL OAuth para clientes que aceptan una dirección de servidor. También describe un nivel sin clave para search, scrape y parse dentro de límites diarios, y una variante con API key en https://mcp.firecrawl.dev/v2/mcp con token bearer. Nuestra consulta obtuvo un 401 cuyo desafío apunta a metadatos OAuth, y su servidor de autorización admite registro dinámico. Elígelo cuando quieras el camino más corto para añadirlo y un conjunto amplio de herramientas de scraping. No lo ejecutamos dentro de Claude.
Zyte: el único que documenta los pasos de claude.ai
La página MCP de Zyte recorre claude.ai de forma explícita: Settings, Connectors, Add custom connector, ponerle el nombre Zyte, pegar https://mcp.zyte.com/v1/mcp, Connect, iniciar sesión. Iniciar sesión da a tu agente una clave de acceso a nivel de organización con la que puedes seguir y limitar el gasto, y los nuevos inicios de sesión reciben un crédito de prueba de 5 $ durante un mes, según su documentación. Sus herramientas cubren peticiones HTTP simples, renderizado en navegador, búsqueda y proyectos de Scrapy Cloud. Elígelo cuando ya uses Scrapy o Zyte API y quieras que Claude trabaje dentro de esa cuenta. No lo ejecutamos dentro de Claude.
Bright Data: token en la URL, OAuth disponible sin hacer ruido
El README de Bright Data indica añadir https://mcp.brightdata.com/mcp?token=YOUR_API_TOKEN y, para Claude Desktop, pegar esa URL como conector personalizado. Un token dentro de una URL acaba en los ajustes del conector y en cualquier sitio donde la URL se registre o se copie, así que trátalo como una contraseña. Lo que el README no menciona es que el mismo servidor responde 401 con metadatos OAuth y un endpoint de registro, de modo que un flujo de inicio de sesión parece posible; no probamos si funciona con Claude. El README lista 32 herramientas y permite acotarlas con los parámetros de URL groups= y tools=. Elígelo cuando necesites su infraestructura de desbloqueo y te sientas cómodo acotando el conjunto de herramientas con parámetros de URL.
Crawlora: funciona, después de arreglarlo
El conector de Crawlora necesitó dos intentos, y el primer fallo es la parte útil.
Primer intento, antes de la corrección. Claude mostró «Couldn't register with Crawlora's sign-in service» antes de cualquier pantalla de consentimiento. Nuestro endpoint de registro acepta solo una lista de hosts de callback permitidos, y tenía claude.ai pero no claude.com. Anthropic documenta ambos callbacks, y un cliente que registra los dos ve rechazado todo el registro si uno es desconocido. Lo confirmamos enviando a nuestro endpoint una petición con la forma de las de Claude: con ambos callbacks devolvió un 400, y con solo claude.ai tuvo éxito.
La trampa del primer uso. Después añadimos el conector con el inicio de sesión desactivado. Claude listó tres herramientas y lo mostró como conectado, porque nuestro servidor deja que cualquiera lea la lista de herramientas. La búsqueda se ejecutó, search_tools funcionó, y la llamada real falló con un 401 y una invitación a reconectar. Un conector que parece sano y luego falla es fácil de atribuir a la causa equivocada, así que lo dejamos anotado aquí.
Segundo intento, después de la corrección. Añadimos el host exacto claude.com a la lista (los hosts parecidos y los subdominios siguen rechazados), lo desplegamos el mismo día y lo probamos de nuevo. Los registros de nuestro servidor para ese inicio de sesión muestran el registro, las comprobaciones de autorización, la aprobación del consentimiento y el intercambio de token, todos con éxito. Claude ejecutó entonces sus dos pasos de descubrimiento y la llamada, y respondió a una petición de los tres mejores resultados sobre «model context protocol» con tres enlaces, todos devueltos por web_search de Crawlora.
Conectar el endpoint /mcp/agent de tres herramientas es deliberado. Claude busca herramientas por palabra clave, y el endpoint por defecto lista miles, así que el de tres herramientas reduce el descubrimiento a una sola llamada de búsqueda. La pantalla de permisos de Claude las dividió en dos herramientas de solo lectura (obtener una herramienta, buscar herramientas) y una herramienta «otra» (llamar a una herramienta), todas en Needs approval por defecto.
Elígelo cuando quieras muchas plataformas con nombre detrás de una cuenta y un conector. No probamos la ruta con cabecera de clave estática, y el inicio de sesión usa tu cuenta de Crawlora, así que las llamadas se facturan a ella.
Qué comprobar antes de fiarte de un conector
- ¿Inicia el inicio de sesión al añadirlo, o solo en la primera llamada? Un 401 al principio es más claro que un conector de aspecto sano que falla después.
- ¿Dónde vive la credencial? OAuth la mantiene fuera de tus ajustes; un token en una URL o en una cabecera está en ellos.
- ¿Cuántas herramientas lista? Mantén un conector de chat en unas pocas, o acótalo, como permiten los parámetros de URL de Bright Data y el /mcp/agent de Crawlora.
- ¿Qué cuenta paga? El inicio de sesión de Zyte crea una clave de organización; el de Crawlora se factura a tu cuenta de Crawlora.
- ¿Funciona con tu plan? Las cuentas gratuitas tienen un conector personalizado.
Cuál elegir
- El más rápido de añadir, scraping amplio: Firecrawl.
- Ya en Scrapy o Zyte API: Zyte, el que tiene pasos escritos para claude.ai.
- Un sitio difícil con nombre y a gran volumen: Bright Data, acotado con sus parámetros de URL.
- Muchas plataformas con nombre tras un solo inicio de sesión: Crawlora, mediante
/mcp/agent.
Añade Crawlora a Claude
Un solo inicio de sesión, miles de herramientas tras un endpoint de tres herramientas. 2.000 créditos gratis al mes, sin tarjeta.
Fuentes
Sigue leyendo
- Best Web Data Plugins for Codex and Cursor in 2026 — los mismos cuatro proveedores como plugins, y por qué solo los servidores OAuth pueden venir dentro de un plugin de Codex.
- Best Web Search MCP Servers in 2026 — endpoints de búsqueda probados en vivo.
- Can Your AI Coding Agent Use a 3,600-Tool MCP Server? — por qué importa una superficie pequeña de herramientas por defecto.
- Best Web Scraping MCP Servers for Claude Code in 2026 — el equivalente para la terminal.
- Crawlora vs Firecrawl · Crawlora vs Bright Data · Crawlora vs Zyte.
Preguntas frecuentes
¿Puedo añadir a Claude un servidor MCP de web scraping como conector personalizado?
Sí. Según el artículo de Anthropic sobre conectores personalizados, añades un servidor MCP remoto por URL, y la autenticación puede ser un inicio de sesión con OAuth, cabeceras de petición fijas como una API key o ningún inicio de sesión. El 26 de octubre de 2026 consultamos Firecrawl, Zyte, Bright Data y Crawlora; los cuatro anuncian OAuth con registro dinámico de clientes y PKCE, y añadimos Crawlora a claude.ai de principio a fin.
¿Por qué dijo Claude que no podía registrarse con el servicio de inicio de sesión?
La opción «Register automatically» de Claude envía un registro dinámico de cliente, y el servidor puede rechazarlo. El de Crawlora lo hizo el 26 de octubre de 2026 porque su lista de callbacks permitidos aceptaba claude.ai pero no claude.com, y Anthropic documenta ambos callbacks de Claude. Permitir el host exacto claude.com lo solucionó; los hosts parecidos y los subdominios siguen rechazados.
¿Por qué mi conector de Claude aparece como conectado pero falla en la primera llamada?
Un servidor que lista sus herramientas sin credenciales parece conectado en cuanto lo añades y solo rechaza la primera llamada real a una herramienta. Crawlora lo hace: con el inicio de sesión desactivado, Claude listó tres herramientas, luego la llamada de búsqueda devolvió un 401 y Claude ofreció reconectar. Un servidor que responde 401 al principio hace que Claude inicie sesión de inmediato.
¿Cuántos conectores personalizados puedo añadir a Claude?
El artículo de Anthropic dice que las cuentas gratuitas están limitadas a un conector personalizado. Pro y Max añaden conectores desde Customize, Connectors; en Team y Enterprise un propietario añade el conector en los ajustes de la organización y los miembros se conectan después de forma individual.
¿Qué conector probasteis realmente dentro de Claude?
Solo Crawlora, el 26 de octubre de 2026. De Firecrawl, Zyte y Bright Data leímos su documentación y enviamos peticiones sin autenticar a sus endpoints alojados, pero no los añadimos a Claude. Tampoco probamos la ruta con cabecera de petición estática, porque el campo de cabeceras de petición no apareció en la cuenta que usamos.