Job Change Tracker

Seguimiento de cambios laborales de contactos: empleador actual, mes de inicio, historial de roles y estado de salida o llegada.

Documentación

Servidor MCP de Job Change Tracker

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

Un servidor MCP para el actor Job Change Tracker de Mamba Labs en Apify. Envía los contactos de tu CRM. Obtén una fila por persona: dónde trabajan ahora, su cargo, cuándo comenzaron, su historial de roles y si dejaron la empresa en la que los conoces, aterrizaron en un lugar nuevo o ascendieron dentro de la misma empresa. Cada fila indica cómo se emparejó a la persona, de qué fuente proviene la respuesta y qué antigüedad tiene esa fuente.

Qué contiene

Qué hace

Comprueba si un contacto, o una lista de contactos, sigue trabajando en la empresa que consta en tus registros. Devuelve una fila plana de JSON lista para Clay por persona: empleador actual, cargo, mes de inicio, historial de roles, estado (se fue, aterrizó, ascendió o sigue allí), cómo se emparejó a la persona, la fuente de la respuesta y la fecha de esa fuente, con una verificación de homónimos. Se ejecuta con los datos que envías (known_history) y con tus propias claves de Serper o SerpApi, Prospeo y BounceBan pasadas como entradas; esta herramienta nunca accede a LinkedIn y no posee ninguna clave propia. Proporciona person_name con company_domain o company_name, o una lista de personas. Una ejecución que no tiene éxito se devuelve como un error con su ID de ejecución. Solo lectura; requiere un APIFY_TOKEN y consume créditos de Apify por llamada.

Todo el trabajo se ejecuta en Apify. Este paquete es un cliente ligero que inicia la ejecución del actor, espera a que termine y devuelve las filas del conjunto de datos.

Inicio rápido

Necesitas Node.js 18 o superior y una cuenta de Apify con un token de API.

Añade esto a tu configuración de Claude Desktop (claude_desktop_config.json), Cursor o cualquier cliente MCP:

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

Reinicia el cliente. Aparece la herramienta track_job_change.

Requisitos previos

  • Node.js 18 o superior.
  • Un token de API de Apify desde console.apify.com/account/integrations, configurado como APIFY_TOKEN. El servidor muestra su herramienta sin token; una llamada necesita uno.

Ejemplos de indicaciones

  • "Comprueba si Jane Doe sigue trabajando en example.com y a dónde se fue si lo dejó."
  • "Ejecuta estos 20 contactos y dime quién cambió de trabajo en los últimos 6 meses."

Herramienta

track_job_change. Una herramienta. Ejemplo de argumentos:

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

Entradas

Cada entrada orientada al comprador del actor en vivo, sin cambios. Las entradas omitidas toman los valores predeterminados del propio actor.

