Job Change Tracker

Acompanhe mudanças de emprego de contatos: empregador atual, mês de início, histórico de cargos e status de saída ou chegada.

Documentação

Servidor MCP Job Change Tracker

Smithery Glama score MCP Registry npm version npm downloads license mcpservers.org

Um servidor MCP para o ator Job Change Tracker da Mamba Labs no Apify. Envie os contatos do seu CRM. Receba uma linha por pessoa: onde trabalham agora, o cargo, quando começaram, o histórico de cargos e se saíram da empresa em que você os conhece, se foram para um lugar novo ou se foram promovidos dentro da mesma empresa. Cada linha informa como a pessoa foi correspondida, qual fonte gerou a resposta e a idade dessa fonte.

O que está incluído

O que ele faz

Verifica se um contato, ou uma lista de contatos, ainda trabalha na empresa que seus registros indicam. Retorna uma linha JSON plana e pronta para Clay por pessoa: empregador atual, cargo, mês de início, histórico de cargos, status (saiu, foi para outro lugar, foi promovido ou continua lá), como a pessoa foi correspondida, a fonte da resposta e a data dessa fonte, com verificação de homônimos. Funciona com os dados que você envia (known_history) e com suas próprias chaves Serper ou SerpApi, Prospeo e BounceBan passadas como entradas; esta ferramenta nunca acessa o LinkedIn e não possui chave própria. Informe person_name com company_domain ou company_name, ou uma lista de pessoas. Uma execução que não for bem-sucedida é retornada como erro com o ID da execução. Somente leitura; exige APIFY_TOKEN e consome créditos do Apify por chamada.

Todo o trabalho é executado no Apify. Este pacote é um cliente leve que inicia a execução do ator, aguarda a conclusão e devolve as linhas do dataset.

Início rápido

Você precisa do Node.js 18 ou mais recente e de uma conta no Apify com um token de API.

Adicione isto à configuração do seu Claude Desktop (claude_desktop_config.json), Cursor ou qualquer cliente MCP:

{
  "mcpServers": {
    "mamba-job-change-tracker": {
      "command": "npx",
      "args": [
        "-y",
        "@mambalabsdev/mcp-job-change-tracker"
      ],
      "env": {
        "APIFY_TOKEN": "your-apify-token"
      }
    }
  }
}

Reinicie o cliente. A ferramenta track_job_change aparece.

Pré-requisitos

  • Node.js 18 ou mais recente.
  • Um token de API do Apify em console.apify.com/account/integrations, definido como APIFY_TOKEN. O servidor lista a ferramenta sem token; uma chamada precisa de um.

Exemplos de prompts

  • "Verifique se Jane Doe ainda trabalha na example.com e para onde ela foi, caso tenha saído."
  • "Execute estes 20 contatos e me diga quem mudou de emprego nos últimos 6 meses."

Ferramenta

track_job_change. Uma ferramenta. Exemplo de argumentos:

{
  "person_name": "Jane Doe",
  "company_domain": "example.com",
  "company_name": "Example Inc"
}

Entradas

Todas as entradas voltadas ao comprador do ator ativo, sem alterações. Entradas omitidas usam os padrões do próprio ator.

