HubSpot MCP Server

HubSpot MCP Server

site icon
2025.04.22 53
PythonCRM数据交互AI助手集成交流协作
HubSpot MCP Server 是一个模型上下文协议(MCP)服务器,旨在使AI助手能够与HubSpot CRM数据进行交互。该服务器作为AI模型与HubSpot账户之间的桥梁,提供对联系人、公司和互动数据的直接访问。通过内置的向量存储和缓存机制,克服了HubSpot API的限制,同时提高了响应速度。该实现优先考虑最常用、高价值的HubSpot操作,具有强大的错误处理和API稳定性。每个组件都针对AI友好的交互进行了优化,确保在复杂的多步骤CRM工作流程中也能保持可靠的性能。
View on GitHub

Overview

基本能力

产品定位

HubSpot MCP Server 是一个连接AI助手与HubSpot CRM数据的桥梁,旨在提供高效、稳定的数据交互能力。

核心功能

  • 直接CRM访问:无需中间步骤,直接连接Claude和其他AI助手到HubSpot数据。
  • 上下文保留:使用FAISS进行向量存储,支持跨先前交互的语义搜索。
  • 零配置:简单的Docker部署,设置最少。

适用场景

  • 从LinkedIn个人资料创建HubSpot联系人和公司。
  • 查询最近的管道活动。
  • 检索和管理HubSpot数据。

工具列表

工具 用途
hubspot_create_contact 创建联系人,具有重复预防功能
hubspot_create_company 创建公司,具有重复预防功能
hubspot_get_company_activity 检索特定公司的活动
hubspot_get_active_companies 检索最近活跃的公司
hubspot_get_active_contacts 检索最近活跃的联系人
hubspot_get_recent_conversations 检索最近的对话线程和消息
hubspot_search_data 跨先前检索的HubSpot数据进行语义搜索

性能特性

  • 向量存储:使用FAISS进行高效的语义搜索和检索。
  • 线程级索引:单独存储每个对话线程以进行精确检索。
  • 嵌入缓存:使用SentenceTransformer自动缓存。
  • 持久存储:数据在可配置的存储目录中跨会话持久化。
  • 多平台支持:针对各种架构优化的Docker镜像。

常见问题解答

  • 如何获取HubSpot访问令牌? 需要具有以下范围的HubSpot访问令牌:crm.objects.contacts(读/写)、crm.objects.companies(读/写)、sales-email-read。

使用教程

使用依赖

需要以下HubSpot访问令牌范围: - crm.objects.contacts (read/write) - crm.objects.companies (read/write) - sales-email-read

安装教程

快速开始

# 通过Smithery安装(推荐)
npx -y @smithery/cli@latest install mcp-hubspot --client claude

# 或直接拉取Docker镜像
docker run -e HUBSPOT_ACCESS_TOKEN=your_token buryhuang/mcp-hubspot:latest

Docker配置

在Claude桌面中手动配置:

{
  "mcpServers": {
    "hubspot": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-e", "HUBSPOT_ACCESS_TOKEN=your_token",
        "-v", "/path/to/storage:/storage",  # 可选的持久存储
        "buryhuang/mcp-hubspot:latest"
      ]
    }
  }
}

构建Docker镜像

本地构建Docker镜像:

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

多平台构建:

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

调试方式

开发环境安装:

pip install -e .

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。