İlk Ajanı Oluşturma
İlk Ajanı Oluşturma
Bu kılavuz, Brevo MCP araçlarını kullanarak e-posta, SMS ve WhatsApp üzerinden kişiselleştirilmiş bir kurtarma dizisi düzenleyen bir Sepet Kurtarma Ajanı oluşturmanızı adım adım anlatır.
Ön Koşullar
- API anahtarıyla Brevo hesabı (buradan alın)
- Yapılandırılmış Brevo MCP Server (kurulum kılavuzu)
- Claude Desktop, Claude Code veya herhangi bir MCP uyumlu istemci
- Brevo’da sepet kurtarma için oluşturulmuş e-posta şablonları
Ajanlar Nasıl Çalışır
Ajan şunları tanımlayan bir markdown dosyasıdır:
- Kimlik, ajanın ne yaptığı ve sınırlamaları
- Araçlar, kullanabileceği MCP araçları
- Talimatlar, nasıl akıl yürüteceği ve hareket edeceği
- Güvenlik Kuralları, asla yapmaması gerekenler
Pazarlamacı: "$50 üzerindeki sepetler için sepet kurtarma kurulumu yap" ↓Ajan kendi spec'ini okur (araçlar, kısıtlamalar) ↓Ajan düşünür: "Segment oluşturmam, dizi tasarlamam, takip kurmam gerekiyor" ↓Ajan çağırır: brevo/create-segment → brevo/send-email → brevo/send-sms → brevo/track-event ↓Sonuç: 3 adımlı kurtarma dizisi aktif, takip olayları akıyorAdım 1: Ajanı Tanımlayın
cart-recovery-agent.md adında bir dosya oluşturun:
---name: cart-recovery-agentdescription: Recover abandoned carts with personalized multi-channel sequencesversion: 1.0.0temperature: 0.2max_tokens: 4096tools: - brevo/list-contacts - brevo/get-contact - brevo/create-segment - brevo/send-email - brevo/send-sms - brevo/track-event - brevo/get-email-templates - brevo/get-email-statstriggers: - event: cart_abandoned conditions: - cart_value: "> 50" - time_since_activity: "> 30m" - schedule: "0 */4 * * *"permissions: - contacts:read - email:send - sms:send - events:write---
# Cart Recovery Agent
You are an e-commerce cart recovery specialist working with Brevo'sengagement platform. Your goal is to recover abandoned carts throughpersonalized, well-timed multi-channel outreach.
## Strategy
When a cart is abandoned:
1. **Wait 1 hour**, then send a reminder email with cart contents2. **Wait 24 hours**, if no open → send SMS with urgency message3. **Wait 48 hours**, if still no recovery → send final email with incentive (discount code if cart value > $100)
## Rules
- NEVER send more than 3 messages per abandoned cart- NEVER contact customers who opted out of marketing- ALWAYS check if cart was recovered before sending next step- ALWAYS personalize with customer first name and cart items- ALWAYS track recovery events for attributionAdım 2: Araçları Kaydedin
tools: - brevo/list-contacts # Terk edilen sepetli müşterileri bul - brevo/get-contact # Bireysel müşteri detaylarını al - brevo/create-segment # Sepet değerine, zamana, davranışa göre segmentleme - brevo/send-email # Kurtarma için işlemsel e-postalar - brevo/send-sms # Yüksek değerli sepetler için SMS bildirimleri - brevo/track-event # Kurtarma girişimlerini ve sonuçlarını kaydet - brevo/get-email-stats # E-postaların açılıp açılmadığını kontrol etAdım 3: Testi Yapın
Claude Code ile
claude --mcp brevo "Run the cart recovery agent for abandoned carts in the last 4 hours"Programatik Yürütme
import { TajoAgent } from "@tajo/agent-sdk";import { BrevoMCPServer } from "@tajo/brevo-mcp-server";
const brevo = new BrevoMCPServer({ apiKey: process.env.BREVO_API_KEY,});
const agent = new TajoAgent({ specPath: "./cart-recovery-agent.md", mcpServers: [brevo], model: "claude-sonnet-4-6",});
const result = await agent.run( "Recover abandoned carts over $50 from the last 4 hours");
console.log(result.summary);Adım 4: Zamanla
triggers: - schedule: "0 */4 * * *" # Her 4 saatte bir timezone: "Europe/Istanbul"Sonraki Adımlar
- Ajan Spesifikasyonu Formatı, Markdown ajanı için tam referans
- Skills Referansı, Mevcut tüm MCP araçları
- Brevo MCP Server, Araç şemaları ve izinler