Vlastní API + Brevo
Vlastní API + Brevo
Ne každá platforma má MCP server. Pro WooCommerce, BigCommerce, Magento, proprietární CRM nebo jakýkoli systém s REST API, vytvořte konektorového agenta, který propojí vaše data s Brevo.
Dva přístupy
Přístup 1: Komunitní MCP server
Zkontrolujte, zda existuje komunitní MCP server pro vaši platformu:
| Platforma | Komunitní MCP | Stav |
|---|---|---|
| WooCommerce | woocommerce-mcp-server | Udržovaný komunitou |
| BigCommerce | Zkontrolujte adresář MCP serverů | Různé |
| Magento | Zkontrolujte adresář MCP serverů | Různé |
| Salesforce | K dispozici je více možností | Aktivní komunita |
| Zendesk | K dispozici přes Composio/Zapier | Aktivní |
Pokud komunitní server existuje, použijte ho stejně jako oficiální, přidejte do konfigurace Claude vedle Brevo MCP.
Přístup 2: Agent s HTTP nástroji
Pro platformy bez MCP serverů vytvořte agenta, který používá vestavěné HTTP schopnosti Claude k přímému volání REST API, a pak zapisuje do Brevo přes MCP.
Budování vlastního konektorového agenta
Krok 1: Pochopte zdrojové API
Zdokumentujte klíčové endpointy, které váš agent potřebuje:
# Příklad: WooCommerce REST APIsource_api: base_url: "https://your-store.com/wp-json/wc/v3" auth: Basic (consumer_key:consumer_secret) endpoints: - GET /customers # Seznam zákazníků - GET /customers/{id} # Podrobnosti zákazníka - GET /orders # Seznam objednávek - GET /orders/{id} # Podrobnosti objednávky - GET /products # Seznam produktů - GET /coupons # Seznam kupónůKrok 2: Definujte agenta
---name: woocommerce-brevo-syncdescription: Sync WooCommerce customers and orders to Brevoversion: 1.0.0temperature: 0.1tools: - brevo_contacts - brevo_attributes - brevo_lists - brevo_email_campaign_managementtriggers: - schedule: "0 */6 * * *" - webhook: /agents/woocommerce/sync method: POST---
# Agent synchronizace WooCommerce → Brevo
Propojte data obchodu WooCommerce s Brevo pro engagementové kampaně.
## Zdrojové API
- **Base URL**: https://your-store.com/wp-json/wc/v3- **Autentizace**: Basic Auth s consumer key/secret- **Klíčové endpointy**: /customers, /orders, /products
## Strategie synchronizace
### Synchronizace zákazníků1. GET /customers?modified_after={last_sync_time}2. Pro každého zákazníka: - Mapujte pole WooCommerce na atributy Brevo - Vytvořte nebo aktualizujte kontakt Brevo - Přidejte do příslušného seznamu na základě historie objednávek
### Synchronizace událostí objednávek1. GET /orders?after={last_sync_time}&status=completed2. Pro každou objednávku: - Sledujte událost "order_completed" v Brevo - Aktualizujte atributy kontaktu (order_count, total_spent) - Spusťte kampaň po nákupu, pokud je to vhodné
## Mapování polí
| WooCommerce | Atribut Brevo ||-------------|-----------------|| email | EMAIL || first_name | FIRSTNAME || last_name | LASTNAME || billing.phone | SMS || orders_count | ORDER_COUNT || total_spent | TOTAL_SPENT || date_created | CUSTOMER_SINCE || role | CUSTOMER_TYPE |
## Vzorec volání API
Pro každou operaci synchronizace by agent měl:1. Volat REST API WooCommerce pro načtení dat2. Transformovat odpověď do očekávaného formátu Brevo3. Volat nástroje Brevo MCP pro vytvoření/aktualizaci kontaktů4. Zaznamenat výsledky synchronizace pro monitoring
## Pravidla- Respektujte limity rychlosti API WooCommerce (výchozí: 25 req/10 sekund)- Synchronizujte POUZE zákazníky s platnými e-mailovými adresami- Implementujte inkrementální synchronizaci pomocí parametru modified_after- Ukládejte časové razítko poslední synchronizace pro další spuštěníKrok 3: Nakonfigurujte Brevo MCP
Připojte pouze moduly Brevo, které váš agent potřebuje:
{ "mcpServers": { "brevo_contacts": { "url": "https://mcp.brevo.com/v1/brevo_contacts/mcp", "headers": { "Authorization": "Bearer your-brevo-token" } }, "brevo_email": { "url": "https://mcp.brevo.com/v1/brevo_email_campaign_management/mcp", "headers": { "Authorization": "Bearer your-brevo-token" } }, "brevo_lists": { "url": "https://mcp.brevo.com/v1/brevo_lists/mcp", "headers": { "Authorization": "Bearer your-brevo-token" } } }}Krok 4: Spusťte agenta
Vy: "Synchronizujte všechny zákazníky WooCommerce z posledního týdne do Brevo a přidejte nové zákazníky do seznamu Welcome Series."
Claude: Synchronizuji vaše zákazníky WooCommerce do Brevo.
Načítám zákazníky změněné v posledních 7 dnech z WooCommerce...[Provádí HTTP GET na your-store.com/wp-json/wc/v3/customers?modified_after=...]
Nalezeno 67 zákazníků. Synchronizuji do Brevo...[Používá brevo_contacts k vytvoření/aktualizaci kontaktů][Používá brevo_lists k přidání 23 nových zákazníků do "Welcome Series"]
Synchronizace dokončena:- 67 zákazníků zpracováno- 44 stávajících kontaktů aktualizováno- 23 nových kontaktů vytvořeno → přidáno do Welcome Series- 0 přeskočeno (všichni měli platné e-maily)Šablona: Obecný REST API konektor
Použijte tuto šablonu pro jakékoli REST API:
---name: {platform}-brevo-connectordescription: Sync {platform} data to Brevo for engagementversion: 1.0.0temperature: 0.1tools: - brevo_contacts - brevo_attributes - brevo_liststriggers: - schedule: "0 */6 * * *"---
# {Platform} → Brevo konektor
## Konfigurace zdrojového API- **Base URL**: {api_base_url}- **Auth**: {auth_method} ({details})- **Rate Limit**: {rate_limit}
## Data k synchronizaci
### Kontakty- Zdrojový endpoint: {endpoint}- Mapování Brevo: {field_map}- Frekvence synchronizace: Každých 6 hodin- Inkrementální: Použijte parametr modified_after / updated_since
### Události- Zdrojový endpoint: {endpoint}- Název události Brevo: {event_name}- Spouštěč: Při {condition}
## Logika synchronizace1. Načtěte změněné záznamy ze zdroje od poslední synchronizace2. Transformujte do formátu Brevo3. Upsert kontaktů přes brevo_contacts4. Sledujte události pro spouštěče kampaní5. Zaznamenejte výsledky a aktualizujte kurzor synchronizace
## Zpracování chyb- Opakujte neúspěšná API volání 3krát s exponenciálním back-off- Přeskočte jednotlivé záznamy, které selžou při validaci- Nahlaste chyby v souhrnu synchronizace- NIKDY nezastavujte celou synchronizaci kvůli selhání jednotlivého záznamuKdy vytvořit plnohodnotný MCP server
Pokud zjistíte, že opakovaně připojujete stejnou platformu, zvažte vytvoření správného MCP serveru:
| Stačí použít agenta | Vytvořte MCP server |
|---|---|
| Jednorázové nebo nepravidelné synchronizace | Denní produkční synchronizace |
| Prototypování integrace | Sdíleno v rámci týmu/organizace |
| Jednoduché operace čtení | Složité víceúrovňové operace |
| <5 potřebných API endpointů | Plné pokrytí API |
Pro vytvoření vlastního MCP serveru viz specifikace MCP a Integration Builder Tajo pro generování serverů ze specifikací OpenAPI.
Další kroky
- Přehled integrační vrstvy, Všechny dostupné integrace
- Shopify + Brevo, Příklad s oficiálním MCP
- Specifikace agenta, Formát markdown agenta
- Brevo MCP Server, Dostupné moduly Brevo