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
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.
| Área | Função | Ferramenta MCP | Compatibilidade com a interface do LinkedIn | O que faz |
|---|---|---|---|---|
| Vagas | Pesquisar vagas | linkedin.jobs.search | 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 vaga | linkedin.jobs.get | Leia a descrição completa da vaga, empresa, método de candidatura e equipe de contratação visível. | ||
| Pessoas | Pesquisar pessoas | linkedin.people.search | 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 perfis | linkedin.people.get | Leia o perfil visível completo ou solicite seções selecionadas, como Sobre, experiência, educação, habilidades, projetos, certificações e recomendações. | ||
| Empresas | Pesquisar empresas | linkedin.companies.search | Pesquise por palavras-chave, sede, setor, tamanho, vagas disponíveis e conexões de primeiro grau. | |
| Ler detalhes da empresa | linkedin.companies.get | Leia as informações de Visão geral e Sobre, incluindo site, sede, tamanho, tipo, ano de fundação e especialidades. | ||
| Publicações | Pesquisar publicações | linkedin.posts.search | Pesquise por palavras-chave, data, tipo de conteúdo, autor, empresa, relacionamento, menções, setor do autor e outros filtros visíveis. | |
| Ler publicações | linkedin.posts.get | Leia conteúdo completo, mídia, links, menções, hashtags, reações e engajamento. | ||
| Ler discussões | linkedin.posts.comments.list | Leia comentários paginados, respostas, anexos e reações. | ||
| Publicar publicações | linkedin.posts.create | Publique publicações suportadas de texto pessoal, link, imagem, vídeo, documento, enquete, celebração, evento, contratação e solicitação de especialista. | ||
| Comentar | linkedin.posts.comment | Adicione texto, links, emojis, menções, fotos ou GIFs em publicações. | ||
| Reagir | linkedin.posts.react | Adicione, altere ou remova reações em publicações. | ||
| Rede | Listar conexões | linkedin.connections.list | Navegue pelas conexões de primeiro grau estabelecidas com ordenação e paginação. | |
| Pesquisar conexões | linkedin.connections.search | Pesquise conexões existentes usando filtros de Pessoas aplicáveis. | ||
| Listar convites | linkedin.invitations.list | Navegue pelos convites recebidos e enviados usando os filtros visíveis do LinkedIn. | ||
| Enviar convites | linkedin.invitations.send | Envie solicitações de conexão com notas opcionais. | ||
| Aceitar convites | linkedin.invitations.accept | Aceite solicitações de conexão recebidas. | ||
| Ignorar convites | linkedin.invitations.ignore | Ignore solicitações de conexão recebidas. | ||
| Mensagens | Pesquisar mensagens | linkedin.messaging.search | Pesquise por destinatário ou texto da mensagem usando categorias e filtros da caixa de entrada. | |
| Ler conversas | linkedin.messaging.conversation.get | Leia histórico de mensagens, respostas, edições, reações e anexos. | ||
| Enviar mensagens | linkedin.messaging.send | Envie ou responda em conversas individuais com texto, links, emojis, arquivos, imagens e GIFs. | ||
| Servidor | Verificar tempo de execução | linkedin.server.status | Inspecione o tempo de execução compartilhado, a fila e a operação ativa do navegador. | |
| Verificar sessão do LinkedIn | linkedin.session.status | Inspecione o perfil do navegador, autenticação, login e estado de pausa. | ||
| Listar capacidades | linkedin.capabilities.list | 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
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
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
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
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
- Configuração
- Matriz de capacidades
- Arquitetura
- Testes
- Verificação de coleção
- Cobertura de distribuição e registro
- Publicação
- Changelog
❤️ 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.