LinkedIn MCP Server

Capacidades MCP locais, tipadas e com políticas aplicadas sobre a interface web visível do LinkedIn.

Documentação

LinkedIn MCP Server

CI CodeQL PyPI Python 3.12–3.14 License: Apache-2.0 MCP Registry Glama OpenSSF Scorecard PyPI provenance Container provenance and SBOM

Aviso: LinkedIn é uma marca registrada da LinkedIn Corporation e suas afiliadas. O LinkedIn MCP Server é um projeto independente e não oficial e não é afiliado, endossado, patrocinado ou associado à LinkedIn Corporation ou suas afiliadas.

Um servidor MCP do LinkedIn para encontrar vagas, pesquisar pessoas, pesquisar empresas, gerenciar sua rede, publicar e interagir com publicações, e ler ou enviar mensagens.

⚡ Início rápido

1. Conecte o Claude Code

claude mcp add --scope user --transport stdio linkedin-mcp -- \
  uvx --from linkedin-mcp-local linkedin-mcp serve --transport stdio

2. Entre no LinkedIn

Reinicie o Claude Code. Uma janela de navegador dedicada abre automaticamente—entre no LinkedIn e complete qualquer verificação necessária.

[!NOTE] Sua sessão é salva localmente e reutilizada automaticamente.

Plataformas suportadas

O servidor roda nativamente em Windows, macOS e Linux. O CI executa a suíte offline completa em Windows, macOS, Linux x86-64 e Linux ARM64. Os requisitos de versão do navegador e do sistema operacional seguem os requisitos de sistema do Playwright Python oficiais.

3. Teste sua primeira solicitação

Find remote software engineering jobs in India posted on LinkedIn this week.

🛠️ Ferramentas

[!TIP] Verificado significa que a ferramenta passou em um teste de compatibilidade ao vivo de ponta a ponta contra a interface web visível do LinkedIn na data mostrada.

