Servidor MCP de HubSpot
Una potente implementación de servidor de Protocolo de contexto de modelo (MCP) para una integración perfecta con HubSpot CRM, que permite que los asistentes de IA interactúen con sus datos de HubSpot.
Descripción general
Este servidor MCP proporciona un conjunto completo de herramientas para interactuar con la API de HubSpot CRM, lo que permite a los asistentes de IA:
- Crea y administra contactos y empresas en tu CRM de HubSpot
- Recupere el historial detallado de actividades de la empresa y los cronogramas de participación.
- Acceda a datos de interacción recientes en toda su instancia de HubSpot
- Obtenga listas de empresas y contactos recientemente activos
- Realice operaciones de CRM 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 tus datos de HubSpot CRM
- Operaciones de CRM simplificadas : realice tareas comunes de HubSpot mediante comandos de lenguaje natural
- Acceso a datos en tiempo real : obtenga información actualizada de su instancia de HubSpot
- Autenticación segura : utiliza la autenticación de token de API segura de HubSpot
- Diseño extensible : agregue fácilmente más capacidades de API de HubSpot según sea necesario
Instalación
Configuración
El servidor requiere un token de acceso a la API de HubSpot. Puedes obtenerlo de la siguiente manera:
- Acceder a su cuenta de desarrollador de HubSpot
- Creación de una aplicación privada con los alcances necesarios (contactos, empresas, compromisos)
- Copiar el token de acceso generado
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 HubSpot CRM.
Herramientas disponibles
El servidor expone las siguientes potentes herramientas de integración de HubSpot:
- hubspot_crear_contacto
- Crear un nuevo contacto en HubSpot con verificación de duplicados
- Parámetros:
firstname
(cadena, obligatoria): nombre del contactolastname
(cadena, obligatorio): apellido del contactoemail
(cadena, opcional): dirección de correo electrónico del contactoproperties
(objeto, opcional): Propiedades de contacto adicionales como empresa, teléfono, etc.
- Ejemplo:Copy
- hubspot_crear_empresa
- Crea una nueva empresa en HubSpot con verificación de duplicados
- Parámetros:
name
(cadena, obligatorio): nombre de la empresaproperties
(objeto, opcional): Propiedades adicionales de la empresa
- Ejemplo:Copy
- hubspot_obtener_actividad_de_la_empresa
- Obtenga un historial de actividad completo para una empresa específica
- Parámetros:
company_id
(cadena, obligatoria): ID de la empresa de HubSpot
- Devuelve datos de participación detallados, incluidos correos electrónicos, llamadas, reuniones, notas y tareas.
- hubspot_obtener_compromisos_recientes
- Obtenga actividades de participación recientes en todos los contactos y empresas
- Parámetros:
days
(número, opcional, predeterminado: 7): Número de días para mirar hacia atráslimit
(número, opcional, predeterminado: 50): número máximo de interacciones a devolver
- Devuelve una lista cronológica de todas las actividades recientes de CRM
- empresas activas de hubspot
- Obtenga las empresas activas más recientes de HubSpot
- Parámetros:
limit
(número, opcional, predeterminado: 10): Número máximo de empresas a devolver
- Devuelve empresas ordenadas por fecha de última modificación
- hubspot_obtener_contactos_activos
- Obtenga los contactos activos más recientes de HubSpot
- Parámetros:
limit
(número, opcional, predeterminado: 10): Número máximo de contactos a devolver
- Devuelve contactos ordenados por fecha de última modificación
Ampliación del servidor
El servidor está diseñado para ser fácilmente extensible. Para añadir nuevas funciones de la API de HubSpot:
- Agregue nuevos métodos a la clase
HubSpotClient
ensrc/hubspot-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
HubSpot, CRM, Protocolo de Contexto de Modelo, MCP, Asistente de IA, TypeScript, Integración de API, API de HubSpot, Integración de CRM, Gestión de contactos, Gestión de empresas, Seguimiento de interacciones, Herramientas de IA
This server cannot be installed
Una implementación de servidor que permite a los asistentes de IA interactuar con los datos de HubSpot CRM, lo que permite la creación y gestión fluida de contactos y empresas, la recuperación del historial de actividades y el acceso a los datos de participación a través de comandos de lenguaje natural.