
关于
通过 Rube MCP 的 Composio Brevo 工具包自动化 Brevo(原 Sendinblue)邮件营销操作
name: brevo-automation description: "通过 Composio 的 Brevo 工具包经由 Rube MCP 自动化 Brevo(前身为 Sendinblue)邮件营销操作。" risk: critical source: community date_added: "2026-02-27"
通过 Rube MCP 实现 Brevo 自动化
通过 Composio 的 Brevo 工具包经由 Rube MCP 自动化 Brevo(前身为 Sendinblue)邮件营销操作。
前置条件
- 必须连接 Rube MCP(RUBE_SEARCH_TOOLS 可用)
- 通过
RUBE_MANAGE_CONNECTIONS建立活跃的 Brevo 连接,工具包为brevo - 始终先调用
RUBE_SEARCH_TOOLS获取当前工具模式
设置
获取 Rube MCP:在客户端配置中添加 https://rube.app/mcp 作为 MCP 服务器。无需 API 密钥——只需添加端点即可使用。
- 确认
RUBE_SEARCH_TOOLS响应正常以验证 Rube MCP 可用 - 使用工具包
brevo调用RUBE_MANAGE_CONNECTIONS - 如果连接状态不是 ACTIVE,按照返回的认证链接完成 Brevo 身份验证
- 确认连接状态显示 ACTIVE 后再运行任何工作流
核心工作流
1. 管理邮件营销活动
使用场景:用户想要列出、查看或更新邮件营销活动
工具调用顺序:
BREVO_LIST_EMAIL_CAMPAIGNS- 列出所有营销活动并支持筛选 [必需]BREVO_UPDATE_EMAIL_CAMPAIGN- 更新营销活动内容或设置 [可选]
列表关键参数:
type:营销活动类型('classic' 或 'trigger')status:营销活动状态('suspended', 'archive', 'sent', 'queued', 'draft', 'inProcess', 'inReview')startDate/endDate:日期范围筛选(YYYY-MM-DDTHH:mm:ss.SSSZ 格式)statistics:要包含的统计类型('globalStats', 'linksStats', 'statsByDomain')limit:每页结果数(最大 100,默认 50)offset:分页偏移量sort:排序方式('asc' 或 'desc')excludeHtmlContent:设为true以减少响应大小
更新关键参数:
campaign_id:数字营销活动 ID(必需)name:营销活动名称subject:邮件主题行htmlContent:HTML 邮件正文(与htmlUrl互斥)htmlUrl:HTML 内容的 URLsender:发件人对象,包含name、email或idrecipients:对象,包含listIds和exclusionListIdsscheduledAt:计划发送时间(YYYY-MM-DDTHH:mm:ss.SSSZ)
注意事项:
startDate和endDate必须同时提供或同时省略- 日期筛选仅在
status未传递或设为 'sent' 时有效 htmlContent和htmlUrl互斥- 营销活动的
sender邮箱必须是 Brevo 中已验证的发件人 - A/B 测试字段(
subjectA、subjectB、splitRule、winnerCriteria)需要abTesting: true scheduledAt使用完整的 ISO 8601 格式(含时区)
2. 创建和管理邮件模板
使用场景:用户想要创建、编辑、列出或删除邮件模板
工具调用顺序:
BREVO_GET_ALL_EMAIL_TEMPLATES- 列出所有模板 [必需]BREVO_CREATE_OR_UPDATE_EMAIL_TEMPLATE- 创建新模板或更新现有模板 [必需]BREVO_DELETE_EMAIL_TEMPLATE- 删除非活跃模板 [可选]
列表关键参数:
templateStatus:筛选活跃(true)或非活跃(false)模板limit:每页结果数(最大 1000,默认 50)offset:分页偏移量sort:排序方式('asc' 或 'desc')
创建/更新关键参数:
templateId:包含则为更新;省略则为创建templateName:模板显示名称(创建时必需)subject:邮件主题行(创建时必需)htmlContent:HTML 模板正文(最少 10 个字符;与htmlUrl二选一)sender:发件人对象,包含name和email,或id(创建时必需)replyTo:回复邮箱地址isActive:激活或停用模板tag:模板分类标签
注意事项:
- 提供
templateId时为更新操作;省略时为创建操作 - 创建时
templateName、subject和sender为必填项 htmlContent最少需要 10 个字符- 模板个性化使用
{{contact.ATTRIBUTE}}语法 - 只有非活跃模板可以被删除
htmlContent和htmlUrl互斥
3. 管理发件人
使用场景:用户想要查看已授权的发件人身份
工具调用顺序:
BREVO_GET_ALL_SENDERS- 列出所有已验证的发件人 [必需]
关键参数:(无必需参数)
注意事项:
- 发件人必须经过验证才能用于营销活动或模板
- 发件人验证通过 Brevo 网页界面完成,不通过 API
- 发件人 ID 可用于营销活动和模板的
sender.id字段
4. 配置 A/B 测试营销活动
使用场景:用户想要设置或修改营销活动的 A/B 测试设置
工具调用顺序:
BREVO_LIST_EMAIL_CAMPAIGNS- 查找目标营销活动 [前置步骤]BREVO_UPDATE_EMAIL_CAMPAIGN- 配置 A/B 测试设置 [必需]
关键参数:
campaign_id:要配置的营销活动
兼容工具
Claude CodeCursor
标签
前端开发