Skip to main content
Glama

HubSpot MCP Server

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

  1. 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 devolver
      • propertyList (matriz): Lista de propiedades que se incluirán en los resultados
    • Devuelve: Lista de contactos coincidentes con sus propiedades
  2. 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
  3. hubspot_create_contact
    • Crear un nuevo contacto en HubSpot
    • Entradas requeridas:
      • properties (objeto): Propiedades de contacto con al menos un campo email
    • Devoluciones: Datos de contacto creados
  4. hubspot_update_contact
    • Actualizar un contacto existente en HubSpot
    • Entradas requeridas:
      • contactId (cadena): El ID del contacto a actualizar
      • properties (objeto): Contacte con propiedades para actualizar
    • Devoluciones: Confirmación de contacto actualizada
  5. 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 devolver
      • after (cadena): cursor de paginación para la página siguiente
      • properties (matriz): Lista de propiedades que se incluirán en los resultados
    • Devoluciones: Listado de ofertas con sus detalles
  6. 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
  7. hubspot_create_deal
    • Crear un nuevo trato en HubSpot
    • Entradas requeridas:
      • properties (objeto): Tratar propiedades con al menos el campo dealname
    • Devoluciones: Detalles de la oferta creada
  8. 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
  9. 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 devolver
      • after (cadena): cursor de paginación para la página siguiente
      • properties (matriz): Lista de propiedades que se incluirán en los resultados
    • Devoluciones: Listado de empresas con sus datos
  10. 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

  1. 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 ISO
    • pipeline (cadena): ID de pipeline por el que filtrar
    • dealStage (cadena): ID de la etapa del acuerdo por el que filtrar
    • dealOwner (cadena): ID del propietario del acuerdo por el que filtrar
  • Devoluciones: Métricas de ventas agregadas agrupadas por período de tiempo
  1. 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
  1. 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 devolver
    • after (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
  1. 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 devolver
    • after (cadena): cursor de paginación para la siguiente página de resultados
  • Devoluciones: Listado de compromisos con sus detalles e información de tipo
  1. 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 ISO
    • ownerIds (matriz): lista de ID de propietarios que se incluirán en el análisis
    • pipeline (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
  1. 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 analizar
    • 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 ISO
  • Devoluciones: métricas de la etapa del pipeline que incluyen recuentos de transacciones, valores, tasas de conversión y tiempo en la etapa
  1. 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 pronosticar
    • pipeline (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

  1. 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
  2. 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
{ "mcpServers": { "hubspot": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-hubspot"], "env": { "HUBSPOT_API_KEY": "your-api-key-here" } } } }
estibador
{ "mcpServers": { "hubspot": { "command": "docker", "args": ["run", "-i", "--rm", "-e", "HUBSPOT_API_KEY", "mcp/hubspot"], "env": { "HUBSPOT_API_KEY": "your-api-key-here" } } } }

Solución de problemas

Si encuentra errores, verifique que:

  1. Todos los alcances necesarios se agregan a su aplicación privada de HubSpot
  2. La clave API se ha copiado correctamente en su configuración
  3. Tu plan de HubSpot incluye acceso a las API que intentas usar

Construir

Compilación de Docker:

docker build -t mcp/hubspot -f Dockerfile .

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.

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

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.

  1. Herramientas
    1. Herramientas principales de CRM
    2. Herramientas de análisis de ventas
  2. Configuración
    1. Uso con Claude Desktop
    2. Solución de problemas
  3. Construir
    1. Licencia

      Related MCP Servers

      • A
        security
        A
        license
        A
        quality
        Enables AI models to interact with HubSpot CRM data and operations through a standardized interface, supporting contact and company management.
        Last updated -
        5
        56
        Python
        MIT License
        • Linux
      • -
        security
        A
        license
        -
        quality
        A 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 -
        Python
        MIT License
        • Linux
      • A
        security
        A
        license
        A
        quality
        A 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 -
        101
        33
        13
        JavaScript
        MIT License
      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol server that provides tools for interacting with HubSpot CRM, allowing users to create, update, delete, and fetch summary records stored as Note engagements in HubSpot.
        Last updated -
        JavaScript
        MIT License

      View all related MCP servers

      MCP directory API

      We provide all the information about MCP servers via our MCP API.

      curl -X GET 'https://glama.ai/api/mcp/v1/servers/scopiousdigital/hubspot-mcp'

      If you have feedback or need assistance with the MCP directory API, please join our Discord server