EntradaTipoObrigatóriaDescrição
person_namestringnãoNome completo da pessoa a ser verificada.
company_domainstringnãoDomínio do site da empresa em que seus registros colocam essa pessoa, por exemplo microsoft.com. As situações de saída, novo emprego e promoção são calculadas em relação a essa empresa.
company_namestringnãoNome dessa empresa. Usado junto com o domínio ou no lugar dele para corresponder aos cargos no histórico da pessoa.
last_known_titlestringnãoO cargo que seus registros indicam. Repetido na linha como input_title.
profile_urlstringnãoOpcional. A URL do perfil do LinkedIn da pessoa, usada como identidade. Este ator nunca a abre. Sem ela, a execução procura o perfil com sua chave de busca e cobra profile_resolved quando encontra e aceita um.
emailstringnãoOpcional. O endereço de trabalho da pessoa na última empresa conhecida. Com uma chave BounceBan, uma resposta de não entregue marca a pessoa como tendo saído.
company_linkedin_urlstringnãoOpcional. A correspondência mais forte de empresa quando um histórico de cargos traz URLs de empresas do LinkedIn.
locationstringnãoOpcional. Repetido para seus registros.
input_idstringnãoOpcional. Retornado sem alterações na linha para que você possa juntá-lo de volta ao seu CRM ou tabela.
known_historystringnãoOpcional. Um histórico de cargos que você já possui, em JSON: {"source": "heyreach", "source_date": "2026-10-07", "experiences": [...]} ou {"source": "crm", "roles": [{"company_name", "title", "start_month", "end_month"}]}. Lido antes de qualquer chave paga; um histórico mais recente que a idade máxima da fonte pula o Prospeo.
peoplearraynãoMuitas pessoas de uma vez. Cada item aceita as mesmas chaves dos campos de pessoa única: person_name, company_domain, company_name, last_known_title, profile_url, email, company_linkedin_url, location, input_id e known_history (um objeto).
serperApiKeystringnãoOpcional. Busca na web (serper.dev): encontra URLs de perfil e lê a linha de resultado da busca para o cargo atual. Cerca de 1 a 3 buscas por pessoa. Sua própria chave, enviada como entrada da execução; nunca armazenada pelo ator.
serpApiKeystringnãoOpcional. Usada para busca na web somente quando nenhuma chave Serper está definida. Sua própria chave, enviada como entrada da execução; nunca armazenada pelo ator.
prospeoApiKeystringnãoOpcional. Prospeo enrich-person: o histórico de cargos da pessoa com meses de início e fim. Pulado quando você envia um histórico próprio recente. Sua própria chave, enviada como entrada da execução; nunca armazenada pelo ator.
bouncebanApiKeystringnãoOpcional. Verifica o antigo endereço de trabalho somente enquanto a pessoa ainda consta como estando na empresa. Apenas uma resposta de não entregue é usada. Sua própria chave, enviada como entrada da execução; nunca armazenada pelo ator.
maxSourceAgeDaysstringnãoUm histórico que você envia e que seja mais antigo que isto é tratado como desatualizado, então a execução também lê o Prospeo e o resultado da busca. Padrão 30.
checkCompanySitestringnãoGratuito. Procura a pessoa em até 4 páginas de equipe e "sobre" do domínio da última empresa conhecida.
checkNewsstringnãoGratuito. Cita até 3 manchetes do último ano que mencionam a pessoa com uma palavra de mudança. Apenas evidência; uma manchete nunca define o empregador.
verifyOldEmailstringnãoCom uma chave BounceBan: uma verificação por pessoa que ainda consta como estando na empresa. Usa o endereço que você envia ou um que o Prospeo retorna no domínio da empresa.
includeRoleHistorystringnãoNão mantém role_count e remove o array role_history.
cacheTtlDaysstringnãoReutiliza uma leitura feita nos últimos N dias, sem cobrança, de um armazenamento na sua própria conta do Apify. 0 desativa. Linhas com seu próprio histórico nunca são armazenadas em cache. Padrão 7.
maxPeoplestringnãoPara após este número de pessoas. Padrão 1000.
max_charge_usdstringnãoOpcional. A execução para antes de qualquer linha que levaria os custos de eventos além deste valor.

Preços

Pague por evento no Apify, cobrado na sua conta do Apify. Preços em USD.

EventoPlano gratuitoBronzePrataOuro
person_read, por pessoa lida$0.025$0.02375$0.0225$0.02125
profile_resolved, por perfil resolvido por busca na web$0.006$0.0057$0.0054$0.0051
apify-actor-start, por início de execução$0.001$0.001$0.001$0.001

Suas chaves

O ator não possui chave própria de provedor. Toda chave paga de provedor é sua, passada como entrada e armazenada pelo Apify como entrada secreta. Sem uma chave, o ator pula essa etapa e informa isso na execução.

Documentação completa do ator

apify.com/mambalabs/job-change-tracker

Licença

MIT. Consulte LICENSE.