HubSpot MCP Server

Interaja com dados do CRM HubSpot, fornecendo acesso a informações de contatos, empresas e engajamentos.

Documentação

HubSpot MCP Server

Docker Hub License: MIT

Visão Geral

Um servidor Model Context Protocol (MCP) que permite que assistentes de IA interajam com dados do CRM HubSpot. Este servidor conecta modelos de IA à sua conta HubSpot, fornecendo acesso direto a contatos, empresas e dados de engajamento. Mecanismos integrados de armazenamento vetorial e cache ajudam a superar as limitações da API do HubSpot, melhorando os tempos de resposta.

Nossa implementação prioriza as operações do HubSpot mais usadas e de alto valor, com tratamento robusto de erros e estabilidade da API. Cada componente é otimizado para interações amigáveis à IA, garantindo desempenho confiável mesmo em fluxos de trabalho complexos de CRM com várias etapas.

Por que MCP-HubSpot?

  • Acesso Direto ao CRM: Conecte o Claude e outros assistentes de IA aos seus dados do HubSpot sem etapas intermediárias
  • Retenção de Contexto: O armazenamento vetorial com FAISS permite busca semântica em interações anteriores
  • Zero Configuração: Implantação simples com Docker e configuração mínima

Exemplos de Prompts

Create HubSpot contacts and companies from this LinkedIn profile:
[Paste LinkedIn profile text]
What's happening lately with my pipeline?

Ferramentas Disponíveis

O servidor oferece ferramentas para gerenciamento do HubSpot e recuperação de dados:

FerramentaFinalidade
hubspot_create_contactCriar contatos com prevenção de duplicatas
hubspot_create_companyCriar empresas com prevenção de duplicatas
hubspot_get_company_activityRecuperar atividade de empresas específicas
hubspot_get_active_companiesRecuperar empresas mais recentemente ativas
hubspot_get_active_contactsRecuperar contatos mais recentemente ativos
hubspot_get_recent_conversationsRecuperar tópicos de conversa recentes com mensagens
hubspot_search_dataBusca semântica em dados do HubSpot previamente recuperados

Recursos de Desempenho

  • Armazenamento Vetorial: Utiliza FAISS para busca e recuperação semântica eficientes
  • Indexação em Nível de Tópico: Armazena cada tópico de conversa individualmente para recuperação precisa
  • Cache de Embeddings: Usa SentenceTransformer com cache automático
  • Armazenamento Persistente: Os dados persistem entre sessões em diretório de armazenamento configurável
  • Suporte Multiplataforma: Imagens Docker otimizadas para várias arquiteturas

Configuração

Pré-requisitos

Você precisará de um token de acesso do HubSpot com estes escopos:

  • crm.objects.contacts (read/write)
  • crm.objects.companies (read/write)
  • sales-email-read

Início Rápido

# Install via Smithery (recommended)
npx -y @smithery/cli@latest install mcp-hubspot --client claude

# Or pull Docker image directly
docker run -e HUBSPOT_ACCESS_TOKEN=your_token buryhuang/mcp-hubspot:latest

Configuração do Docker

Para configuração manual no Claude desktop:

{
  "mcpServers": {
    "hubspot": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-e", "HUBSPOT_ACCESS_TOKEN=your_token",
        "-v", "/path/to/storage:/storage",  # Optional persistent storage
        "buryhuang/mcp-hubspot:latest"
      ]
    }
  }
}

Construindo a Imagem Docker

Para construir a imagem Docker localmente:

git clone https://github.com/buryhuang/mcp-hubspot.git
cd mcp-hubspot
docker build -t mcp-hubspot .

Para builds multiplataforma:

docker buildx create --use
docker buildx build --platform linux/amd64,linux/arm64 -t buryhuang/mcp-hubspot:latest --push .

Desenvolvimento

pip install -e .

Licença

Licença MIT