用途:让智能体经 Rube MCP 调用 Composio 的 Brevo 工具包,自动化 Brevo(原 Sendinblue)的邮件营销操作,如管理邮件活动、创建或编辑模板、查看发件人、监控活动表现,并可配置 A/B 测试。
使用方式:先在客户端配置中把 https://rube.app/mcp 添加为 MCP 服务器,确认 RUBE_SEARCH_TOOLS 可用;再用 RUBE_MANAGE_CONNECTIONS 连接 toolkit brevo,按返回的授权链接完成 Brevo 认证,状态为 ACTIVE 后执行工作流。每次先调用 RUBE_SEARCH_TOOLS 获取最新工具 schema。
主要能力:
- 邮件活动:BREVO_LIST_EMAIL_CAMPAIGNS 可按 type、status、日期、statistics、limit、offset、sort 过滤列出;BREVO_UPDATE_EMAIL_CAMPAIGN 可更新名称、主题、htmlContent 或 htmlUrl、发件人、收件人及 scheduledAt。
- 模板:BREVO_GET_ALL_EMAIL_TEMPLATES 列表;BREVO_CREATE_OR_UPDATE_EMAIL_TEMPLATE 依是否传 templateId 决定创建或更新;BREVO_DELETE_EMAIL_TEMPLATE 删除非活动模板。
- 发件人:BREVO_GET_ALL_SENDERS 列出已验证发件人。
- A/B 测试:在 classic 活动中设置 abTesting、subjectA/B、splitRule、winnerCriteria、winnerDelay。
关键限制:日期用 ISO 8601 含毫秒格式,startDate 与 endDate 必须同时提供,日期过滤仅在未传 status 或 status 为 sent 时生效;htmlContent 与 htmlUrl 互斥;活动发件人邮箱必须已在 Brevo 验证,验证需在网页界面完成而非 API;模板创建需 templateName、subject、sender,htmlContent 至少 10 字符,仅非活动模板可删除;模板个性化用 {{contact.ATTRIBUTE}} 语法;分页用 limit 与 offset,campaign 上限 100、template 上限 1000;API 有速率限制,遇 429 应退避;响应数据可能嵌套在 data 或 data.data 下,需防御性解析;活动与模板 ID 为数字整数。