📌 使用Bright Data MCP进行HubSpot潜在客户数据丰富
该模板支持通过自然语言驱动的自动化,使用Bright Data的MCP工具,直接由HubSpot中的新潜在客户触发。它基于潜在客户上下文动态提取并执行正确的工具——由AI驱动,并可在N8N中配置。
❓ 这解决了什么问题?
手动丰富潜在客户数据缓慢、不一致且耗费宝贵时间。该解决方案通过无代码工作流自动化这一过程,连接HubSpot、Bright Data MCP和AI代理——无需脚本或技术技能。非常适合营销、销售和RevOps团队。
🧰 先决条件
使用此模板需要:
- 自托管或云端的N8N实例
- Bright Data MCP API令牌
- 有效的OpenAI API密钥(或兼容的AI模型)
- HubSpot账户
- HubSpot的私有应用令牌或OAuth凭据
- 对N8N工作流的基本熟悉
⚙️ 设置说明
1. 在HubSpot中设置认证
🔐 选项1:使用私有应用令牌(简单设置)
- 登录您的HubSpot账户。
- 导航至设置 → 集成 → 私有应用。
- 创建具有以下范围的新私有应用:
crm.objects.contacts.read
crm.objects.contacts.write
crm.schemas.contacts.read
crm.objects.companies.read
(可选)
- 复制访问令牌。
- 在N8N中,为HubSpot应用令牌创建凭据,并将应用令牌粘贴到字段中。
- 返回HubSpot私有应用设置以设置Webhook。
- 复制工作流中Webhook节点的URL并粘贴到这里。
🔁 选项2:使用OAuth(高级+安全)
- 在HubSpot中,转到设置 → 集成 → 应用 → 创建应用。
- 将重定向URL设置为与N8N OAuth2重定向路径匹配。
- 选择范围,例如:
crm.objects.companies.read
crm.objects.contacts.read
crm.objects.deals.read
crm.schemas.companies.read
crm.schemas.contacts.read
crm.schemas.deals.read
crm.objects.contacts.write
(有条件需要)
- 记录客户端ID和客户端密钥。
- 复制应用ID和开发者API密钥
- 在N8N中,为HubSpot开发者API创建凭据,并粘贴上一步的信息。
- 将这些凭据附加到N8N中的HubSpot节点。
2. 从Bright Data设置并获取API令牌和其他必要信息
在您的Bright Data账户中,获取以下信息:
- API令牌
- Web Unlocker区域名称(可选)
- 浏览器API用户名和密码字符串,用冒号分隔(可选)
3. 从STDIO命令托管SSE服务器
以下方法将允许您通过本地Supergateway或Smithery从Bright Data MCP接收SSE(服务器发送事件)
方法1:在单独的Web服务中运行Supergateway(推荐)
此方法适用于云端和自托管N8N。
注册您选择的任何云服务(DigitalOcean、Heroku、Hetzner、Render等)。
对于基于NPM的安装:
- 创建新的Web服务。
- 选择Node.js作为运行时环境,并设置无仓库的自定义服务器。
- 在服务器的设置中定义环境变量或.env文件,添加:
API_TOKEN=your_brightdata_api_token WEB_UNLOCKER_ZONE=optional_zone_name BROWSER_AUTH=optional_browser_auth
- 将以下文本粘贴为启动命令:
npx -y supergateway --stdio "npx -y @brightdata/mcp" --port 8000 --baseUrl http://localhost:8000 --ssePath /sse --messagePath /message
- 部署它并复制Web服务器URL,然后附加
/sse
。 - 您的SSE服务器现在应可通过以下地址访问:
https://your_server_url/sse
对于基于Docker的安装:
- 创建新的Web服务。
- 选择Docker作为运行时环境。
- 通过拉取必要的镜像或创建自定义Dockerfile来设置Docker环境。
- 在服务器的设置中定义环境变量或.env文件,添加:
API_TOKEN=your_brightdata_api_token WEB_UNLOCKER_ZONE=optional_zone_name BROWSER_ZONE=optional_browser_zone_name
– 使用以下Docker命令运行Supergateway:docker run -it --rm -p 8000:8000 supercorp/supergateway \ --stdio "npx -y @brightdata/mcp /" \ --port 8000
- 部署它并复制Web服务器URL,然后附加
/sse
。 - 您的SSE服务器现在应可通过以下地址访问:
https://your_server_url/sse
更多安装指南,请参考https://github.com/supercorp-ai/supergateway.git。
方法2:在与N8N实例相同的Web服务中运行Supergateway
此方法仅适用于自托管N8N。
a. 设置所需环境变量
在服务器的设置中定义环境变量或.env
文件,添加:
API_TOKEN=your_brightdata_api_token
WEB_UNLOCKER_ZONE=optional_zone_name
BROWSER_ZONE=optional_browser_zone_name
b. 在后台运行Supergateway
npx -y supergateway --stdio "npx -y @brightdata/mcp" --port 8000 --baseUrl http://localhost:8000 --ssePath /sse --messagePath /message
使用上述命令通过云shell执行或将其设置为预部署命令。
您的SSE服务器现在应可通过以下地址访问:http://localhost:8000/sse
更多安装指南,请参考https://github.com/supercorp-ai/supergateway.git。
方法3:通过Smithery.ai配置(最简单)
如果您不想进行额外设置并希望立即测试,请按照以下说明操作:
访问https://smithery.ai/server/@luminati-io/brightdata-mcp/tools以:
- 注册(如果您是Smithery的新用户)
- 创建API密钥
- 通过配置文件定义环境变量
- 检索您的SSE服务器HTTP URL
4. 将Google Sheets连接到N8N
-
确保您的Google Sheet:
- 包含列如
row_id
、first_name
、last_name
、email
和status
。 - 与您的N8N服务账户共享(或通过OAuth连接)
- 包含列如
-
在N8N中:
- 添加Google Sheets触发器节点
- 设置它监视潜在客户表中的新行
5. 导入并配置N8N工作流
- 将提供的JSON工作流导入N8N
- 使用您的凭据更新节点:
- Hubspot:添加您的API密钥或通过OAuth连接。
- Google Sheets触发器:链接到您的实际表格
- OpenAI节点:添加您的API密钥
- Bright Data工具执行:添加Bright Data令牌和SSE URL
🔄 工作原理
- Hubspot中的新联系人或Google Sheet中添加了新行
- N8N触发工作流
- AI代理分类任务(例如,“查找LinkedIn”,“获取公司信息”)
- 调用相关的MCP工具
- 结果附加回表格或路由到其他目的地
- 通过指定状态“需要更多丰富”或留空来重新运行特定记录。
🧩 使用案例
- B2B潜在客户丰富 – 添加缺失字段(职位、域名、社交资料)
- 电子邮件智能 – 基于电子邮件验证和丰富
- 市场研究 – 按需拉取公司或联系人数据
- CRM自动填充 – 将丰富的潜在客户推送到HubSpot或Salesforce等工具
🛠️ 自定义
- 提示调整 – 调整AI如何解释输入数据
- 列映射 – 自定义从表格中提取哪些字段
- 工具逻辑 – 添加重试、备用工具或基于置信度的路由
- 目的地输出 – 与CRM、Slack或Webhook端点集成
✅ 总结
此模板将Google Sheet转变为AI驱动的潜在客户丰富引擎。通过将Bright Data的工具与自然语言AI代理结合,您的团队可以自动化重复任务并扩展潜在客户运营——无需编写代码。
只需添加一行,其余工作由工作流完成。