LinkedIn Scraper MCP

Extraia perfis, vagas e empresas do LinkedIn. Autenticação baseada em sessão — faça login uma vez e raspe sem interface gráfica. A busca por vagas funciona sem login. Alternativa gratuita ao Proxycurl.

Documentação

LinkedIn Scraper MCP

Extraia perfis, vagas de emprego e dados de empresas do LinkedIn para agentes de IA. Autenticação baseada em sessão com cookies persistentes — faça login uma vez, extraia dados em modo headless.

Alternativa gratuita ao Proxycurl ($50/mês), PhantomBuster ($69/mês) e Snov.io ($39/mês).

Por que esta ferramenta?

RecursoEsta ferramentaProxycurlPhantomBusterSnov.io
Grátis para usarSim$49/mês$69/mês$39/mês
Servidor MCP (para agentes de IA)SimNãoNãoNão
Extração de perfisSimSimSimSim
Busca de empregosSimNãoSimNão
Páginas de empresasSimSimSimParcial
Busca de pessoasSimNãoSimSim
Sem necessidade de chave de APISimNãoNãoNão
Funciona sem login (empregos)SimN/ANãoN/A

Como Funciona

  1. Faça login no LinkedIn uma vez em uma janela visível do navegador (suas credenciais reais)
  2. Os cookies de sessão são salvos localmente em .sessions/
  3. Todas as extrações subsequentes são executadas em modo headless usando esses cookies
  4. A sessão normalmente dura dias/semanas antes de ser necessário fazer login novamente

A busca de empregos e as páginas de empresas funcionam sem login. A busca de pessoas e os perfis completos exigem uma sessão de login.

Início Rápido

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

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

Instale as dependências:

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

Ferramentas

login

Abre uma janela do navegador para login manual no LinkedIn. Você só precisa fazer isso uma vez.

search_jobs (sem necessidade de login)

Pesquise vagas de emprego no LinkedIn com filtros.

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

Exemplo de saída:

{
  "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 (tempo integral/meio período/contrato/estágio), experience (inicial/pleno-sênior/diretor/executivo)

get_company (sem necessidade de login)

Obtenha dados da página de uma empresa.

{"company_slug": "google"}

Saída:

{
  "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 (dados completos exigem login)

Obtenha um perfil do LinkedIn.

{"username": "johndoe"}

Saída:

{
  "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 (exige login)

Pesquise pessoas por palavras-chave, empresa, cargo ou localização.

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

Autenticação

O LinkedIn é agressivo na detecção de bots. Esta ferramenta usa uma abordagem baseada em sessão:

  1. Chame a ferramenta login — uma janela do navegador é aberta
  2. Faça login com suas credenciais do LinkedIn manualmente
  3. Feche o navegador — os cookies são salvos em .sessions/linkedin.json
  4. Todas as solicitações futuras usam esses cookies em modo headless

Suas credenciais nunca são armazenadas — apenas os cookies de sessão, que estão no gitignore.

Limitação de taxa: o LinkedIn aplica bloqueios suaves após ~50 páginas/hora. A ferramenta adiciona atrasos automaticamente, mas evite solicitações em rajada.

O Que Funciona Sem Login

RecursoSem LoginCom Login
Busca de empregosAcesso completoAcesso completo
Páginas de empresasAcesso completoAcesso completo
PerfisApenas nome, título e localizaçãoPerfil completo
Busca de pessoasIndisponívelAcesso completo

Casos de Uso

  • Recrutamento: Pesquise candidatos por habilidades, localização e empresa
  • Prospecção de vendas: Encontre tomadores de decisão em empresas-alvo
  • Caça de empregos: Monitore vagas com filtros específicos
  • Inteligência competitiva: Acompanhe páginas de empresas concorrentes
  • Pesquisa de mercado: Analise tendências de contratação e crescimento de empresas

Licença

MIT