HubSpot联系人管理平台
通过我们包含100多种工具的HubSpot MCP实现方案,您可以无缝访问和管理CRM数据,其中包括对联系人、公司和关联关系的操作。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"hubspot": {
"args": [
"@shinzolabs/hubspot-mcp"
],
"command": "npx",
"env": {
"HUBSPOT_ACCESS_TOKEN": "your-token-here"
}
}
}
}
该服务需要配置环境变量:HUBSPOT_ACCESS_TOKEN
服务介绍
HubSpot MCP
这是一个为 HubSpot API 实现的 Model Context Protocol (MCP),提供了访问和管理CRM数据的标准接口。
特性
- 完全覆盖 HubSpot CRM API
- 支持所有标准的CRM对象(公司、联系人、交易等)
- 使用CRM Associations v4进行高级关联管理
- 具有属性验证功能的特定公司端点
- 批量操作以实现高效的数据管理
- 高级搜索和过滤功能
- 使用 Zod 进行类型安全的参数验证
安装
⚠️ 注意:由于此服务器上可用的端点数量众多,建议您安装并设置 Heimdall,以限制暴露给客户端应用程序的端点数量。
如果您没有API密钥,请按照此处的步骤获取访问令牌。
NPX(推荐)
将以下内容添加到您的MCP客户端 config.json 中(如果使用Heimdall,则为 ~/.heimdall/config.json):
{
"mcpServers": {
"hubspot": {
"command": "npx",
"args": [
"@shinzolabs/hubspot-mcp"
],
"env": {
"HUBSPOT_ACCESS_TOKEN": "your-token-here"
}
}
}
}
手动下载
- 下载仓库:
git clone https://github.com/shinzo-labs/hubspot-mcp.git
- 安装包(在克隆的仓库内):
pnpm i
- 将以下内容添加到您的MCP客户端
config.json中(如果使用Heimdall,则为~/.heimdall/config.json):
{
"mcpServers": {
"hubspot": {
"command": "node",
"args": [
"/path/to/hubspot-mcp/index.js"
],
"env": {
"HUBSPOT_ACCESS_TOKEN": "your-token-here"
}
}
}
}
Smithery
要通过 Smithery 自动为Claude Desktop安装:
npx -y @smithery/cli install @shinzo-labs/hubspot-mcp --client claude
API 操作
核心CRM对象
基本对象操作
crm_list_objects: 列出带有可选过滤和分页的CRM对象crm_get_object: 通过ID获取单个CRM对象crm_create_object: 创建新的CRM对象crm_update_object: 更新现有的CRM对象crm_delete_object: 删除一个CRM对象
搜索和批量操作
crm_search_objects: 使用高级过滤器搜索CRM对象crm_batch_create_objects: 在单个请求中创建多个对象crm_batch_update_objects: 在单个请求中更新多个对象crm_batch_delete_objects: 在单个请求中删除多个对象
CRM记录管理
公司
- 基本操作:
crm_create_company: 创建具有验证属性的新公司crm_update_company: 更新现有公司crm_get_company: 通过ID获取单个公司crm_search_companies: 使用特定过滤器搜索公司
- 批量操作:
crm_batch_create_companies: 在单个请求中创建多个公司crm_batch_update_companies: 在单个请求中更新多个公司
- 属性管理:
crm_get_company_properties: 获取所有可用的公司属性crm_create_company_property: 创建新的公司属性
联系人
- 基本操作:
crm_create_contact:使用验证过的属性创建一个新的联系人crm_update_contact:更新现有联系人的信息crm_get_contact:通过ID获取单个联系人crm_search_contacts:使用特定过滤器搜索联系人
- 批量操作:
crm_batch_create_contacts:在单个请求中创建多个联系人crm_batch_update_contacts:在单个请求中更新多个联系人
- 属性管理:
crm_get_contact_properties:获取所有可用的联系人属性crm_create_contact_property:创建新的联系人属性
线索
- 基本操作:
crm_create_lead:使用验证过的属性创建一个新的线索crm_update_lead:更新现有线索的信息crm_get_lead:通过ID获取单个线索crm_search_leads:使用特定过滤器搜索线索
- 批量操作:
crm_batch_create_leads:在单个请求中创建多个线索crm_batch_update_leads:在单个请求中更新多个线索
- 属性管理:
crm_get_lead_properties:获取所有可用的线索属性crm_create_lead_property:创建新的线索属性
互动管理
互动详情
- 基本操作:
engagement_details_get:获取特定互动的详细信息engagement_details_create:创建一个新的互动engagement_details_update:更新现有的互动engagement_details_delete:删除一个互动engagement_details_list:列出所有互动,并支持过滤engagement_details_get_associated:获取相关联的互动
通话
- 基本操作:
calls_create:创建一个新的通话记录calls_get:获取通话详情calls_update:更新通话记录calls_archive:归档通话calls_list:列出所有通话calls_search:搜索通话
- 批量操作:
calls_batch_create:创建多个通话calls_batch_read:读取多个通话calls_batch_update:更新多个通话calls_batch_archive:归档多个通话
邮件
- 基本操作:
emails_create:创建一个新的邮件记录emails_get:获取邮件详情emails_update:更新邮件emails_archive:归档邮件emails_list:列出所有邮件emails_search:搜索邮件
- 批量操作:
emails_batch_create:创建多封邮件emails_batch_read:读取多封邮件emails_batch_update:更新多封邮件emails_batch_archive:归档多封邮件
会议
- 基本操作:
meetings_create: 创建新会议meetings_get: 获取会议详情meetings_update: 更新会议meetings_delete: 删除会议meetings_list: 列出所有会议meetings_search: 搜索会议
- 批量操作:
meetings_batch_create: 创建多个会议meetings_batch_update: 更新多个会议meetings_batch_archive: 归档多个会议
Notes
- 基本操作:
notes_create: 创建新笔记notes_get: 获取笔记详情notes_update: 更新笔记notes_archive: 归档笔记notes_list: 列出所有笔记notes_search: 搜索笔记
- 批量操作:
notes_batch_create: 创建多个笔记notes_batch_read: 阅读多个笔记notes_batch_update: 更新多个笔记notes_batch_archive: 归档多个笔记
任务
- 基本操作:
tasks_create: 创建新任务tasks_get: 获取任务详情tasks_update: 更新任务tasks_archive: 归档任务tasks_list: 列出所有任务tasks_search: 搜索任务
- 批量操作:
tasks_batch_create: 创建多个任务tasks_batch_read: 阅读多个任务tasks_batch_update: 更新多个任务tasks_batch_archive: 归档多个任务
关联和关系
CRM 关联 v4
- 基本操作:
crm_list_association_types: 列出可用的关联类型crm_get_associations: 获取对象之间的所有关联crm_create_association: 创建关联crm_delete_association: 删除关联
- 批量操作:
crm_batch_create_associations: 创建多个关联crm_batch_delete_associations: 删除多个关联
通信偏好设置
订阅管理
- 基本操作:
communications_get_preferences: 获取联系人偏好communications_update_preferences: 更新联系人偏好communications_unsubscribe_contact: 全局取消订阅communications_subscribe_contact: 全局订阅communications_get_subscription_definitions: 获取订阅定义
- 批量操作:
communications_get_subscription_status: 获取多个联系人的状态communications_update_subscription_status: 更新多个联系人的状态
贡献
欢迎并鼓励贡献。如有任何问题、意见或建议,请联系 austin@shinzolabs.com。