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
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
- Início rápido
- Pré-requisitos
- Exemplos de prompts
- Ferramenta
- Entradas
- Preços
- Suas chaves
- Documentação completa do ator
- Licença
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.
| Entrada | Tipo | Obrigatória | Descrição |
|---|---|---|---|
person_name | string | não | Nome completo da pessoa a ser verificada. |
company_domain | string | não | Domí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_name | string | não | Nome dessa empresa. Usado junto com o domínio ou no lugar dele para corresponder aos cargos no histórico da pessoa. |
last_known_title | string | não | O cargo que seus registros indicam. Repetido na linha como input_title. |
profile_url | string | não | Opcional. 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. |
email | string | não | Opcional. 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_url | string | não | Opcional. A correspondência mais forte de empresa quando um histórico de cargos traz URLs de empresas do LinkedIn. |
location | string | não | Opcional. Repetido para seus registros. |
input_id | string | não | Opcional. Retornado sem alterações na linha para que você possa juntá-lo de volta ao seu CRM ou tabela. |
known_history | string | não | Opcional. 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. |
people | array | não | Muitas 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). |
serperApiKey | string | não | Opcional. 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. |
serpApiKey | string | não | Opcional. 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. |
prospeoApiKey | string | não | Opcional. 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. |
bouncebanApiKey | string | não | Opcional. 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. |
maxSourceAgeDays | string | não | Um 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. |
checkCompanySite | string | não | Gratuito. Procura a pessoa em até 4 páginas de equipe e "sobre" do domínio da última empresa conhecida. |
checkNews | string | não | Gratuito. 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. |
verifyOldEmail | string | não | Com 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. |
includeRoleHistory | string | não | Não mantém role_count e remove o array role_history. |
cacheTtlDays | string | não | Reutiliza 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. |
maxPeople | string | não | Para após este número de pessoas. Padrão 1000. |
max_charge_usd | string | não | Opcional. 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.
| Evento | Plano gratuito | Bronze | Prata | Ouro |
|---|---|---|---|---|
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.