EntradaTipoObligatoriaDescripción
person_namestringnoNombre completo de la persona a comprobar.
company_domainstringnoDominio web de la empresa en la que tus registros sitúan a esta persona, por ejemplo microsoft.com. Se calculan los estados de se fue, aterrizó y ascendió en relación con esta empresa.
company_namestringnoNombre de esa empresa. Se usa junto con el dominio o en su lugar para emparejar roles en el historial de la persona.
last_known_titlestringnoEl cargo que consta en tus registros. Se refleja en la fila como input_title.
profile_urlstringnoOpcional. La URL del perfil de LinkedIn de la persona, utilizada como identidad. Este actor nunca la abre. Sin ella, la ejecución busca el perfil con tu clave de búsqueda y cobra profile_resolved cuando encuentra y acepta uno.
emailstringnoOpcional. La dirección laboral de la persona en la última empresa conocida. Con una clave de BounceBan, una respuesta no entregable marca a la persona como que se fue.
company_linkedin_urlstringnoOpcional. La coincidencia de empresa más fuerte cuando un historial de roles incluye URLs de empresas de LinkedIn.
locationstringnoOpcional. Se refleja para tus registros.
input_idstringnoOpcional. Se devuelve sin cambios en la fila para que puedas unirla de nuevo a tu CRM o tabla.
known_historystringnoOpcional. Un historial de roles que ya tengas, como JSON: {"source": "heyreach", "source_date": "2026-10-07", "experiences": [...]} o {"source": "crm", "roles": [{"company_name", "title", "start_month", "end_month"}]}. Se lee antes de cualquier clave de pago; un historial más reciente que la antigüedad máxima de la fuente omite Prospeo.
peoplearraynoMuchas personas a la vez. Cada elemento acepta las mismas claves que los campos de persona individual: person_name, company_domain, company_name, last_known_title, profile_url, email, company_linkedin_url, location, input_id y known_history (un objeto).
serperApiKeystringnoOpcional. Búsqueda web (serper.dev): encuentra URLs de perfiles y lee la línea de resultados de búsqueda para el rol actual. Aproximadamente de 1 a 3 búsquedas por persona. Tu propia clave, enviada como entrada de ejecución; el actor nunca la almacena.
serpApiKeystringnoOpcional. Se usa para la búsqueda web solo cuando no hay una clave de Serper configurada. Tu propia clave, enviada como entrada de ejecución; el actor nunca la almacena.
prospeoApiKeystringnoOpcional. Prospeo enrich-person: el historial de roles de la persona con meses de inicio y fin. Se omite cuando envías un historial propio reciente. Tu propia clave, enviada como entrada de ejecución; el actor nunca la almacena.
bouncebanApiKeystringnoOpcional. Verifica la dirección laboral anterior solo mientras la persona siga apareciendo como en la empresa. Solo se usa una respuesta no entregable. Tu propia clave, enviada como entrada de ejecución; el actor nunca la almacena.
maxSourceAgeDaysstringnoUn historial que envíes y que sea más antiguo que esto se trata como desactualizado, por lo que la ejecución también lee Prospeo y el resultado de búsqueda. Valor predeterminado 30.
checkCompanySitestringnoGratuito. Busca a la persona en hasta 4 páginas de equipo y "acerca de" del dominio de la última empresa conocida.
checkNewsstringnoGratuito. Cita hasta 3 titulares del último año que mencionen a la persona con una palabra de movimiento. Solo evidencia; un titular nunca establece el empleador.
verifyOldEmailstringnoCon una clave de BounceBan: una comprobación por persona que siga apareciendo como en la empresa. Usa la dirección que envíes o una que Prospeo devuelva en el dominio de la empresa.
includeRoleHistorystringnoNo conserva role_count y elimina el array role_history.
cacheTtlDaysstringnoReutiliza una lectura realizada en los últimos N días, sin cargo, desde un almacén en tu propia cuenta de Apify. 0 lo desactiva. Las filas con tu propio historial nunca se almacenan en caché. Valor predeterminado 7.
maxPeoplestringnoDetente después de esta cantidad de personas. Valor predeterminado 1000.
max_charge_usdstringnoOpcional. La ejecución se detiene antes de cualquier fila que llevaría sus cargos de evento más allá de esta cantidad.

Precios

Paga por evento en Apify, facturado a tu cuenta de Apify. Precios en USD.

EventoPlan gratuitoBroncePlataOro
person_read, por persona leída$0.025$0.02375$0.0225$0.02125
profile_resolved, por perfil resuelto mediante búsqueda web$0.006$0.0057$0.0054$0.0051
apify-actor-start, por inicio de ejecución$0.001$0.001$0.001$0.001

Tus claves

El actor no posee ninguna clave de proveedor propia. Cada clave de proveedor de pago es tuya, se pasa como entrada y Apify la almacena como entrada secreta. Sin una clave, el actor omite ese paso y lo indica en la ejecución.

Documentación completa del actor

apify.com/mambalabs/job-change-tracker

Licencia

MIT. Consulta LICENSE.