LinkedIn Scraper MCP

Extrae perfiles, empleos y empresas de LinkedIn. Autenticación basada en sesión: inicia sesión una vez y extrae sin interfaz gráfica. La búsqueda de empleos funciona sin inicio de sesión. Alternativa gratuita a Proxycurl.

Documentación

LinkedIn Scraper MCP

Extrae perfiles, ofertas de empleo y datos de empresas de LinkedIn para agentes de IA. Autenticación basada en sesión con cookies persistentes: inicia sesión una vez, extrae datos en modo headless.

Alternativa gratuita a Proxycurl ($50/mes), PhantomBuster ($69/mes) y Snov.io ($39/mes).

¿Por Qué Esta Herramienta?

CaracterísticaEsta HerramientaProxycurlPhantomBusterSnov.io
Gratis de usarSí$49/mes$69/mes$39/mes
Servidor MCP (para agentes de IA)SíNoNoNo
Extracción de perfilesSíSíSíSí
Búsqueda de empleoSíNoSíNo
Páginas de empresasSíSíSíParcial
Búsqueda de personasSíNoSíSí
Sin necesidad de clave APISíNoNoNo
Funciona sin iniciar sesión (empleos)SíN/DNoN/D

Cómo Funciona

  1. Inicia sesión en LinkedIn una vez mediante una ventana de navegador visible (tus credenciales reales)
  2. Las cookies de sesión se guardan localmente en .sessions/
  3. Todas las extracciones posteriores se ejecutan en modo headless usando esas cookies
  4. La sesión suele durar días/semanas antes de necesitar volver a iniciar sesión

La búsqueda de empleo y las páginas de empresas funcionan sin iniciar sesión. La búsqueda de personas y los perfiles completos requieren una sesión iniciada.

Inicio Rápido

Como Servidor MCP (Claude Desktop, Cursor, etc.)

{
  "mcpServers": {
    "linkedin": {
      "command": "python",
      "args": ["/path/to/mcp-servers/linkedin/server.py"]
    }
  }
}

Instala las dependencias:

pip install "mcp[cli]" playwright playwright-stealth
playwright install chromium

Herramientas

login

Abre una ventana del navegador para el inicio de sesión manual en LinkedIn. Solo necesitas hacerlo una vez.

search_jobs (sin necesidad de iniciar sesión)

Busca ofertas de empleo en LinkedIn con filtros.

{
  "query": "python developer",
  "location": "Dubai",
  "remote": "remote",
  "job_type": "full-time",
  "experience": "mid-senior",
  "max_results": 25
}

Ejemplo de salida:

{
  "query": "python developer",
  "type": "jobs",
  "count": 25,
  "results": [
    {
      "title": "Senior Python Developer",
      "company": "Tech Corp",
      "location": "Dubai, UAE (Remote)",
      "posted_date": "2 days ago",
      "job_url": "https://linkedin.com/jobs/view/..."
    }
  ]
}

Filtros: remote (remoto/presencial/híbrido), job_type (tiempo completo/medio tiempo/contrato/prácticas), experience (entry/mid-senior/director/ejecutivo)

get_company (sin necesidad de iniciar sesión)

Obtén datos de la página de una empresa.

{"company_slug": "google"}

Salida:

{
  "name": "Google",
  "tagline": "Organizing the world's information...",
  "industry": "Technology, Information and Internet",
  "company_size": "10,001+ employees",
  "headquarters": "Mountain View, CA",
  "website": "https://google.com",
  "founded": "1998",
  "specialties": ["search", "advertising", "cloud computing", "AI"]
}

get_profile (datos completos requieren iniciar sesión)

Obtén un perfil de LinkedIn.

{"username": "johndoe"}

Salida:

{
  "name": "John Doe",
  "headline": "Senior Software Engineer at Google",
  "location": "San Francisco Bay Area",
  "current_title": "Senior Software Engineer",
  "current_company": "Google",
  "connections": "500+",
  "skills": ["Python", "Machine Learning", "Go", "Kubernetes"],
  "profile_url": "https://linkedin.com/in/johndoe/"
}

search_people (requiere iniciar sesión)

Busca personas por palabras clave, empresa, cargo o ubicación.

{
  "query": "CTO",
  "company": "startup",
  "location": "San Francisco",
  "max_results": 20
}

Autenticación

LinkedIn es agresivo con la detección de bots. Esta herramienta utiliza un enfoque basado en sesión:

  1. Llama a la herramienta login: se abre una ventana del navegador
  2. Inicia sesión con tus credenciales de LinkedIn manualmente
  3. Cierra el navegador: las cookies se guardan en .sessions/linkedin.json
  4. Todas las solicitudes futuras usan estas cookies en modo headless

Tus credenciales nunca se almacenan: solo las cookies de sesión, que están en gitignore.

Límite de velocidad: LinkedIn bloquea suavemente después de ~50 páginas/hora. La herramienta añade retrasos automáticamente, pero evita solicitudes rápidas y consecutivas.

Qué Funciona Sin Iniciar Sesión

CaracterísticaSin Iniciar SesiónCon Iniciar Sesión
Búsqueda de empleoAcceso completoAcceso completo
Páginas de empresasAcceso completoAcceso completo
PerfilesNombre, titular, ubicación solamentePerfil completo
Búsqueda de personasNo disponibleAcceso completo

Casos de Uso

  • Reclutamiento: Busca candidatos por habilidades, ubicación, empresa
  • Prospección de ventas: Encuentra tomadores de decisiones en empresas objetivo
  • Búsqueda de empleo: Monitorea ofertas de empleo con filtros específicos
  • Inteligencia competitiva: Rastrea páginas de empresas competidoras
  • Investigación de mercado: Analiza tendencias de contratación y crecimiento empresarial

Licencia

MIT