Company Contact Details Extractor
Extrae los puntos de contacto públicos de una empresa desde su sitio web, incluyendo direcciones de correo electrónico por rol y números de teléfono.
Documentación
Servidor MCP de Company Contact Details Extractor
Un servidor MCP que encuentra la página de contacto de una empresa y extrae correos electrónicos de roles, un número de teléfono y una dirección postal. Envuelve el actor Company Contact Details Extractor de Mamba Labs en Apify y devuelve una fila JSON plana lista para Clay a cualquier cliente MCP.
Qué incluye
- Qué hace
- Inicio rápido
- Requisitos previos
- Ejemplos de indicaciones
- Entradas
- Salida
- Ejemplo de salida
- Características
- Documentación completa del actor
- Mamba Labs GTM Suite
- Licencia
Qué hace
Proporciónale el dominio de una empresa y encontrará la página de contacto de esa empresa, luego devuelve las direcciones de correo electrónico de roles publicadas en ella, un número de teléfono principal en formato E.164 cuando el país se resuelve, y una dirección postal. Una fila plana por empresa.
Nunca se devuelven personas identificadas por nombre. Una dirección se conserva solo cuando su dominio pertenece a la empresa y su parte local está en el vocabulario de roles, por lo que info@, support@, sales@ y privacy@ sobreviven y la dirección de una persona se descarta mediante una lista de permitidos en lugar de un detector de nombres. La fila informa cuántas direcciones se encontraron y cuántas se rechazaron y por qué, de modo que un resultado escaso nunca se confunde con un sitio que no publica nada.
Toda la extracción se ejecuta en Apify. Este paquete es un cliente ligero que llama al actor y devuelve el resultado sin cambios.
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:
{
"mcpServers": {
"mamba-company-contact-details-extractor": {
"command": "npx",
"args": ["-y", "@mambalabsdev/mcp-company-contact-details-extractor"],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
Obtén tu token en https://console.apify.com/account/integrations,, pégalo y reinicia Claude Desktop. La herramienta extract_company_contact_details estará disponible.
Requisitos previos
- Node.js 18 o superior
- Una cuenta de Apify con un token de API
Ejemplos de indicaciones
- "Encuentra los datos de contacto de stripe.com."
- "Obtén el correo de ventas de figma.com y omite el número de teléfono."
- "Extrae los datos de contacto de esta empresa local de fontanería y permite buzones gratuitos."
- "Extrae la dirección de soporte de notion.com, leyendo una segunda página si la página de contacto no tiene nada."
Entradas
company_domain(obligatorio para esta herramienta): dominio de empresa sin formato, por ejemplostripe.com. Esta es la clave de búsqueda y la clave de unión para todos los demás actores de la flota. La herramienta devuelve un error que nombra el campo cuando falta, antes de que comience cualquier ejecución.company_name(opcional): se usa en la fila y en el registro. Esta herramienta condiciona las direcciones al dominio del correo en lugar del nombre de la empresa, por lo que proporcionar un nombre no cambia qué direcciones se conservan.emailTypes(opcional): qué clases de dirección de rol devolver. Una deall,general,support,sales,privacy,general_supportosales_only.alles el valor predeterminado y devuelve general, soporte, ventas y privacidad. Los ajustes más restrictivos devuelven solo lo que nombran y dejan las demás columnas en nulo, lo cual es una respuesta diferente a no encontrar ninguna.includePhones(opcional): cuando es verdadero (el valor predeterminado), la página de contacto se escanea en busca de un número de teléfono principal. Establécelo en falso para omitir por completo la extracción del teléfono.includeAddress(opcional): cuando es verdadero (el valor predeterminado), se lee una dirección postal primero de JSON-LD y segundo del pie de página. Establécelo en falso para omitirla.allowFreeMailboxes(opcional): cuando es falso (el valor predeterminado), se rechaza una dirección en Gmail, Outlook u otro proveedor gratuito, porque no se puede verificar contra el dominio de la empresa. Establécelo en verdadero para listas de pequeñas empresas y empresas locales, donde un buzón gratuito en la página de contacto suele ser el punto de contacto real.crawlDepth(opcional): cuántas páginas leer después de la página de inicio.1(el valor predeterminado) lee la página de contacto.2también lee una página de soporte o legal cuando la página de contacto no arrojó nada. Este es un control de costo y exhaustividad, no un cambio de respuesta.skipCache(opcional): cuando es falso (el valor predeterminado), una búsqueda exitosa se almacena en caché durante siete días y se reutiliza. Establécelo en verdadero para forzar una obtención nueva.
Cómo se ejecuta una llamada
La herramienta inicia la ejecución del actor y la consulta hasta un estado finalizado, de modo que una ejecución larga no se corta a los 300 segundos. A la ejecución se le permiten 1.800 segundos. Si aún continúa dos minutos después de eso, la llamada deja de esperar y devuelve el ID de ejecución con un enlace a ella en la Consola de Apify, donde los resultados llegan cuando finaliza. Una ejecución que no tiene éxito regresa como un error con su ID de ejecución y estado.
Salida
La herramienta devuelve la fila JSON plana del actor para la empresa, con 27 campos en snake_case y sin objetos anidados. emails_rejected_count y emails_rejected_reasons dan cuenta de lo que se descartó, contact_page_method dice cómo se encontró la página de contacto y fetch_status dice si la lectura fue exitosa. Consulta la página de Apify Store para ver el esquema completo de salida.
Ejemplo de salida
{
"degraded": false,
"degradation_reason": null,
"company_domain": "stripe.com",
"company_name": "Stripe",
"contact_page_url": "https://stripe.com/contact/sales",
"contact_page_method": "footer_anchor",
"contact_page_confidence": 0.85,
"email_general": null,
"email_support": null,
"email_sales": "sales@stripe.com",
"email_privacy": null,
"emails_found_count": 7,
"emails_rejected_count": 6,
"emails_rejected_reasons": "foreign_domain=5, not_a_role_address=1",
"phone_main": null,
"phone_source": null,
"phone_page": null,
"address_line": null,
"address_city": null,
"address_country": null,
"address_source": null,
"address_page": null,
"contact_form_url": null,
"pages_read": 2,
"coverage": 0.2,
"fetch_status": "ok",
"run_date": "2026-08-22T19:23:48.675Z"
}
Características
- Solo direcciones de correo de roles, nunca una persona identificada por nombre
- Número de teléfono principal y dirección postal cuando la empresa los publica
- URL de la página de contacto, además de cómo se encontró esa página
- Contabilidad de rechazos en
emails_rejected_reasons, de modo que una lectura escasa sea visible - Cobertura informada por fila
- 27 campos planos en snake_case, una fila por empresa
Documentación completa del actor
Este servidor es un cliente ligero y no contiene lógica de extracción. Para la referencia completa de entrada y salida, precios e historial de ejecuciones, consulta la página de Apify Store:
https://apify.com/mambalabs/company-contact-details-extractor
Mamba Labs GTM Suite
Este servidor es uno de los servidores MCP de Mamba Labs GTM Suite. Cada actor de la suite toma un dominio o una empresa y devuelve una fila plana, por lo que se apilan en la misma tabla de Clay sin reformatear nada. El actor detrás de este servidor es Company Contact Details Extractor, ID de actor inmutable de Apify 4mMncKaJykiq94grz.
Construido por Mamba Labs | npm | Apify Store
Licencia
MIT
Construido por Mamba Labs. https://apify.com/mambalabs