MCP 与代理架构
MCP 与代理架构
Tajo 是 Brevo 的代理编排层。无需手动构建营销活动、细分和自动化,您只需用自然语言描述所需,AI 代理便会在 Brevo 的完整参与栈中执行。
Tip
模型上下文协议 (MCP) 是一个开放标准,允许 AI 模型与外部工具和 API 交互。Tajo 将 Brevo 的完整 API 暴露为 MCP 工具,使任何 LLM 都能自主编排客户参与。
架构
Tajo 的代理栈有三层:
+--------------------------------------------------+| 自然语言接口 || "通过 3 步邮件 + SMS 序列重新赢回 || 90 天内未下单的客户" |+--------------------------------------------------+ | v+--------------------------------------------------+| AI 代理 (编排层) || 营销活动编排器 | 客户智能 || 赢回代理 | 购物车恢复代理 || ─── 代理根据目标组合 Skills ─── |+--------------------------------------------------+ | v+--------------------------------------------------+| Skills (MCP 工具) || brevo/send-email | brevo/create-contact || brevo/track-event | brevo/send-whatsapp || ─── 原子性、确定性、API 支持 ─── |+--------------------------------------------------+ | v+--------------------------------------------------+| Brevo API (参与层) || 邮件 | 短信 | WhatsApp | CRM | 自动化 |+--------------------------------------------------+第一层:Skills (MCP 工具)
Skills 是封装 Brevo API 端点的原子自动化单元。每个 skill 都有定义的触发器、动作和权限。通过 MCP 暴露后,skills 成为任何 AI 模型都能调用的工具。
name: send-campaign-emailversion: 1.0.0mcp_tool: brevo/send-emaildescription: Send a transactional or campaign email via Brevo
triggers: - event: agent_request - event: cart_abandoned
actions: - brevo/send-email
brevoEndpoints: - POST /v3/smtp/email
permissions: - email:send第二层:代理 (编排层)
代理是 LLM 驱动的编排器,组合多个 skills 来实现营销目标。每个代理在 markdown 文件中定义,frontmatter 指定其能力、工具和约束。
---name: win-back-agentdescription: Re-engage churned customers with personalized multi-channel sequencestemperature: 0.3max_tokens: 4096tools: - brevo/list-contacts - brevo/create-segment - brevo/send-email - brevo/send-sms - brevo/track-event---
You are a customer win-back specialist. Given a churn thresholdand customer segment, design and execute a re-engagement sequence.
## Your Capabilities1. Query customer data and identify churned segments2. Create targeted segments based on purchase history3. Design multi-step email + SMS sequences4. Track engagement events and adjust strategy5. Report on recovery rates and revenue impact第三层:自然语言接口
顶层将营销人员的意图转化为代理行动。营销人员说:
“为 90 天内未购买的客户创建赢回营销活动。从提供 15% 折扣的邮件开始,3 天后无打开则跟进 SMS,然后发送最终的 WhatsApp 消息并附上个性化产品推荐。”
编排层:
- 选择赢回代理
- 代理通过
brevo/list-contactsskill 查询 Brevo 联系人 - 通过
brevo/create-segmentskill 创建细分 - 使用
brevo/send-email、brevo/send-sms、brevo/send-whatsappskills 设计 3 步序列 - 通过
brevo/track-eventskill 设置事件追踪 - 监控并报告结果
为什么选择 MCP?
模型上下文协议为 Tajo 提供了三个关键优势:
| 优势 | 描述 |
|---|---|
| 模型无关 | 适用于 Claude、GPT、Gemini、开源 LLM, 任何支持 MCP 的模型 |
| 可组合 | Skills 像积木一样组合。代理在运行时决定使用哪些 |
| 可观测 | 每次工具调用都记录了输入、输出和决策。完整的审计追踪 |
| 安全 | 权限范围的工具。代理只访问授权使用的内容 |
快速开始
-
设置 Brevo MCP 服务器
连接您的 Brevo 账户并通过 MCP 暴露 API 工具。
-
构建您的第一个代理
创建一个编排 Brevo skills 的营销代理。
-
部署和监控
按计划运行代理或从事件触发。
预构建代理
Tajo 内置了可即用的营销代理:
| 代理 | 用途 | 使用的 Skills |
|---|---|---|
| 营销活动编排器 | 从自然语言设计并执行多渠道营销活动 | send-email, send-sms, send-whatsapp, create-segment |
| 客户智能 | 自主细分、RFM 评分、流失预测 | list-contacts, create-segment, track-event |
| 赢回代理 | 通过个性化序列重新吸引流失客户 | list-contacts, create-segment, send-email, send-sms |
| 购物车恢复代理 | 通过定时多渠道提醒恢复废弃购物车 | track-event, send-email, send-sms |
| 数据同步代理 | 任何平台与 Brevo 之间的双向同步 | create-contact, update-contact, track-event |
| WhatsApp 商务代理 | 通过 WhatsApp Business 进行对话式商务 | send-whatsapp, track-event, list-contacts |
后续步骤
- Brevo MCP 服务器设置, 将 Brevo 连接为 MCP 工具
- 代理规范格式, 定义自定义代理
- 构建您的第一个代理, 分步教程
- Skills 参考, 浏览所有可用的 MCP 工具