Servidor MCP de HubSpot
Servidor MCP para la API de HubSpot, que permite a Claude interactuar con HubSpot CRM para realizar análisis y obtener información de ventas.
Descargo de responsabilidad
Este proyecto de código abierto no está afiliado ni respaldado por HubSpot. Es una implementación independiente que interactúa con la API de HubSpot.
Herramientas
Herramientas principales de CRM
hubspot_search_contacts
Buscar contactos en HubSpot usando una cadena de consulta
Entradas requeridas:
query
(cadena): cadena de consulta de búsqueda (correo electrónico, nombre, etc.)
Entradas opcionales:
count
(número, predeterminado: 10): Número máximo de contactos a devolverpropertyList
(matriz): Lista de propiedades que se incluirán en los resultados
Devuelve: Lista de contactos coincidentes con sus propiedades
hubspot_get_contact
Obtener un contacto específico por ID
Entradas requeridas:
contactId
(cadena): El ID del contacto a recuperar
Entradas opcionales:
properties
(matriz): Lista de propiedades que se incluirán en los resultados
Devoluciones: Datos de contacto con propiedades específicas
hubspot_create_contact
Crear un nuevo contacto en HubSpot
Entradas requeridas:
properties
(objeto): Propiedades de contacto con al menos un campoemail
Devoluciones: Datos de contacto creados
hubspot_update_contact
Actualizar un contacto existente en HubSpot
Entradas requeridas:
contactId
(cadena): El ID del contacto a actualizarproperties
(objeto): Contacte con propiedades para actualizar
Devoluciones: Confirmación de contacto actualizada
hubspot_list_deals
Listar ofertas en HubSpot con paginación
Entradas opcionales:
limit
(número, predeterminado: 10, máximo: 100): Número máximo de ofertas a devolverafter
(cadena): cursor de paginación para la página siguienteproperties
(matriz): Lista de propiedades que se incluirán en los resultados
Devoluciones: Listado de ofertas con sus detalles
hubspot_get_deal
Obtenga una oferta específica por identificación
Entradas requeridas:
dealId
(cadena): El ID del acuerdo a recuperar
Entradas opcionales:
properties
(matriz): Lista de propiedades que se incluirán en los resultados
Devoluciones: Detalles del trato con propiedades específicas
hubspot_create_deal
Crear un nuevo trato en HubSpot
Entradas requeridas:
properties
(objeto): Tratar propiedades con al menos el campodealname
Devoluciones: Detalles de la oferta creada
hubspot_update_deal
Actualizar un trato existente en HubSpot
Entradas requeridas:
dealId
(cadena): El ID del acuerdo que se actualizaráproperties
(objeto): Tratar propiedades para actualizar
Devoluciones: Confirmación de oferta actualizada
hubspot_list_companies
Listar empresas en HubSpot con paginación
Entradas opcionales:
limit
(número, predeterminado: 10, máximo: 100): Número máximo de empresas a devolverafter
(cadena): cursor de paginación para la página siguienteproperties
(matriz): Lista de propiedades que se incluirán en los resultados
Devoluciones: Listado de empresas con sus datos
hubspot_get_company
Obtener una empresa específica por ID
Entradas requeridas:
companyId
(cadena): El ID de la empresa a recuperar
Entradas opcionales:
properties
(matriz): Lista de propiedades que se incluirán en los resultados
Devoluciones: Detalles de la empresa con propiedades específicas
Herramientas de análisis de ventas
hubspot_get_sales_analytics
Obtenga datos analíticos de ventas agregados para períodos de tiempo específicos
Entradas requeridas:
period
(cadena): período de tiempo para agrupar los datos analíticos (diario, semanal, mensual, trimestral, anual)startDate
(cadena): Fecha de inicio del análisis en formato ISO (AAAA-MM-DD)
Entradas opcionales:
endDate
(cadena): Fecha de finalización del análisis en formato ISOpipeline
(cadena): ID de pipeline por el que filtrardealStage
(cadena): ID de la etapa del acuerdo por el que filtrardealOwner
(cadena): ID del propietario del acuerdo por el que filtrar
Devoluciones: Métricas de ventas agregadas agrupadas por período de tiempo
hubspot_get_deal_history
Obtenga el historial completo de cambios en un acuerdo
Entradas requeridas:
dealId
(cadena): El ID del trato del que se obtendrá el historial
Devoluciones: Historial de cambios en el acuerdo con marcas de tiempo y propiedades modificadas
hubspot_get_deal_notes
Obtener notas asociadas con un acuerdo específico
Entradas requeridas:
dealId
(cadena): El ID del trato para el que se obtendrán notas
Entradas opcionales:
limit
(número, predeterminado: 20): número máximo de notas a devolverafter
(cadena): cursor de paginación para la siguiente página de resultados
Devuelve: Lista de notas con su contenido y marcas de tiempo de creación
hubspot_get_engagements_by_deal
Obtenga todas las actividades de participación asociadas con un acuerdo
Entradas requeridas:
dealId
(cadena): El ID del acuerdo para el que se obtendrán interacciones
Entradas opcionales:
types
(matriz): tipos de compromisos a incluir (LLAMADA, CORREO ELECTRÓNICO, REUNIÓN, TAREA, NOTA)limit
(número, predeterminado: 20): número máximo de interacciones a devolverafter
(cadena): cursor de paginación para la siguiente página de resultados
Devoluciones: Listado de compromisos con sus detalles e información de tipo
hubspot_get_sales_performance
Obtenga métricas de rendimiento de los representantes de ventas durante un período de tiempo específico
Entradas requeridas:
period
(cadena): período de tiempo para agrupar los datos de rendimiento por (diario, semanal, mensual, trimestral, anual)startDate
(cadena): Fecha de inicio del análisis en formato ISO (AAAA-MM-DD)
Entradas opcionales:
endDate
(cadena): Fecha de finalización del análisis en formato ISOownerIds
(matriz): lista de ID de propietarios que se incluirán en el análisispipeline
(cadena): ID de pipeline por el que filtrar
Devoluciones: métricas de rendimiento para cada representante de ventas, incluidos recuentos de acuerdos, ingresos y tasas de ganancia
hubspot_get_pipeline_analytics
Obtenga análisis de un canal de ventas específico, incluidas las tasas de conversión entre etapas
Entradas requeridas:
pipelineId
(cadena): El ID de la tubería a analizarperiod
(cadena): período de tiempo para agrupar los datos analíticos (diario, semanal, mensual, trimestral, anual)startDate
(cadena): Fecha de inicio del análisis en formato ISO (AAAA-MM-DD)
Entradas opcionales:
endDate
(cadena): Fecha de finalización del análisis en formato ISO
Devoluciones: métricas de la etapa del pipeline que incluyen recuentos de transacciones, valores, tasas de conversión y tiempo en la etapa
hubspot_get_forecast_analytics
Obtenga datos de ventas pronosticados según el flujo de trabajo actual y el rendimiento histórico
Entradas requeridas:
period
(cadena): período de tiempo para agrupar los datos de pronóstico por (mensual, trimestral, anual)
Entradas opcionales:
numberOfPeriods
(número, predeterminado: 3): Número de períodos futuros a pronosticarpipeline
(cadena): ID de pipeline por el que filtrar
Devoluciones: Métricas de ventas previstas para períodos futuros basadas en datos históricos y el pipeline actual
Configuración
Crear una aplicación privada de HubSpot:
Ve a tu cuenta de HubSpot
Vaya a Configuración → Configuración de cuenta → Integraciones → Aplicaciones privadas
Haga clic en "Crear aplicación privada".
Ponle un nombre a tu aplicación y establece los alcances apropiados (contactos, ofertas y empresas)
Crea la aplicación y copia tu token de aplicación privada
Alcances requeridos:
crm.objects.contacts.read
crm.objects.contacts.write
crm.objects.deals.read
crm.objects.deals.write
crm.objects.companies.read
crm.objects.companies.write
crm.objects.owners.read
crm.objects.quotes.read
crm.objects.line_items.read
crm.objects.custom.read
crm.schemas.deals.read
crm.schemas.contacts.read
crm.schemas.companies.read
crm.schemas.custom.read
Uso con Claude Desktop
Agregue lo siguiente a su claude_desktop_config.json
:
npx
estibador
Solución de problemas
Si encuentra errores, verifique que:
Todos los alcances necesarios se agregan a su aplicación privada de HubSpot
La clave API se ha copiado correctamente en su configuración
Tu plan de HubSpot incluye acceso a las API que intentas usar
Construir
Compilación de Docker:
Licencia
Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.
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.
Tools
Permite a Claude interactuar con HubSpot CRM para realizar análisis y obtener información de ventas, proporcionando herramientas para administrar contactos, acuerdos, empresas y recuperar datos de análisis de ventas.
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 -103MIT License
- AsecurityAlicenseAqualityA Model Context Protocol implementation for the HubSpot API that provides a standardized interface for accessing and managing CRM data, including companies, contacts, deals, and other objects with comprehensive CRUD operations and association management.Last updated -1320MIT 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.
- -securityAlicense-qualityA server implementation that enables AI assistants to interact with HubSpot CRM data, allowing for seamless creation and management of contacts and companies, retrieval of activity history, and access to engagement data through natural language commands.Last updated -91412MIT License