remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Enables configuration of the Apollo.io MCP server using environment variables stored in a .env file for development purposes.
Supports cloning the repository from GitHub as part of the installation process for the Apollo.io MCP server.
Hosts the Apollo.io MCP server repository and the MCP SDK dependency, providing version control and access to the codebase.
Servidor MCP Apollo.io
Una potente implementación de servidor de Protocolo de contexto de modelo (MCP) para una integración perfecta de la API de Apollo.io, que permite que los asistentes de IA interactúen con los datos de Apollo.io.
Descripción general
Este servidor MCP proporciona un conjunto completo de herramientas para interactuar con la API Apollo.io, lo que permite a los asistentes de IA:
- Enriquecer datos para personas y organizaciones
- Búsqueda de personas y organizaciones
- Encuentre ofertas de trabajo para organizaciones específicas
- Realice operaciones de Apollo.io sin salir de la interfaz de su asistente de IA
¿Por qué utilizar este servidor MCP?
- Integración perfecta con IA : conecta tus asistentes de IA directamente a los datos de Apollo.io
- Operaciones de API simplificadas : realice tareas comunes de Apollo.io mediante comandos de lenguaje natural
- Acceso a datos en tiempo real : obtenga información actualizada de Apollo.io
- Autenticación segura : utiliza la autenticación de token de API segura de Apollo.io
- Diseño extensible : agregue fácilmente más capacidades de API de Apollo.io según sea necesario
Instalación
Configuración
El servidor requiere un token de acceso a la API de Apollo.io. Puedes obtenerlo de la siguiente manera:
- Accediendo a su cuenta de Apollo.io
- Navegando a Configuración > API
- Generar una clave API
Puedes proporcionar el token de dos maneras:
- Como variable de entorno:Copy
- Como argumento de línea de comandos:Copy
Para el desarrollo, cree un archivo .env
en la raíz del proyecto para almacenar sus variables de entorno:
Uso
Iniciando el servidor
Implementación de la autenticación en el servidor SSE
El servidor SSE utiliza el paquete mcp-proxy-auth para la autenticación. Para implementar la autenticación:
- Instalar el paquete:Copy
- Establezca la variable de entorno
AUTH_SERVER_URL
para que apunte al punto final de verificación de su clave API:Copy - Ejecute el servidor SSE con autenticación:Copy
- La URL de SSE estará disponible en:ReemplaceCopy
apikey
con su clave API real para la autenticación.
El paquete mcp-proxy-auth
actúa como un proxy que:
- Intercepta solicitudes a su servidor SSE
- Verifica las claves API con su servidor de autenticación
- Solo permite que las solicitudes autenticadas lleguen a su punto final SSE
Integración con asistentes de IA
Este servidor MCP está diseñado para funcionar con asistentes de IA compatibles con el Protocolo de Contexto de Modelo. Una vez en funcionamiento, el servidor expone un conjunto de herramientas que los asistentes de IA compatibles pueden usar para interactuar con los datos de Apollo.io.
Herramientas disponibles
El servidor expone las siguientes potentes herramientas de integración de Apollo.io:
- enriquecimiento de personas
- Utilice el punto final de enriquecimiento de personas para enriquecer los datos de una persona
- Parámetros:
first_name
(cadena, opcional): nombre de la personalast_name
(cadena, opcional): apellido de la personaemail
(cadena, opcional): dirección de correo electrónico de la personadomain
(cadena, opcional): dominio de la empresaorganization_name
(cadena, opcional): nombre de la organización
- Ejemplo:Copy
- enriquecimiento de la organización
- Utilice el punto final de enriquecimiento de la organización para enriquecer los datos de una empresa
- Parámetros:
domain
(cadena, opcional): dominio de la empresaname
(cadena, opcional): nombre de la empresa
- Ejemplo:Copy
- búsqueda de personas
- Utilice el punto final de búsqueda de personas para encontrar personas
- Parámetros:
q_organization_domains_list
(matriz, opcional): Lista de dominios de la organización en los que buscarperson_titles
(matriz, opcional): lista de títulos de trabajo para buscarperson_seniorities
(matriz, opcional): Lista de niveles de antigüedad para buscar
- Ejemplo:Copy
- búsqueda de organización
- Utilice el punto final de búsqueda de organizaciones para encontrar organizaciones
- Parámetros:
q_organization_domains_list
(matriz, opcional): Lista de dominios de organización para buscarorganization_locations
(matriz, opcional): lista de ubicaciones de organizaciones para buscar
- Ejemplo:Copy
- ofertas de trabajo de la organización
- Utilice el punto final Publicaciones de empleo de la organización para encontrar publicaciones de empleo para una organización específica
- Parámetros:
organization_id
(cadena, obligatoria): ID de la organización de Apollo.io
- Ejemplo:Copy
Ampliación del servidor
El servidor está diseñado para ser fácilmente extensible. Para añadir nuevas funciones de la API de Apollo.io:
- Agregue nuevos métodos a la clase
ApolloClient
ensrc/apollo-client.ts
- Registra nuevas herramientas en el método
setupToolHandlers
ensrc/index.ts
- Reconstruir el proyecto con
npm run build
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Palabras clave
Apollo.io, Protocolo de Contexto de Modelo, MCP, Asistente de IA, TypeScript, Integración de API, API de Apollo.io, Enriquecimiento de Personas, Enriquecimiento de Organizaciones, Búsqueda de Personas, Búsqueda de Organizaciones, Ofertas de Empleo, Herramientas de IA
You must be authenticated.
Una implementación de servidor de protocolo de contexto de modelo que permite a los asistentes de IA interactuar con los datos de Apollo.io, realizando operaciones como enriquecimiento de personas/organizaciones, búsqueda y recuperación de ofertas de trabajo a través de comandos de lenguaje natural.