ÁreaFunçãoFerramenta MCPCompatibilidade com a interface do LinkedInO que faz
VagasPesquisar vagaslinkedin.jobs.searchCompatibilidade com a interface do LinkedIn
Data da verificação de compatibilidade
Pesquise por palavras-chave, localização, distância, data, local de trabalho, experiência, tipo de emprego, empresa, setor, função, cargo, benefícios, Easy Apply, verificação, número de candidatos, rede e outros filtros visíveis.
Ler detalhes da vagalinkedin.jobs.getCompatibilidade com a interface do LinkedIn
Data da verificação de compatibilidade
Leia a descrição completa da vaga, empresa, método de candidatura e equipe de contratação visível.
PessoasPesquisar pessoaslinkedin.people.searchCompatibilidade com a interface do LinkedIn
Data da verificação de compatibilidade
Pesquise por palavras-chave, grau de conexão, status de contratação, localização, empresa atual ou anterior, cargo, escola, setor, serviços, idioma, conexões e seguidores.
Ler perfislinkedin.people.getCompatibilidade com a interface do LinkedIn
Data da verificação de compatibilidade
Leia o perfil visível completo ou solicite seções selecionadas, como Sobre, experiência, educação, habilidades, projetos, certificações e recomendações.
EmpresasPesquisar empresaslinkedin.companies.searchCompatibilidade com a interface do LinkedIn
Data da verificação de compatibilidade
Pesquise por palavras-chave, sede, setor, tamanho, vagas disponíveis e conexões de primeiro grau.
Ler detalhes da empresalinkedin.companies.getCompatibilidade com a interface do LinkedIn
Data da verificação de compatibilidade
Leia as informações de Visão geral e Sobre, incluindo site, sede, tamanho, tipo, ano de fundação e especialidades.
PublicaçõesPesquisar publicaçõeslinkedin.posts.searchCompatibilidade com a interface do LinkedIn
Data da verificação de compatibilidade
Pesquise por palavras-chave, data, tipo de conteúdo, autor, empresa, relacionamento, menções, setor do autor e outros filtros visíveis.
Ler publicaçõeslinkedin.posts.getCompatibilidade com a interface do LinkedIn
Data da verificação de compatibilidade
Leia conteúdo completo, mídia, links, menções, hashtags, reações e engajamento.
Ler discussõeslinkedin.posts.comments.listCompatibilidade com a interface do LinkedIn
Data da verificação de compatibilidade
Leia comentários paginados, respostas, anexos e reações.
Publicar publicaçõeslinkedin.posts.createCompatibilidade com a interface do LinkedIn
Data da verificação de compatibilidade
Publique publicações suportadas de texto pessoal, link, imagem, vídeo, documento, enquete, celebração, evento, contratação e solicitação de especialista.
Comentarlinkedin.posts.commentCompatibilidade com a interface do LinkedIn
Data da verificação de compatibilidade
Adicione texto, links, emojis, menções, fotos ou GIFs em publicações.
Reagirlinkedin.posts.reactCompatibilidade com a interface do LinkedIn
Data da verificação de compatibilidade
Adicione, altere ou remova reações em publicações.
RedeListar conexõeslinkedin.connections.listCompatibilidade com a interface do LinkedIn
Data da verificação de compatibilidade
Navegue pelas conexões de primeiro grau estabelecidas com ordenação e paginação.
Pesquisar conexõeslinkedin.connections.searchCompatibilidade com a interface do LinkedIn
Data da verificação de compatibilidade
Pesquise conexões existentes usando filtros de Pessoas aplicáveis.
Listar conviteslinkedin.invitations.listCompatibilidade com a interface do LinkedIn
Data da verificação de compatibilidade
Navegue pelos convites recebidos e enviados usando os filtros visíveis do LinkedIn.
Enviar conviteslinkedin.invitations.sendNão verificadoEnvie solicitações de conexão com notas opcionais.
Aceitar conviteslinkedin.invitations.acceptNão verificadoAceite solicitações de conexão recebidas.
Ignorar conviteslinkedin.invitations.ignoreNão verificadoIgnore solicitações de conexão recebidas.
MensagensPesquisar mensagenslinkedin.messaging.searchCompatibilidade com a interface do LinkedIn
Data da verificação de compatibilidade
Pesquise por destinatário ou texto da mensagem usando categorias e filtros da caixa de entrada.
Ler conversaslinkedin.messaging.conversation.getCompatibilidade com a interface do LinkedIn
Data da verificação de compatibilidade
Leia histórico de mensagens, respostas, edições, reações e anexos.
Enviar mensagenslinkedin.messaging.sendCompatibilidade com a interface do LinkedIn
Data da verificação de compatibilidade
Envie ou responda em conversas individuais com texto, links, emojis, arquivos, imagens e GIFs.
ServidorVerificar tempo de execuçãolinkedin.server.statusCompatibilidade com a interface do LinkedIn
Data da verificação de compatibilidade
Inspecione o tempo de execução compartilhado, a fila e a operação ativa do navegador.
Verificar sessão do LinkedInlinkedin.session.statusCompatibilidade com a interface do LinkedIn
Data da verificação de compatibilidade
Inspecione o perfil do navegador, autenticação, login e estado de pausa.
Listar capacidadeslinkedin.capabilities.listCompatibilidade com a interface do LinkedIn
Data da verificação de compatibilidade
Inspecione capacidades disponíveis, versões, efeitos de leitura/escrita e superfícies do LinkedIn necessárias.

NOT CHECKED ferramentas permanecem cobertas pelo simulador offline em cada pull request.

Consulte a matriz de capacidades para filtros exatos, formatos suportados, entradas, saídas, limites e recursos não suportados.

📦 Instalação

Claude Code
claude mcp add --scope user --transport stdio linkedin-mcp -- \
  uvx --from linkedin-mcp-local linkedin-mcp serve --transport stdio

