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.

Servidor MCP do LinkedIn: URL, configuração e o que você pode automatizar
Cristian Da Conceicao
Fundador do Picasso IA

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.

TipoComo chega ao LinkedInOnde rodaCusto típico
Automação de navegador (o servidor popular de código aberto)Uma sessão de navegador logada na sua máquinaLocal, stdioGratuito
Wrappers de API RESTUm app OAuth aprovado pelo LinkedIn, limitado aos escopos concedidosLocal ou hospedadoDepende do seu acesso
Plataformas de scraping gerenciadasA infraestrutura do fornecedorURL remota hospedadaPago

💡 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.

Vista de baixo ângulo de um mini PC doméstico e um roteador em uma prateleira de madeira

Rodando por HTTP

Se o seu cliente aceita apenas uma URL, inicie o servidor com o transporte HTTP streamable:

uvx mcp-server-linkedin@latest --transport streamable-http --host 127.0.0.1 --port 8000 --path /mcp

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çãoEndereço ou comandoUse quando
stdio localuvx mcp-server-linkedin@latestUma máquina, Claude Desktop, Cursor ou Claude Code
HTTP local (uvx)http://127.0.0.1:8000/mcpSeu cliente só aceita uma URL
HTTP local (Docker)http://127.0.0.1:8080/mcpVocê quer isolamento do seu sistema principal
HospedadoDefinido pelo fornecedorVocê 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:

curl -LsSf https://astral.sh/uv/install.sh | sh

No Windows, use o PowerShell:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Mãos de um desenvolvedor digitando um comando de instalação em um escritório com pouca luz

Faça login uma vez

Execute o comando de login uma única vez:

uvx mcp-server-linkedin@latest --login

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:

{
  "mcpServers": {
    "mcp-server-linkedin": {
      "command": "uvx",
      "args": ["mcp-server-linkedin@latest"],
      "env": { "UV_HTTP_TIMEOUT": "300" }
    }
  }
}

Para o Claude Code, registre pelo terminal:

claude mcp add linkedin -- uvx mcp-server-linkedin@latest

Prefere contêineres? Monte a pasta da sessão na imagem. No Windows, escreva o caminho com barras normais, como C:/Users/Alice/.linkedin-mcp:

{
  "mcpServers": {
    "mcp-server-linkedin": {
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "-v", "/absolute/path/to/.linkedin-mcp:/home/pwuser/.linkedin-mcp",
        "stickerdaniel/linkedin-mcp-server:latest"
      ]
    }
  }
}

Teste com um prompt seguro

Reinicie totalmente o cliente e envie isto:

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.

ÁreaFerramentasO que você obtém
Perfisget_person_profile, get_my_profile, search_people, get_sidebar_profilesExperiência, formação, habilidades, projetos, publicações
Conexõesconnect_with_personEnvia ou aceita convites com uma nota opcional
Mensagensget_inbox, get_conversation, search_conversations, send_messageConversas e busca; envio exige confirmação
Empresasget_company_profile, get_company_posts, search_companies, get_company_employeesPáginas de empresas, publicações, vagas, listas de funcionários
Vagassearch_jobs, get_saved_jobs, get_job_details, get_job_apply_urlAnúncios, vagas salvas, anúncios completos, links de candidatura
Feedget_feed, search_postsFeed inicial e busca de publicações com filtros de data
Sessãoclose_sessionLibera 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.

Recrutador de blazer azul-marinho revisando currículos impressos ao lado de um notebook

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.

Vista de cima de uma mesa de cafeteria com notebook, caderno de checklist e café

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?"

Três colegas em volta de uma mesa de carvalho revisando um diagrama de fluxo impresso

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.

Dono de negócio escrevendo uma mensagem em uma mesa em pé dentro de um loft de tijolos

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.

Close de um cadeado de latão antigo em um trinco de madeira desgastada

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:

TarefaRiscoVeredito
Ler o seu próprio perfilBaixoTudo bem
Algumas buscas de vagas por diaBaixo a médioTudo bem com moderação
Abrir dezenas de perfis em sequênciaMaiorEvite
Convites de conexão em massaAltoNão faça
Mensagens enviadas automaticamenteAltoSó 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á.

  1. Copie o resumo. Pegue um anúncio de vaga ou um resumo de empresa do seu assistente. Remova dados pessoais de outras pessoas.
  2. Abra a página do modelo. Vá até o Claude Sonnet 5 no PicassoIA.
  3. 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."
  4. 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.
  5. 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.

💡 Publicações com imagem costumam se destacar no feed. P-Image, Flux 2 Pro, Seedream 5 Lite e GPT Image 2 geram um cabeçalho 16:9 limpo a partir de um prompt de uma linha.

Criador de conteúdo em uma mesa organizada com uma câmera sem espelho e softbox

Experimente você mesmo no Picasso IA

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.

Designer sorrindo diante de um monitor que mostra uma galeria desfocada de fotografias

Compartilhe este artigo

Escolha seu idioma