HubSpot MCP Server
通过标准化界面,使人工智能模型能够与 HubSpot CRM 数据和操作进行交互,支持联系人和公司管理。
Tools
hubspot_get_contacts
Get contacts from HubSpot
hubspot_create_contact
Create a new contact in HubSpot
hubspot_get_companies
Get companies from HubSpot
hubspot_create_company
Create a new company in HubSpot
hubspot_get_company_activity
Get activity history for a specific company
README
HubSpot MCP 服务器
概述
一个模型上下文协议 (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 访问令牌。 您可以通过以下方式获得:
- 在您的 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 命令。 请按照以下步骤操作:
-
创建一个新的构建器实例(如果尚未创建):
docker buildx create --use -
为多个平台构建和推送镜像:
docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t buryhuang/mcp-hubspot:latest --push . -
验证镜像是否可用于指定的平台:
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 许可证的许可。
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。
mcp-server-qdrant
这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。
AIO-MCP Server
🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。
Knowledge Graph Memory Server
为 Claude 实现持久性记忆,使用本地知识图谱,允许 AI 记住用户的信息,并可在自定义位置存储,跨对话保持记忆。
Hyperbrowser
欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:
https://github.com/Streen9/react-mcp
react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。
MCP Atlassian
适用于 Atlassian Cloud 产品(Confluence 和 Jira)的 Model Context Protocol (MCP) 服务器。此集成专为 Atlassian Cloud 实例设计,不支持 Atlassian Server 或 Data Center 部署。
any-chat-completions-mcp
将 Claude 与任何 OpenAI SDK 兼容的聊天完成 API 集成 - OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。