Verifique com claude mcp list. Consulte a documentação do MCP do Claude Code.

Claude Desktop

Download for Claude Desktop

Baixe o arquivo .mcpb e depois abra Configurações → Extensões → Configurações avançadas → Instalar extensão. Consulte a documentação de extensões do Claude Desktop.

Codex e ChatGPT Desktop
codex mcp add linkedin-mcp -- \
  uvx --from linkedin-mcp-local linkedin-mcp serve --transport stdio

Verifique com codex mcp list. O Codex CLI, a extensão do IDE do Codex e o ChatGPT Desktop compartilham esta configuração local. Reinicie o cliente após adicioná-la. Consulte a documentação do MCP do Codex.

VS Code e GitHub Copilot

Install in VS Code Install in VS Code Insiders

Ou adicione isso a .vscode/mcp.json:

{
  "servers": {
    "linkedin-mcp": {
      "command": "uvx",
      "args": ["--from", "linkedin-mcp-local", "linkedin-mcp", "serve", "--transport", "stdio"]
    }
  }
}

Consulte a documentação do MCP do VS Code.

Cursor

Install in Cursor

Para configuração manual, abra Cursor Settings → MCP → Add new MCP server, defina o comando para uvx e os argumentos para --from linkedin-mcp-local linkedin-mcp serve --transport stdio. Consulte a documentação do MCP do Cursor.

Gemini CLI

Em ~/.gemini/settings.json, adicione um servidor local chamado linkedin-mcp em mcpServers com o comando uvx e argumentos --from linkedin-mcp-local linkedin-mcp serve --transport stdio, depois execute gemini mcp list. Consulte a documentação do MCP do Gemini CLI.

Windsurf

Abra Settings → AI → Manage MCP Servers, ou adicione um servidor local chamado linkedin-mcp a ~/.codeium/windsurf/mcp_config.json com o comando uvx e argumentos --from linkedin-mcp-local linkedin-mcp serve --transport stdio. Consulte a documentação do MCP do Windsurf.

Cline

Abra MCP Servers → Configure e adicione um servidor local chamado linkedin-mcp com o comando uvx e argumentos --from linkedin-mcp-local linkedin-mcp serve --transport stdio. Consulte a documentação do MCP do Cline.

Roo Code

Abra as configurações de MCP do Roo Code e adicione um servidor local chamado linkedin-mcp ao arquivo global ou .roo/mcp.json, usando o comando uvx e argumentos --from linkedin-mcp-local linkedin-mcp serve --transport stdio. Consulte a documentação do MCP do Roo Code.

Zed

Adicione isso às configurações do Zed:

{
  "context_servers": {
    "linkedin-mcp": {
      "command": "uvx",
      "args": ["--from", "linkedin-mcp-local", "linkedin-mcp", "serve", "--transport", "stdio"]
    }
  }
}

Consulte a documentação do MCP do Zed.

Goose

Install in Goose

Ou adicione uma extensão stdio personalizada com o comando uvx e os argumentos --from linkedin-mcp-local linkedin-mcp serve --transport stdio, ou inicie uma sessão CLI com:

goose session --with-extension \
  "uvx --from linkedin-mcp-local linkedin-mcp serve --transport stdio"

Consulte a documentação do Goose.

OpenCode

Para OpenCode v2, adicione isto a opencode.json:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "servers": {
      "linkedin-mcp": {
        "type": "local",
        "command": ["uvx", "--from", "linkedin-mcp-local", "linkedin-mcp", "serve", "--transport", "stdio"]
      }
    }
  }
}

Consulte a documentação do MCP do OpenCode.

JetBrains AI Assistant

Abra Settings → Tools → AI Assistant → Model Context Protocol (MCP), clique em Add, defina o comando como uvx e os argumentos como --from linkedin-mcp-local linkedin-mcp serve --transport stdio. Consulte a documentação do MCP do JetBrains.

