Career Change Signal Engine
Observa tus contactos y recibe solo cambios de empleo: salidas, incorporaciones, reemplazos, nuevas contrataciones.
Documentación
Servidor MCP de Career Change Signal Engine
Un servidor MCP para el actor Career Change Signal Engine de Mamba Labs en Apify. Career Change Signal Engine lee las personas de tu lista de seguimiento y devuelve solo lo que cambió desde la última vez que revisaste: quién se fue, quién aterrizó dónde, quién los reemplazó y quién comenzó después de que un puesto se cerró. Cada fila indica cómo se emparejó a la persona, qué fuente respondió y qué antigüedad tiene esa fuente.
Qué contiene
- Qué hace
- Inicio rápido
- Requisitos previos
- Ejemplos de indicaciones
- Herramienta
- Entradas
- Precios
- Tus claves
- Documentación completa del actor
- Licencia
Qué hace
Lee una lista de seguimiento de contactos y devuelve solo lo que cambió desde la última ejecución: quién se fue, quién aterrizó dónde, quién los reemplazó y quién comenzó después de que un puesto se cerró. Cada fila incluye evidencia, fecha de la fuente, segmento, borrador de primera línea y cargas útiles para Slack, HubSpot, HeyReach e Instantly. Pasa personas (obligatorio) y, opcionalmente, respuestas, rebotes, cambios de publicación, supresión y tus propias claves de proveedor en providerKeys; nunca consulta LinkedIn y no guarda ninguna clave propia. El estado se mantiene por watch_list_id. Una ejecución que no tiene éxito se devuelve como un error con su ID de ejecución. 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.
Agrega esto a tu configuración de Claude Desktop (claude_desktop_config.json), Cursor o cualquier cliente MCP:
{
"mcpServers": {
"mamba-career-change-signal-engine": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-career-change-signal-engine"
],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
Reinicia el cliente. Aparece la herramienta watch_career_changes.
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
- "Revisa mis 50 campeones pasados y dime quién se fue y dónde aterrizó."
- "Ejecuta mi lista de seguimiento y redacta una primera línea para cada persona que cambió de trabajo."
Herramienta
watch_career_changes. Una herramienta. Ejemplo de argumentos:
{
"people": [
{
"person_name": "Jane Doe",
"company_domain": "example.com",
"company_name": "Example Inc",
"title": "Head of Content",
"external_id": "example-1"
}
],
"watch_list_id": "default"
}
Entradas
Cada entrada orientada al comprador del actor en vivo, sin cambios. Las entradas omitidas toman los valores predeterminados del propio actor.
| Entrada | Tipo | Obligatoria | Descripción |
|---|---|---|---|
people | array | sí | Tu lista de seguimiento, un objeto por persona: person_name, profile_url (opcional), company_domain, company_name, title, work_email, relationship (prospect, mgl, deal_contact, customer_champion), external_id, crm_id, deal_id, known_history (una copia de HeyReach, una fila de Proofed LinkedIn reader o roles genéricos), last_reading (con state_source caller). El motor lee solo a estas personas. Como máximo max_people_per_run por ejecución. |
watch_list_id | string | no | Nombra la lista. El estado se mantiene por watch list id cuando state_source es actor. |
state_source | string | no | actor: el motor mantiene el estado entre ejecuciones en un almacén con nombre. caller: tú envías last_reading por persona y mantienes el estado tú mismo. |
read_mode | string | no | stored_first: tu known_history primero, luego tus claves. live_only: ignora known_history. stored_only: solo known_history, sin llamadas de claves. |
first_run_mode | string | no | report: la primera ejecución devuelve cada cambio que encuentra. baseline: la primera ejecución almacena el estado y no devuelve nada, cobrando solo contact_checked. |
max_people_per_run | integer | no | Una lista más larga que esto falla la ejecución antes de cualquier lectura o cargo. Predeterminado 150, como máximo 1,000. |
providerKeys | object | no | Tus propias claves: serper o serpapi (búsqueda web), prospeo, bounceban (verificador), findymail, exa. Nunca se escriben en el estado, la salida, los registros ni el webhook. Tu propia clave, enviada como entrada de ejecución; nunca almacenada por el actor. |
linkedin_reader_dataset_id | string | no | Opcional: el ID del conjunto de datos de una ejecución de Proofed LinkedIn reader en la misma cuenta de Apify. Las filas se unen a las personas por URL de perfil. |
replies | array | no | Textos de respuesta opcionales: external_id o work_email o profile_url, text, received_at, channel, is_auto_reply. El texto se clasifica y se descarta; solo se guarda su sha1. |
bounces | array | no | Rebotes opcionales: work_email, bounce_type, smtp_code, smtp_text, bounced_at. |
posting_changes | array | no | Filas opcionales de Account Hiring Watch. Una publicación cerrada inicia una nueva búsqueda de contratación en esa empresa. |
suppression | object | no | emails, profile_urls, opted_out_emails, opted_out_profile_urls, company_domains, company_names. Las personas suprimidas se eliminan antes de la lectura y no cuestan nada. |
icp_tiers | object | no | Mapa opcional de dominio de empresa a nivel, mostrado en filas aterrizadas. Nunca bloquea una fila. |
features | object | no | Interruptores: replacement, closed_posting, contact_data, first_line, icp, include_promotions. Predeterminados activados excepto include_promotions. |
sender_context | string | no | Frase de tema opcional para el borrador de la primera línea, por ejemplo: producción de contenido a escala. |
max_replacement_candidates | integer | no | Candidatos propuestos por persona que se va. Una persona confirma cada uno. |
max_spend_usd | integer | no | Detiene la ejecución antes de un cargo que lo cruzaría. |
sweep_interval_days | integer | no | Con state_source actor, una persona leída dentro de este número de días se omite. |
concurrency | integer | no | Personas leídas a la vez. |
webhook_url | string | no | Opcional: POST firmado de Standard Webhooks de hasta 100 filas de señales por solicitud. |
webhook_secret | string | no | Secreto de firma; un valor whsec_ se decodifica en base64. Tu propia clave, enviada como entrada de ejecución; nunca almacenada por el actor. |
Precios
Paga por evento en Apify, facturado a tu cuenta de Apify. Precios en USD.
| Evento | Plan gratuito | Bronce | Plata | Oro |
|---|---|---|---|---|
contact_checked, por contacto verificado | $0.02 | $0.019 | $0.018 | $0.017 |
signal_delivered, por fila de cambio entregada | $0.068 | $0.0646 | $0.0612 | $0.0578 |
apify-actor-start, por inicio de ejecución | $0.001 | $0.001 | $0.001 | $0.001 |
Tus claves
El actor no guarda 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/career-change-signal-engine
Licencia
MIT. Consulta LICENSE.