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:
HUBSPOT_ACCESS_TOKEN=your-access-tokenComo argumento de línea de comandos:
npm start -- --access-token=your-access-token
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:
npm install mcp-proxy-authEstablezca la variable de entorno
AUTH_SERVER_URL
para que apunte al punto final de verificación de su clave API:export AUTH_SERVER_URL=https://your-auth-server.com/verifyEjecute el servidor SSE con autenticación:
npx mcp-proxy-auth node dist/index.jsLa URL de SSE estará disponible en:
localhost:8080/sse?apiKey=apikeyReemplace
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:
{ "firstname": "John", "lastname": "Doe", "email": "john.doe@example.com", "properties": { "company": "Acme Inc", "phone": "555-123-4567", "jobtitle": "Software Engineer" } }
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:
{ "name": "Acme Corporation", "properties": { "domain": "acme.com", "industry": "Technology", "phone": "555-987-6543", "city": "San Francisco", "state": "CA" } }
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
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.
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.
Related MCP Servers
- AsecurityAlicenseAqualityEnables AI models to interact with HubSpot CRM data and operations through a standardized interface, supporting contact and company management.Last updated -104MIT License
- -securityAlicense-qualityA server that enables AI models to interact with HubSpot CRM data and operations through a standardized interface, supporting contact and company management with multi-user token-based authentication.Last updated -MIT License
- AsecurityAlicenseAqualityEnables AI models to interact with HubSpot CRM data and operations through a standardized interface while providing a centralized shared space for teams to share conversation summaries in real time.
- -securityFlicense-qualityAn auto-generated Multi-Agent Conversation Protocol Server for interacting with HubSpot CMS API, allowing AI agents to manage HubSpot content management system through natural language commands.Last updated -