Continue

Crie .continue/mcpServers/linkedin-mcp.json com um servidor local chamado linkedin-mcp, comando uvx e argumentos --from linkedin-mcp-local linkedin-mcp serve --transport stdio. Consulte a documentação do MCP do Continue.

Warp

Abra Settings → AI → Manage MCP Servers → Add, nomeie o servidor como linkedin-mcp, defina o comando como uvx e os argumentos como --from linkedin-mcp-local linkedin-mcp serve --transport stdio. Consulte a documentação do MCP do Warp.

💡 Exemplos

Encontrar empregos

Find remote software engineering jobs in India posted on LinkedIn this week with Easy Apply.

Pesquisar pessoas

Find LinkedIn profiles for engineering managers at Stripe in India and show me their relevant experience.

Pesquisar empresas

Find fintech companies in Bengaluru on LinkedIn with 51–200 employees and summarize each company.

Explorar publicações

Find recent LinkedIn posts about AI agents and summarize the most useful discussions.

Gerenciar sua rede

Show my latest received connection requests on LinkedIn.
Send a LinkedIn connection request to <profile URL> with the note <note>.

Enviar mensagens

Send <message> on LinkedIn to <profile URL>.

🏗️ Arquitetura

[Claude | Codex | Cursor | ...]
               |
       stdio / loopback HTTP
               v
      [Typed MCP boundary]
               |
               v
       [Fair queue + pacing]
               |
      one operation at a time
               v
[Capability executor] ---> [Process-local calls, cursors, evidence]
               |
               v
      [Capability page objects]
               |
               v
[Browser manager: fresh page per call] <--> [Persistent auth profile]
               |
        visible web UI only
               v
           [LinkedIn]

Tudo é executado localmente. Não há backend hospedado, telemetria, banco de dados, fila externa, runtime LangGraph ou serviço de credenciais. Os cookies do navegador ficam apenas no perfil local do Playwright. O primeiro cliente inicia um runtime local compartilhado; clientes posteriores se conectam a ele, e o agendamento justo dá a cada cliente uma vez entre chamadas de ferramenta completas. O estado da operação dura apenas durante esse runtime. Leia a arquitetura completa e a política de privacidade.

🔒 Política de Privacidade

O servidor não possui backend operado pelo mantenedor, análise, publicidade ou telemetria. O LinkedIn recebe solicitações normais de interface visível, e o cliente MCP que invoca recebe os resultados das ferramentas sob sua própria política de dados; o projeto não envia nada ao mantenedor. Leia a política de privacidade completa para detalhes sobre processamento, armazenamento, compartilhamento, retenção e exclusão.

🛡️ Segurança

O uso deste software é por sua conta e risco. Você é o único responsável por cumprir o Contrato do Usuário do LinkedIn, as leis aplicáveis e os direitos de terceiros. O LinkedIn pode limitar ou restringir contas que usam automação proibida. Os mantenedores não autorizam spam, coleta não autorizada de dados, violações de privacidade ou contorno de controles de acesso.

  • Use apenas contas e atividades que você está autorizado a operar.
  • O servidor pausa em expiração de autenticação, pontos de verificação, páginas de restrição, falhas de permissão e erros de configuração.
  • Ele não implementa bypass de CAPTCHA, rotação de proxy, falsificação de impressão digital, coleta de credenciais, plugins furtivos ou endpoints privados do LinkedIn.
  • Nunca faça commit ou compartilhe o perfil persistente do navegador ou ativos locais.

Consulte SECURITY.md e o design de segurança.

📚 Mais documentação

❤️ Apoie o projeto

Se o LinkedIn MCP Server é útil para você:

🌐 Vamos nos conectar

Tem feedback ou uma ideia para o LinkedIn MCP Server?

⚖️ Licença

Licenciado sob a Apache License 2.0.