Oxylabs

oficial

Extraiga 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_scraper para 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_scraper que obtenga resultados de búsqueda y los analice en JSON estructurado.
  • Extracción impulsada por IA — Usa ai_scraper para extraer contenido de cualquier URL a JSON, CSV, Markdown o formato TOON.
  • Rastrea un sitio web — Pide a ai_crawler que rastree desde una URL inicial según una instrucción y recopile datos en múltiples páginas.
  • Controla un navegador — Usa ai_browser_agent para navegar, hacer clic y completar formularios en un navegador real según una instrucción.

Documentación

Oxylabs + MCP

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

  1. universal_scraper: extrae cualquier URL, con renderizado opcional de JavaScript, segmentación geográfica y salida en Markdown/HTML/links;
  2. google_search_scraper: extrae resultados de Google Search, con parseo opcional a JSON estructurado;
  3. amazon_search_scraper: extrae páginas de resultados de búsqueda de Amazon, con parseo opcional a JSON estructurado;
  4. amazon_product_scraper: extrae datos de páginas individuales de productos de Amazon.

Herramientas de Oxylabs AI Studio

  1. ai_scraper: extrae contenido de cualquier URL con extracción impulsada por IA, en formato JSON, CSV, Markdown o TOON;
  2. ai_crawler: rastrea un sitio web desde una URL inicial basándose en un prompt y recopila datos en múltiples páginas;
  3. ai_browser_agent: controla un navegador real basándose en un prompt — navega, hace clic, rellena formularios — y devuelve el resultado;
  4. ai_search: busca en la web y opcionalmente devuelve el contenido en Markdown de cada resultado;
  5. ai_map: mapea las URLs de un sitio web, filtradas por palabras clave o un prompt;
  6. 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:

NombreDescripciónPredeterminado
OXYLABS_USERNAMETu nombre de usuario de Oxylabs Web Scraper API
OXYLABS_PASSWORDTu contraseña de Oxylabs Web Scraper API
OXYLABS_AI_STUDIO_API_KEYTu clave de API de Oxylabs AI Studio
LOG_LEVELNivel de registro para los logs devueltos al clienteINFO

Según las credenciales proporcionadas, el servidor expone automáticamente las herramientas correspondientes:

  • Si solo se proporcionan OXYLABS_USERNAME y OXYLABS_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:

CredencialCómo pasarla
Web Scraper APIAuthorization: Basic <base64(username:password)> (autenticación HTTP Basic estándar)
Web Scraper API (alternativa)Cabeceras X-Oxylabs-Username y X-Oxylabs-Password
AI StudioCabecera 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 MCPPor qué te importa
Gestiona muros de solicitudes automatizadas con la red de proxy global de OxylabsHabilita el acceso a sitios web y anonimato
Renderiza JavaScript en Chrome sin interfazAplicaciones de una sola página, resueltas
Limpia HTML → MarkdownInyecta 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.

image

Hecho con ☕ por Oxylabs. Siéntete libre de darnos una ⭐ si MCP te salvó un fin de semana.

mcp-name: io.oxylabs/oxylabs-mcp