HubSpot MCP Server

HubSpot MCP Server

通过标准化界面,使人工智能模型能够与 HubSpot CRM 数据和操作进行交互,支持联系人和公司管理。

Category
访问服务器

Tools

hubspot_get_company_activity

Get activity history for a specific company

hubspot_create_contact

Create a new contact in HubSpot

hubspot_get_contacts

Get contacts from HubSpot

hubspot_get_companies

Get companies from HubSpot

hubspot_create_company

Create a new company in HubSpot

README

HubSpot MCP 服务器

Docker Hub License: MIT

概述

一个模型上下文协议 (MCP) 服务器的实现,提供与 HubSpot CRM 的集成。该服务器使 AI 模型能够通过标准化接口与 HubSpot 数据和操作进行交互。

有关模型上下文协议及其工作原理的更多信息,请参阅 Anthropic 的 MCP 文档

<a href="https://glama.ai/mcp/servers/vpoifk4jai"><img width="380" height="200" src="https://glama.ai/mcp/servers/vpoifk4jai/badge" alt="HubSpot Server MCP server" /></a>

组件

资源

未实现任何资源。归根结底,我们只需要工具。

示例提示

  • 通过从 LinkedIn 个人资料网页复制来创建 Hubspot 联系人:

    从以下信息创建 HubSpot 联系人和公司:
    
    John Doe
    Tech Corp 的软件工程师
    旧金山湾区 • 500+ 连接
    
    经验
    Tech Corp
    软件工程师
    2020 年 1 月 - 至今 · 4 年
    加利福尼亚州旧金山
    
    Previous Company Inc.
    高级开发人员
    2018 - 2020 · 2 年
    
    教育
    加州大学伯克利分校
    计算机科学,理学学士
    2014 - 2018
    
  • 获取您公司的最新活动:

    我的销售渠道最近发生了什么?
    

工具

该服务器提供用于管理 HubSpot 对象的多个工具:

联系人管理工具

  • hubspot_create_contact
    • 在 HubSpot 中创建一个新联系人(在创建之前检查重复项)
    • 输入:
      • firstname (字符串): 联系人的名字
      • lastname (字符串): 联系人的姓氏
      • email (字符串, 可选): 联系人的电子邮件地址
      • properties (字典, 可选): 其他联系人属性
        • 示例: {"phone": "123456789", "company": "HubSpot"}
    • 行为:
      • 检查是否存在具有相同名字和姓氏的现有联系人
      • 如果 company 在属性中提供,还会检查与同一公司匹配的项
      • 如果找到匹配项,则返回现有联系人详细信息
      • 仅在未找到匹配项时才创建新联系人

公司管理工具

  • hubspot_create_company

    • 在 HubSpot 中创建一个新公司(在创建之前检查重复项)
    • 输入:
      • name (字符串): 公司名称
      • properties (字典, 可选): 其他公司属性
        • 示例: {"domain": "example.com", "industry": "Technology"}
    • 行为:
      • 检查是否存在具有相同名称的现有公司
      • 如果找到匹配项,则返回现有公司详细信息
      • 仅在未找到匹配项时才创建新公司
  • hubspot_get_company_activity

    • 获取特定公司的活动历史记录
    • 输入:
      • company_id (字符串): HubSpot 公司 ID
    • 返回:活动对象数组

互动工具

  • hubspot_get_recent_engagements

    • 获取所有联系人和公司的最新互动活动
    • 输入:
      • days (整数, 可选): 回溯的天数(默认值:7)
      • limit (整数, 可选): 要返回的最大互动次数(默认值:50)
    • 返回:包含完整元数据的互动对象数组
  • hubspot_get_recent_companies

    • 从 HubSpot 获取最近活跃的公司
    • 输入:
      • limit (整数, 可选): 要返回的最大公司数量(默认值:10)
    • 返回:包含完整元数据的公司对象数组
  • hubspot_get_recent_contacts

    • 从 HubSpot 获取最近活跃的联系人
    • 输入:
      • limit (整数, 可选): 要返回的最大联系人数量(默认值:10)
    • 返回:包含完整元数据的联系人对象数组

设置

通过 Smithery 安装

要通过 Smithery 为 Claude Desktop 自动安装 buryhuang/mcp-hubspot:

npx -y @smithery/cli install buryhuang/mcp-hubspot --client claude

前提条件

您需要一个 HubSpot 访问令牌。您可以通过以下方式获得:

  1. 在您的 HubSpot 帐户中创建一个私有应用程序: 按照 HubSpot 私有应用程序指南
    • 转到您的 HubSpot 帐户设置
    • 导航到集成 > 私有应用程序
    • 点击“创建私有应用程序”
    • 填写基本信息:
      • 命名您的应用程序
      • 添加描述
      • 上传徽标(可选)
    • 定义所需的范围:
      • tickets
      • crm.objects.contacts.write
      • crm.objects.contacts.sensitive.read
      • crm.objects.companies.sensitive.read
      • sales-email-read
      • crm.objects.deals.sensitive.read
      • crm.objects.companies.write
      • crm.objects.companies.read
      • crm.objects.deals.read
      • crm.objects.deals.write
      • crm.objects.contacts.read
    • 审查并创建应用程序
    • 复制生成的访问令牌

注意:请确保您的访问令牌安全,并且永远不要将其提交到版本控制。

Docker 安装

您可以选择在本地构建镜像或从 Docker Hub 拉取镜像。该镜像是为 Linux 平台构建的。

支持的平台

  • Linux/amd64
  • Linux/arm64
  • Linux/arm/v7

选项 1:从 Docker Hub 拉取

docker pull buryhuang/mcp-hubspot:latest

选项 2:在本地构建

docker build -t mcp-hubspot .

运行容器:

docker run \
  -e HUBSPOT_ACCESS_TOKEN=your_access_token_here \
  buryhuang/mcp-hubspot:latest

您还可以直接将访问令牌作为命令行参数传递:

docker run \
  buryhuang/mcp-hubspot:latest \
  --access-token your_access_token_here

跨平台发布

要为多个平台发布 Docker 镜像,您可以使用 docker buildx 命令。请按照以下步骤操作:

  1. 创建一个新的构建器实例(如果尚未创建):

    docker buildx create --use
    
  2. 为多个平台构建和推送镜像

    docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t buryhuang/mcp-hubspot:latest --push .
    
  3. 验证镜像是否可用于指定的平台

    docker buildx imagetools inspect buryhuang/mcp-hubspot:latest
    

与 Claude Desktop 一起使用

通过 Smithery 安装

要通过 Smithery 为 Claude Desktop 自动安装 mcp-hubspot:

npx -y @smithery/cli@latest install mcp-hubspot --client claude

Docker 用法

{
  "mcpServers": {
    "hubspot": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "HUBSPOT_ACCESS_TOKEN=your_access_token_here",
        "buryhuang/mcp-hubspot:latest"
      ]
    }
  }
}

您也可以使用命令行参数:

{
  "mcpServers": {
    "hubspot": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "buryhuang/mcp-hubspot:latest",
        "--access-token",
        "your_access_token_here"
      ]
    }
  }
}

开发

要设置开发环境:

pip install -e .

许可证

该项目已获得 MIT 许可证的许可。

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选