Oxylabs
oficialExtraiga datos de sitios web con Oxylabs Web API, compatible con renderizado dinámico y análisis para la extracción estructurada de datos.
¿Qué puedes hacer con Oxylabs MCP?
Pídele a tu asistente de IA que extraiga, busque y obtenga datos web estructurados utilizando las herramientas de scraping e IA de Oxylabs.
- Extrae cualquier URL — Usa
universal_scraperpara obtener una página con renderizado opcional de JavaScript y segmentación geográfica, devolviendo Markdown, HTML o enlaces. - Extrae resultados de Google — Pide a
google_search_scraperque obtenga resultados de búsqueda y los analice en JSON estructurado. - Extracción impulsada por IA — Usa
ai_scraperpara extraer contenido de cualquier URL a JSON, CSV, Markdown o formato TOON. - Rastrea un sitio web — Pide a
ai_crawlerque rastree desde una URL inicial según una instrucción y recopile datos en múltiples páginas. - Controla un navegador — Usa
ai_browser_agentpara navegar, hacer clic y completar formularios en un navegador real según una instrucción.
Documentación
Servidor MCP de Oxylabs
El eslabón perdido entre los modelos de IA y la web del mundo real: una API que entrega datos limpios y estructurados de cualquier sitio.
📖 Descripción general
El servidor MCP de Oxylabs proporciona un puente entre los modelos de IA y la web. Permite extraer cualquier URL, renderizar páginas con mucho JavaScript, extraer y formatear contenido para uso de IA, gestionar CAPTCHA y acceder a datos web restringidos geográficamente desde más de 195 países.
Está construido sobre el Model Context Protocol (MCP), el estándar abierto para conectar asistentes de IA a herramientas y datos externos.
🛠️ Herramientas MCP
Oxylabs MCP proporciona dos conjuntos de herramientas que se pueden usar juntas o de forma independiente:
Herramientas de Oxylabs Web Scraper API
- universal_scraper: extrae cualquier URL, con renderizado opcional de JavaScript, segmentación geográfica y salida en Markdown/HTML/links;
- google_search_scraper: extrae resultados de Google Search, con parseo opcional a JSON estructurado;
- amazon_search_scraper: extrae páginas de resultados de búsqueda de Amazon, con parseo opcional a JSON estructurado;
- amazon_product_scraper: extrae datos de páginas individuales de productos de Amazon.
Herramientas de Oxylabs AI Studio
- ai_scraper: extrae contenido de cualquier URL con extracción impulsada por IA, en formato JSON, CSV, Markdown o TOON;
- ai_crawler: rastrea un sitio web desde una URL inicial basándose en un prompt y recopila datos en múltiples páginas;
- ai_browser_agent: controla un navegador real basándose en un prompt — navega, hace clic, rellena formularios — y devuelve el resultado;
- ai_search: busca en la web y opcionalmente devuelve el contenido en Markdown de cada resultado;
- ai_map: mapea las URLs de un sitio web, filtradas por palabras clave o un prompt;
- generate_schema: genera un esquema JSON en formato OpenAPI para la extracción estructurada con las herramientas de IA anteriores.
✅ Requisitos previos
Antes de comenzar, asegúrate de tener al menos uno de los siguientes:
- Cuenta de Oxylabs Web Scraper API: obtén tu nombre de usuario y contraseña en Oxylabs (prueba gratuita de 1 semana disponible);
- Clave de API de Oxylabs AI Studio: obtén tu clave de API en Oxylabs AI Studio (1000 créditos gratuitos).
También necesitarás el gestor de paquetes uv para ejecutar el servidor:
# macOS and Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
📦 Configuración
Variables de entorno
El servidor MCP de Oxylabs admite las siguientes variables de entorno:
| Nombre | Descripción | Predeterminado |
|---|---|---|
OXYLABS_USERNAME | Tu nombre de usuario de Oxylabs Web Scraper API | |
OXYLABS_PASSWORD | Tu contraseña de Oxylabs Web Scraper API | |
OXYLABS_AI_STUDIO_API_KEY | Tu clave de API de Oxylabs AI Studio | |
LOG_LEVEL | Nivel de registro para los logs devueltos al cliente | INFO |
Según las credenciales proporcionadas, el servidor expone automáticamente las herramientas correspondientes:
- Si solo se proporcionan
OXYLABS_USERNAMEyOXYLABS_PASSWORD, el servidor expone las herramientas de Web Scraper API; - Si solo se proporciona
OXYLABS_AI_STUDIO_API_KEY, el servidor expone las herramientas de AI Studio; - Si se proporcionan las tres, el servidor expone todas las herramientas.
❗ Importante: solo establece las variables de entorno para las que tengas credenciales reales. Dejar valores de marcador de posición dará como resultado herramientas expuestas que no funcionan.
Configurar con uvx
Instala el paquete desde PyPI y lo ejecuta automáticamente:
{
"mcpServers": {
"oxylabs": {
"command": "uvx",
"args": ["oxylabs-mcp"],
"env": {
"OXYLABS_USERNAME": "YOUR_USERNAME",
"OXYLABS_PASSWORD": "YOUR_PASSWORD",
"OXYLABS_AI_STUDIO_API_KEY": "YOUR_API_KEY"
}
}
}
}
Configurar con una copia local
Útil para desarrollo — ejecuta el servidor desde un clon local de este repositorio:
{
"mcpServers": {
"oxylabs": {
"command": "uv",
"args": [
"--directory",
"/<absolute-path-to-folder>/oxylabs-mcp",
"run",
"oxylabs-mcp"
],
"env": {
"OXYLABS_USERNAME": "YOUR_USERNAME",
"OXYLABS_PASSWORD": "YOUR_PASSWORD",
"OXYLABS_AI_STUDIO_API_KEY": "YOUR_API_KEY"
}
}
}
}
Ejecutar como servidor HTTP remoto (autoalojado)
El servidor también admite el transporte MCP streamable-HTTP. Inícialo con:
MCP_TRANSPORT=streamable-http MCP_HOST=0.0.0.0 MCP_PORT=8000 uvx oxylabs-mcp
Con el transporte HTTP, las credenciales se pasan por solicitud en lugar de usar variables de entorno:
| Credencial | Cómo pasarla |
|---|---|
| Web Scraper API | Authorization: Basic <base64(username:password)> (autenticación HTTP Basic estándar) |
| Web Scraper API (alternativa) | Cabeceras X-Oxylabs-Username y X-Oxylabs-Password |
| AI Studio | Cabecera X-Oxylabs-AI-Studio-Api-Key |
Ejemplo de configuración de cliente:
{
"mcpServers": {
"oxylabs": {
"url": "https://your-host:8000/mcp",
"headers": {
"Authorization": "Basic <base64 of username:password>",
"X-Oxylabs-AI-Studio-Api-Key": "YOUR_API_KEY"
}
}
}
}
Todas las herramientas siempre se listan independientemente de las credenciales proporcionadas; llamar a una herramienta sin las credenciales que necesita devuelve un mensaje de error que explica exactamente qué configurar.
Configuración con Claude Desktop
Navega a Claude → Settings → Developer → Edit Config y añade una de las configuraciones anteriores al archivo claude_desktop_config.json.
Configuración con Cursor AI
Navega a Cursor → Settings → Cursor Settings → MCP. Haz clic en Add new global MCP server y añade una de las configuraciones anteriores.
📝 Registro
El servidor proporciona información adicional sobre las llamadas a herramientas en los eventos notification/message:
{
"method": "notifications/message",
"params": {
"level": "info",
"data": "Create job with params: {\"url\": \"https://ip.oxylabs.io\"}"
}
}
{
"method": "notifications/message",
"params": {
"level": "info",
"data": "Job info: job_id=7333113830223918081 job_status=done"
}
}
{
"method": "notifications/message",
"params": {
"level": "error",
"data": "Error: request to Oxylabs API failed"
}
}
✨ Características clave
Extrae contenido de cualquier sitio
- Extrae datos de cualquier URL, incluidas aplicaciones complejas de una sola página
- Renderiza completamente sitios web dinámicos mediante soporte de navegador sin interfaz
- Elige renderizado completo de JavaScript, solo HTML o ninguno
- Emula viewports de móvil y escritorio para un renderizado realista
Obtén automáticamente datos listos para IA
- Limpia y convierte automáticamente HTML a Markdown para mejorar la legibilidad
- Usa parsers automatizados para objetivos populares como Google, Amazon y más
Gestiona CAPTCHA y restricciones geográficas
- Maneja sistemas sofisticados de gestión de solicitudes automatizadas con alta tasa de éxito
- Extrae de manera confiable incluso los sitios web más complejos
- Obtén IPs rotatorias automáticamente de un grupo de proxies que cubre más de 195 países
Configuración flexible y soporte multiplataforma
- Configura opciones de renderizado y parseo si es necesario
- Alimenta datos directamente a modelos de IA o herramientas de análisis
- Funciona en macOS, Windows y Linux
Manejo de errores y gestión de solicitudes integrados
- Manejo y reporte de errores integral
- Limitación de velocidad inteligente y gestión de solicitudes
¿Por qué Oxylabs MCP? 🕸️ ➜ 📦 ➜ 🤖
Imagina decirle a tu LLM "Resume la última discusión de Hacker News sobre GPT‑5" – y simplemente responde. El servidor MCP de Oxylabs hace que eso suceda haciendo las partes aburridas por ti:
| Lo que hace Oxylabs MCP | Por qué te importa |
|---|---|
| Gestiona muros de solicitudes automatizadas con la red de proxy global de Oxylabs | Habilita el acceso a sitios web y anonimato |
| Renderiza JavaScript en Chrome sin interfaz | Aplicaciones de una sola página, resueltas |
| Limpia HTML → Markdown | Inyecta directamente en bases de datos vectoriales o prompts |
| Parsers estructurados opcionales (Google, Amazon, etc.) | Acceso en una línea a objetivos populares |
🛡️ Licencia
Distribuido bajo la Licencia MIT – consulta LICENSE para más detalles.
Acerca de Oxylabs
Establecida en 2015, Oxylabs es una plataforma líder en el mercado de recopilación de inteligencia web, impulsada por los más altos estándares de negocio, ética y cumplimiento, que permite a empresas de todo el mundo desbloquear insights basados en datos.
mcp-name: io.oxylabs/oxylabs-mcp
