📌 集成Bright Data MCP工具的AI代理模板
该模板通过Bright Data MCP工具实现自然语言驱动的自动化。它能从MCP提取所有可用工具,通过AI代理处理用户查询,并动态选择执行合适的工具。
❓ 解决的问题
传统自动化通常要求用户理解API、接口或脚本来完成后台任务。Bright Data MCP集成通过自然语言交互、智能分类用户意图及管理复杂操作的上下文感知执行,完美适用于数据提取、客户支持和工作流编排。
🧰 必备条件
部署前请确保具备:
- 可用的N8N实例(自托管或云端)
- 有效的OpenRouter API密钥(或其他兼容AI模型)
- Telegram机器人及其API令牌
- 可访问Bright Data MCP API及凭证
- 基本熟悉N8N工作流和节点
⚙️ 设置指南
-
从Bright Data获取API令牌等必要信息
在Bright Data账户中获取:
- API令牌
- Web Unlocker区域名称(可选)
- 浏览器API用户名和密码(冒号分隔,可选)
-
通过STDIO命令托管SSE服务器
以下方法可通过本地Supergateway或Smithery接收Bright Data MCP的SSE事件
方法1:在独立Web服务运行Supergateway(推荐)
适用于云版和自托管N8N。
注册任意云服务(DigitalOcean/Heroku/Hetzner等)。
NPM安装方式:
- 新建Web服务
- 选择Node.js运行时环境,设置无仓库的自定义服务器
- 在环境变量或.env文件中添加:
API_TOKEN=您的brightdata_api令牌 WEB_UNLOCKER_ZONE=可选区域名 BROWSER_AUTH=可选浏览器认证
- 将以下命令设为启动指令:
npx -y supergateway --stdio "npx -y @brightdata/mcp" --port 8000 --baseUrl http://localhost:8000 --ssePath /sse --messagePath /message
- 部署后复制服务器URL并添加
/sse
后缀
Docker安装方式:
- 新建Web服务
- 选择Docker运行时环境
- 设置Docker环境变量或.env文件:
API_TOKEN=您的brightdata_api令牌 WEB_UNLOCKER_ZONE=可选区域名 BROWSER_AUTH=可选浏览器认证
- 使用Docker命令运行:
docker run -it --rm -p 8000:8000 supercorp/supergateway \ --stdio "npx -y @brightdata/mcp /" \ --port 8000
方法3:通过Smithery.ai配置(最简单)
无需额外设置:- 访问Smithery.ai注册
- 创建API密钥
- 通过配置文件定义环境变量
- 获取SSE服务器URL
-
导入工作流
- 在N8N中导入模板JSON文件
- 更新外部服务节点(如OpenRouter/Telegram)
-
设置Telegram集成
- 通过BotFather创建机器人获取令牌
- 在HTTP Request节点配置Webhook URL
🔄 工作流功能
- 用户通过聊天提交请求
- 记忆节点保留多轮对话上下文
- 执行映射工具并返回结果
🧩 应用场景
- 按需数据抓取:通过聊天启动抓取任务
- 潜在客户生成机器人:使用MCP工具丰富线索
- AI客户支持:结合实时数据工具解答查询
✅ 总结
该模板提供强大的无代码/低代码AI代理,将自然语言转化为实际动作,帮助团队轻松扩展数据驱动型任务。