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ística | Esta Herramienta | Proxycurl | PhantomBuster | Snov.io |
|---|---|---|---|---|
| Gratis de usar | Sí | $49/mes | $69/mes | $39/mes |
| Servidor MCP (para agentes de IA) | Sí | No | No | No |
| Extracción de perfiles | Sí | Sí | Sí | Sí |
| Búsqueda de empleo | Sí | No | Sí | No |
| Páginas de empresas | Sí | Sí | Sí | Parcial |
| Búsqueda de personas | Sí | No | Sí | Sí |
| Sin necesidad de clave API | Sí | No | No | No |
| Funciona sin iniciar sesión (empleos) | Sí | N/D | No | N/D |
Cómo Funciona
- Inicia sesión en LinkedIn una vez mediante una ventana de navegador visible (tus credenciales reales)
- Las cookies de sesión se guardan localmente en
.sessions/ - Todas las extracciones posteriores se ejecutan en modo headless usando esas cookies
- 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:
- Llama a la herramienta
login: se abre una ventana del navegador - Inicia sesión con tus credenciales de LinkedIn manualmente
- Cierra el navegador: las cookies se guardan en
.sessions/linkedin.json - 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ística | Sin Iniciar Sesión | Con Iniciar Sesión |
|---|---|---|
| Búsqueda de empleo | Acceso completo | Acceso completo |
| Páginas de empresas | Acceso completo | Acceso completo |
| Perfiles | Nombre, titular, ubicación solamente | Perfil completo |
| Búsqueda de personas | No disponible | Acceso 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