292 查看 · 2026-07-07 更新
HubSpot MCP 服务器
用于 HubSpot API 的 MCP 服务器,使 Claude 能够与 HubSpot CRM 进行交互以进行销售分析和洞察。
免责声明
此开源项目与 HubSpot 无关,也未得到其认可。这是一个独立的实现,可以与 HubSpot 的 API 交互。
工具
核心 CRM 工具
-
hubspot_search_contacts- 使用查询字符串在 HubSpot 中搜索联系人
- 必需输入:
query(字符串):搜索查询字符串(电子邮件、姓名等)
- 可选输入:
count(数字,默认值: 10):要返回的最大联系人数propertyList(数组):结果中包含的属性列表
- 返回:具有其属性的匹配联系人列表
-
hubspot_get_contact- 通过 ID 获取特定联系人
- 必需输入:
contactId(字符串):要检索的联系人的 ID
- 可选输入:
properties(数组):结果中包含的属性列表
- 返回:带有指定属性的联系人详情
-
hubspot_create_contact- 在 HubSpot 中创建新联系人
- 必需输入:
properties(对象):至少包含email字段的联系人属性
- 返回:创建的联系人详情
-
hubspot_update_contact- 更新 HubSpot 中现有的联系人
- 必需输入:
contactId(字符串):要更新的联系人的 IDproperties(对象):要更新的联系人属性
- 返回:更新后的联系人确认信息
-
hubspot_list_deals- 列出 HubSpot 中的交易,并支持分页
- 可选输入:
limit(数字,默认值: 10,最大值: 100):要返回的最大交易数after(字符串):下一页的分页游标properties(数组):结果中包含的属性列表
- 返回:带有详细信息的交易列表
-
hubspot_get_deal- 通过 ID 获取特定交易
- 必需输入:
dealId(字符串):要检索的交易的 ID
- 可选输入:
properties(数组):结果中包含的属性列表
- 返回:带有指定属性的交易详情
-
hubspot_create_deal- 在 HubSpot 中创建新交易
- 必需输入:
properties(对象):至少包含dealname字段的交易属性
- 返回:创建的交易详情
-
hubspot_update_deal- 更新 HubSpot 中现有的交易
- 必需输入:
dealId(字符串):要更新的交易的 IDproperties(对象):要更新的交易属性
- 返回:更新后的交易确认信息
-
hubspot_list_companies- 列出 HubSpot 中的公司,并支持分页
- 可选输入:
limit(数字,默认值: 10,最大值: 100):要返回的最大公司数after(字符串):下一页的分页游标properties(数组):结果中包含的属性列表
- 返回:带有详细信息的公司列表
-
hubspot_get_company- 通过 ID 获取特定公司
- 必需输入:
companyId(字符串):要检索的公司的 ID
- 可选输入:
properties(数组):结果中包含的属性列表
- 返回:带有指定属性的公司详情
销售分析工具
-
hubspot_get_sales_analytics- 获取特定时间段内的汇总销售分析数据
- 必需输入:
period(字符串):按时间周期分组的分析数据 (daily, weekly, monthly, quarterly, yearly)startDate(字符串):ISO 格式的分析开始日期 (YYYY-MM-DD)
- 可选输入:
endDate(字符串):ISO 格式的分析结束日期pipeline(字符串):过滤用的管道 IDdealStage(字符串):过滤用的交易阶段 IDdealOwner(字符串):过滤用的交易所有者 ID
- 返回:按时间周期分组的汇总销售指标
-
hubspot_get_deal_history- 获取交易的完整变更历史
- 必需输入:-
dealId(字符串): 要获取历史记录的交易ID - 返回: 包含时间戳和修改属性的交易变更历史
-
hubspot_get_deal_notes- 获取与特定交易相关的备注
- 必需输入:
dealId(字符串): 要获取备注的交易ID
- 可选输入:
limit(数字, 默认值: 20): 返回的最大备注数量after(字符串): 下一页结果的分页游标
- 返回: 包含内容和创建时间戳的备注列表
-
hubspot_get_engagements_by_deal- 获取与交易相关的所有互动活动
- 必需输入:
dealId(字符串): 要获取互动活动的交易ID
- 可选输入:
types(数组): 要包含的互动类型 (CALL, EMAIL, MEETING, TASK, NOTE)limit(数字, 默认值: 20): 返回的最大互动数量after(字符串): 下一页结果的分页游标
- 返回: 包含详细信息和类型信息的互动列表
-
hubspot_get_sales_performance- 获取特定时间段内销售代表的业绩指标
- 必需输入:
period(字符串): 按时间周期分组的业绩数据 (daily, weekly, monthly, quarterly, yearly)startDate(字符串): 分析开始日期,ISO 格式 (YYYY-MM-DD)
- 可选输入:
endDate(字符串): 分析结束日期,ISO 格式ownerIds(数组): 要包含在分析中的所有者ID列表pipeline(字符串): 用于过滤的管道ID
- 返回: 每个销售代表的业绩指标,包括交易数量、收入和成交率
-
hubspot_get_pipeline_analytics- 获取特定销售管道的分析数据,包括各阶段之间的转化率
- 必需输入:
pipelineId(字符串): 要分析的管道IDperiod(字符串): 按时间周期分组的分析数据 (daily, weekly, monthly, quarterly, yearly)startDate(字符串): 分析开始日期,ISO 格式 (YYYY-MM-DD)
- 可选输入:
endDate(字符串): 分析结束日期,ISO 格式
- 返回: 管道阶段指标,包括交易数量、价值、转化率和阶段停留时间
-
hubspot_get_forecast_analytics- 基于当前管道和历史表现获取预测销售数据
- 必需输入:
period(字符串): 按时间周期分组的预测数据 (monthly, quarterly, yearly)
- 可选输入:
numberOfPeriods(数字, 默认值: 3): 预测的未来周期数pipeline(字符串): 用于过滤的管道ID
- 返回: 基于历史数据和当前管道的未来周期预测销售指标
设置
-
创建 HubSpot 私有应用:
- 进入您的 HubSpot 账户
- 导航到设置 → 账户设置 → 集成 → 私有应用
- 点击“创建私有应用”
- 为您的应用命名并设置适当的权限范围(联系人、交易和公司)
- 创建应用并复制您的私有应用令牌
-
所需权限范围:
crm.objects.contacts.readcrm.objects.contacts.writecrm.objects.deals.readcrm.objects.deals.writecrm.objects.companies.readcrm.objects.companies.writecrm.objects.owners.readcrm.objects.quotes.readcrm.objects.line_items.readcrm.objects.custom.readcrm.schemas.deals.readcrm.schemas.contacts.readcrm.schemas.companies.readcrm.schemas.custom.read
与 Claude Desktop 的使用
将以下内容添加到您的 claude_desktop_config.json 文件中:
npx
json { "mcpServers": { "hubspot": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-hubspot"], "env": { "HUBSPOT_API_KEY": "your-api-key-here" } } } }
docker
json { "mcpServers": { "hubspot": { "command": "docker", "args": ["run", "-i", "--rm", "-e", "HUBSPOT_API_KEY", "mcp/hubspot"], "env": { "HUBSPOT_API_KEY": "your-api-key-here" } } } }### 故障排除
如果遇到错误,请验证以下几点:
- 所有必需的范围已添加到您的HubSpot私有应用中
- API密钥已正确复制到您的配置中
- 您的HubSpot计划包括对您尝试使用的API的访问权限
构建
Docker构建命令:
bash docker build -t mcp/hubspot -f Dockerfile .
许可证
此MCP服务器根据MIT许可证进行许可。这意味着您可以自由使用、修改和分发该软件,但需遵守MIT许可证的条款和条件。更多详细信息,请参阅项目仓库中的LICENSE文件。
服务配置
[{'mcpServers': {'hubspot': {'args': ['-y', '@modelcontextprotocol/server-hubspot'], 'command': 'npx', 'env': {'HUBSPOT_API_KEY': 'your-api-key-here'}}}}, {'mcpServers': {'hubspot': {'args': ['run', '-i', '--rm', '-e', 'HUBSPOT_API_KEY', 'mcp/hubspot'], 'command': 'docker', 'env': {'HUBSPOT_API_KEY': 'your-api-key-here'}}}}]
来源
- 来源:github
- 链接:https://github.com/scopiousdigital/hubspot-mcp