Servidor MCP do LinkedIn: URL, configuração e o que você pode automatizar
Não existe um servidor MCP oficial do LinkedIn, então a URL certa depende do servidor da comunidade que você escolher. Este artigo mostra os endpoints locais e hospedados, a configuração exata para Claude Desktop, Claude Code e Cursor, o fluxo de login e as tarefas que valem a pena automatizar, além dos riscos para a conta.
Digite "LinkedIn MCP server URL" em uma barra de busca e a primeira surpresa é que não existe um único endereço para copiar. O LinkedIn não publica um servidor MCP próprio e, a partir de outubro de 2026, todas as opções que você pode instalar ou conectar vêm de um projeto da comunidade ou de uma plataforma paga de terceiros. Isso muda como você escolhe, como configura e quanto risco assume com a sua conta.
Este artigo mostra o que o servidor popular de código aberto realmente expõe, qual URL pertence a cada configuração, a configuração exata para Claude Desktop, Claude Code e Cursor, e as tarefas de vagas, pesquisa e prospecção que valem a pena passar para um assistente. Ele também marca a linha entre um atalho útil e uma conta restrita.
O que um servidor MCP do LinkedIn faz
MCP significa Model Context Protocol, um padrão aberto que permite a um assistente de IA chamar ferramentas externas por meio de uma interface única e consistente. Um servidor MCP do LinkedIn é um pequeno programa que empacota ações do LinkedIn (ler um perfil, buscar vagas, listar conversas da caixa de entrada) como ferramentas que o seu assistente pode chamar em linguagem natural.
As pessoas recorrem a ele pelos mesmos motivos de sempre. Recrutadores querem uma lista de candidatos sem quarenta abas abertas. Quem busca emprego quer vagas ranqueadas de acordo com a própria experiência. Fundadores querem um resumo rápido de um prospect antes de uma chamada. Cada um desses casos é um ciclo repetitivo de ler e resumir, justamente o que um assistente com as ferramentas certas faz bem e o que uma sessão manual no navegador faz mal.
A versão curta
Você digita algo como "encontre vagas remotas de design de produto publicadas nesta semana". O assistente chama o servidor, o servidor lê o LinkedIn por meio de uma sessão de navegador ou de uma API, e volta um texto estruturado. Então o assistente ranqueia, resume ou escreve um rascunho a partir dele. Sem mais copiar e colar entre abas.
Servidores oficiais ou da comunidade
Existem três famílias, e a pergunta sobre a URL depende de qual você escolher.
Tipo
Como chega ao LinkedIn
Onde roda
Custo típico
Automação de navegador (o servidor popular de código aberto)
Uma sessão de navegador logada na sua máquina
Local, stdio
Gratuito
Wrappers de API REST
Um app OAuth aprovado pelo LinkedIn, limitado aos escopos concedidos
Local ou hospedado
Depende do seu acesso
Plataformas de scraping gerenciadas
A infraestrutura do fornecedor
URL remota hospedada
Pago
💡 A opção de código aberto mais usada é o stickerdaniel/linkedin-mcp-server no GitHub, publicado no PyPI como mcp-server-linkedin (antes se chamava linkedin-scraper-mcp, e o nome antigo ainda redireciona para o novo). Todo comando, flag e nome de ferramenta abaixo vem da documentação dele, e "o servidor" significa este aqui.
Para uma conta pessoal, o servidor local com sessão de navegador é o caminho mais simples: não há pedido de acesso de desenvolvedor a fazer, nenhum terceiro guarda os seus dados e o custo é zero. A contrapartida é o risco com os termos de uso, descrito abaixo, e por isso ele combina com uso pessoal de baixo volume. Um wrapper baseado em API é mais seguro no papel, mas só devolve o que o seu aplicativo aprovado tem permissão para ler, e o LinkedIn concede essas permissões de forma seletiva. Uma plataforma hospedada economiza tempo de configuração e custa dinheiro, e você passa a depender de um fornecedor intermediário.
A URL do servidor MCP do LinkedIn
Servidores locais não têm URL pública
O transporte padrão é o stdio. Seu cliente inicia o servidor como um processo filho e conversa com ele pela entrada e saída padrão, então não há nada para colar em um campo de "URL do servidor". O que você entrega ao cliente é um comando: uvx mcp-server-linkedin@latest.
Rodando por HTTP
Se o seu cliente aceita apenas uma URL, inicie o servidor com o transporte HTTP streamable:
O endereço ao qual seu cliente se conecta é http://127.0.0.1:8000/mcp. A imagem Docker documenta a porta 8080 para a mesma função, o que resulta em http://127.0.0.1:8080/mcp. Mantenha o host em 127.0.0.1. Quem conseguir acessar essa porta pode agir por meio da sua sessão logada.
O HTTP streamable também é o caminho mais fácil quando o servidor roda em outra máquina que o cliente, por exemplo um mini PC doméstico que fica ligado o dia todo enquanto você trabalha em um notebook. Nesse caso, mantenha a porta fechada para a internet aberta e acesse-a por uma rede privada ou por um túnel SSH.
💡 No Claude Code, uma linha registra o endereço HTTP: claude mcp add --transport http linkedin http://127.0.0.1:8000/mcp
Endpoints hospedados em diretórios
Diretórios de MCP também listam endpoints remotos, por exemplo https://linkedin.run.mcp.com.ai/mcp, e https://gateway.pipeworx.io/linkedin_ads/mcp (esse último tem como alvo o LinkedIn Ads, não perfis pessoais). Não verifiquei nenhum dos dois. Um servidor hospedado enxerga todos os dados e credenciais que você passa por ele, então leia primeiro os termos de privacidade do publicador e prefira um servidor local para qualquer coisa ligada à sua conta pessoal.
Configuração
Endereço ou comando
Use quando
stdio local
uvx mcp-server-linkedin@latest
Uma máquina, Claude Desktop, Cursor ou Claude Code
HTTP local (uvx)
http://127.0.0.1:8000/mcp
Seu cliente só aceita uma URL
HTTP local (Docker)
http://127.0.0.1:8080/mcp
Você quer isolamento do seu sistema principal
Hospedado
Definido pelo fornecedor
Você aceita um terceiro no processo
Configuração em quatro passos
Instale o uv
O servidor roda por meio de uvx, que vem com o gerenciador de pacotes uv (versão 0.4.0 ou mais recente). No macOS ou Linux:
Uma janela do navegador se abre e você faz o login manualmente, incluindo a verificação em duas etapas. A sessão fica armazenada em ~/.linkedin-mcp/profile/, e sua senha nunca passa pelo assistente. Flags relacionadas:
--import-from-browser reaproveita uma sessão do Chrome, Brave, Edge, Arc, Vivaldi ou de outro navegador Chromium.
--auto-import vem ativado por padrão e importa de um navegador local logado na primeira chamada de ferramenta.
--logout apaga a sessão armazenada.
Adicione ao seu cliente
Para o Claude Desktop, edite claude_desktop_config.json (no Windows fica em %APPDATA%\Claude, no macOS em ~/Library/Application Support/Claude). O Cursor lê o mesmo bloco de .cursor/mcp.json:
Leia meu próprio perfil do LinkedIn e me diga quais seções parecem fracas.
Ele chama get_my_profile, lê apenas os seus dados e não altera nada. Se responder, a configuração está funcionando. A primeira execução pode ser lenta enquanto o servidor prepara o navegador gerenciado, por isso a configuração acima eleva UV_HTTP_TIMEOUT para 300 segundos.
💡 @latest significa que o servidor se atualiza a cada inicialização. Para uma configuração da qual você depende, fixe uma versão como uvx mcp-server-linkedin@4.14.0 (a versão do PyPI no momento em que escrevo).
O que você pode automatizar
O servidor expõe cerca de vinte ferramentas, e cada chamada roda uma de cada vez por meio de uma fila.
Anúncios, vagas salvas, anúncios completos, links de candidatura
Feed
get_feed, search_posts
Feed inicial e busca de publicações com filtros de data
Sessão
close_session
Libera o navegador
Pesquisa de perfis e pessoas
É aqui que recrutadores e equipes comerciais mais economizam tempo. Peça uma lista de candidatos e um resumo de um parágrafo por pessoa, em vez de abrir quinze abas.
Busque engenheiros de dados sênior em Lisboa, abra os oito primeiros perfis e liste quem tem Kafka e dbt na experiência.
Busca de vagas sem caos de abas
search_jobs recebe termos de busca e uma localização, depois filtra por data de publicação, tipo de vaga, nível de experiência, modalidade de trabalho, Candidatura simplificada e ordem de classificação, com resultados paginados em até dez páginas. Combine com get_job_details e get_job_apply_url e o assistente pode transformar uma página de resultados confusa em uma tabela ranqueada, com os links de candidatura anexados.
Encontre vagas remotas de pesquisa de UX publicadas na última semana, descarte qualquer uma abaixo de pleno e ranqueie-as pelo quanto combinam com o meu perfil.
Eu manteria a candidatura em si manual. O assistente encontra e ranqueia. Você clica.
Uma rotina que funciona: toda segunda-feira de manhã, peça novas vagas dos últimos sete dias que combinem com duas ou três ideias de busca salvas, peça ao assistente que descarte o que você já viu e guarde as cinco melhores em uma nota curta. São de três a quatro chamadas de ferramenta, bem abaixo de qualquer coisa que pareça atividade em massa, e você continua no controle de cada candidatura.
Pesquisa sobre a empresa antes das entrevistas
Combine get_company_profile, get_company_posts e get_company_employees para montar um resumo de uma página: o que a empresa anunciou recentemente, quem trabalha na equipe em que você vai entrar e quais vagas abertas indicam suas prioridades. search_posts e get_feed funcionam do mesmo jeito para monitorar temas, como "o que as pessoas do meu setor estão dizendo sobre este lançamento?"
Caixa de entrada e rascunhos de prospecção
get_inbox e search_conversations permitem que o assistente encontre conversas que pararam, e ele pode escrever um acompanhamento para cada uma usando o contexto da conversa. send_message pede confirmação antes de qualquer envio. Trate essa confirmação como uma parada obrigatória: leia o rascunho, edite e só então aprove.
O risco para a conta é real
O que dizem os termos
A documentação do próprio servidor é direta: "O Contrato de Usuário do LinkedIn proíbe o acesso automatizado, e contas que usam ferramentas automatizadas podem ser restritas ou banidas." O projeto é independente, não é afiliado ao LinkedIn nem à Microsoft, é destinado a uso pessoal e não oferece garantia. Usá-lo é decisão sua e risco seu.
Hábitos que reduzem o risco
Comece somente leitura. Perfis, vagas e páginas de empresas primeiro; mensagens por último.
Mantenha o volume baixo. A documentação orienta usar com moderação e criar prompts para agentes com responsabilidade, porque você responde pelo volume de automação que roda.
Escreva o rascunho e envie você mesmo. Nunca deixe um agente enviar mensagens ou fazer convites por conta própria.
Use uma conta pessoal que você possa perder. Não aponte para o perfil do qual a sua renda depende.
Aqui está minha regra prática, não um limite oficial:
Tarefa
Risco
Veredito
Ler o seu próprio perfil
Baixo
Tudo bem
Algumas buscas de vagas por dia
Baixo a médio
Tudo bem com moderação
Abrir dezenas de perfis em sequência
Maior
Evite
Convites de conexão em massa
Alto
Não faça
Mensagens enviadas automaticamente
Alto
Só rascunho
Se uma tarefa deixaria você desconfortável de fazer à mão cinquenta vezes em uma hora, ela também não deve ser algo que um agente faz por você. O objetivo é substituir a troca de abas, não rodar uma campanha.
Corrigindo erros de configuração
O servidor nunca conecta. O cliente muitas vezes não consegue encontrar uvx no PATH. Execute which uvx (ou where uvx no Windows), cole o caminho absoluto no campo command e reinicie o cliente por completo.
A primeira inicialização expira. O download inicial é grande. Execute --login uma vez em um terminal para que tudo seja baixado antes que o cliente peça, e mantenha UV_HTTP_TIMEOUT em 300.
O login para de funcionar. Execute --logout e depois --login de novo. As sessões expiram.
As chamadas de ferramenta expiram. A chamada inteira é limitada por --tool-timeout (180 segundos por padrão) e cada operação de página por --timeout (5000 ms). Em uma conexão lenta, adicione "--timeout", "10000" a args.
Dois clientes compartilham uma sessão. As chamadas entram em fila entre processos, então o segundo cliente simplesmente espera a vez dele.
Você quer acompanhar o funcionamento. Adicione --no-headless e a janela do navegador fica visível.
Use o Claude Sonnet 5 no PicassoIA
O servidor MCP busca os dados. Um modelo de escrita transforma isso em algo que você pode enviar. Você pode colar o que o seu assistente devolveu no Claude Sonnet 5 no PicassoIA e moldar o resultado por lá.
Copie o resumo. Pegue um anúncio de vaga ou um resumo de empresa do seu assistente. Remova dados pessoais de outras pessoas.
Abra a página do modelo. Vá até o Claude Sonnet 5 no PicassoIA.
Cole e instrua. Experimente: "Usando esta vaga e meu histórico abaixo, escreva uma nota de candidatura de quatro frases, em tom direto, sem jargões."
Execute e edite. Mude um detalhe por revisão para ver o que alterou o resultado. Mantenha a instrução objetiva: um modelo que recebe uma vaga, um histórico curto e um limite de palavras escreve algo utilizável, enquanto um modelo que recebe "escreva uma mensagem ótima" produz enchimento.
Compare. Para rascunhos rápidos, o Gemini 3.5 Flash responde depressa, e o GPT 5.6 Terra é outra opção sólida para textos mais polidos.
Um assistente conectado ao LinkedIn economiza horas de busca, mas o resultado ainda precisa de palavras e imagens que soem como você. Pegue o próximo rascunho que o seu assistente produzir, abra o Picasso IA e crie a imagem de cabeçalho para ele. Descreva a cena em linguagem simples, escolha um modelo, gere algumas variações e fique com a que combina com a publicação.
Comece com algo pequeno: um banner com cara de foto para a sua próxima atualização de carreira ou uma imagem limpa para um anúncio da empresa. Dois ou três experimentos vão mostrar quais prompts e modelos combinam com o seu estilo.