Egyedi API + Brevo integráció
Egyedi API + Brevo
Nem minden platformnak van MCP szervere. WooCommerce, BigCommerce, Magento, saját CRM-ek vagy bármilyen REST API-val rendelkező rendszer esetén fejlesszen csatlakozó ügynököt, amely áthidalja az adatokat a Brevo-hoz.
Két megközelítés
1. megközelítés: Közösségi MCP szerver
Ellenőrizze, hogy létezik-e közösségi MCP szerver a platformjához:
| Platform | Közösségi MCP | Státusz |
|---|---|---|
| WooCommerce | woocommerce-mcp-server | Közösség által karbantartott |
| BigCommerce | Ellenőrizze az MCP szerver könyvtárat | Változó |
| Magento | Ellenőrizze az MCP szerver könyvtárat | Változó |
| Salesforce | Több lehetőség elérhető | Aktív közösség |
| Zendesk | Elérhető Composio/Zapier-en keresztül | Aktív |
Ha létezik közösségi szerver, használja ugyanúgy, mint a hivatalosakat – adja hozzá a Claude konfigurációjához a Brevo MCP mellé.
2. megközelítés: HTTP eszközöket használó ügynök
MCP szerver nélküli platformokhoz fejlesszen olyan ügynököt, amely a Claude beépített HTTP képességeit használja a REST API-k közvetlen hívásához, majd a Brevo-ba ír az MCP-n keresztül.
Egyedi csatlakozó ügynök fejlesztése
1. lépés: A forrás API megértése
Dokumentálja a kulcsvégpontokat, amelyekre az ügynöknek szüksége van:
# Példa: WooCommerce REST APIsource_api: base_url: "https://your-store.com/wp-json/wc/v3" auth: Basic (consumer_key:consumer_secret) endpoints: - GET /customers # Ügyfelek listázása - GET /customers/{id} # Ügyfél részletek lekérése - GET /orders # Rendelések listázása - GET /orders/{id} # Rendelés részletek lekérése - GET /products # Termékek listázása - GET /coupons # Kuponok listázása2. lépés: Az ügynök definiálása
---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---
# WooCommerce → Brevo szinkronizáló ügynök
Csatlakoztassa a WooCommerce áruházi adatait a Brevo-hoz interakciós kampányokhoz.
## Forrás API
- **Alap URL**: https://your-store.com/wp-json/wc/v3- **Hitelesítés**: Basic Auth consumer key/secret-tel- **Kulcsvégpontok**: /customers, /orders, /products
## Szinkronizálási stratégia
### Ügyfél szinkronizálás1. GET /customers?modified_after={last_sync_time}2. Minden ügyfélre: - WooCommerce mezők leképezése Brevo attribútumokra - Brevo kapcsolat létrehozása vagy frissítése - Hozzáadás a megfelelő listához rendelési előzmények alapján
### Rendelési esemény szinkronizálás1. GET /orders?after={last_sync_time}&status=completed2. Minden rendelésre: - "order_completed" esemény követése a Brevo-ban - Kapcsolat attribútumok frissítése (order_count, total_spent) - Vásárlás utáni kampány indítása, ha alkalmazható
## Mezőleképezés
| WooCommerce | Brevo attribútum ||-------------|-----------------|| 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 |
## API hívás minta
Minden szinkronizálási művelethez az ügynök:1. Meghívja a WooCommerce REST API-t az adatok lekéréséhez2. Átalakítja a választ a Brevo elvárt formátumára3. Meghívja a Brevo MCP eszközöket a kapcsolatok létrehozásához/frissítéséhez4. Naplózza a szinkronizálási eredményeket a monitoringhoz
## Szabályok- Tartsa tiszteletben a WooCommerce API sebességkorlátokat (alapértelmezett: 25 kérés/10 másodperc)- CSAK érvényes emailcímmel rendelkező ügyfeleket szinkronizáljon- Implementáljon növekményes szinkronizálást modified_after paraméterrel- Tárolja el az utolsó szinkronizálás időbélyegét a következő futtatáshoz3. lépés: Brevo MCP konfigurálása
Csatlakoztassa csak azokat a Brevo modulokat, amelyekre az ügynöknek szüksége van:
{ "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" } } }}4. lépés: Az ügynök futtatása
Ön: "Szinkronizálja az összes WooCommerce ügyfelet az elmúlt hétből a Brevo-ba és adja az új ügyfeleket a Welcome Series listához."
Claude: Szinkronizálom a WooCommerce ügyfeleket a Brevo-ba.
Az elmúlt 7 napban módosított ügyfelek lekérése a WooCommerce-ből...[HTTP GET hívás: your-store.com/wp-json/wc/v3/customers?modified_after=...]
67 ügyfelet találtam. Szinkronizálás a Brevo-ba...[A brevo_contacts segítségével kapcsolatokat hoz létre/frissít][A brevo_lists segítségével 23 új ügyfelet ad a "Welcome Series" listához]
Szinkronizálás kész:- 67 ügyfél feldolgozva- 44 meglévő kapcsolat frissítve- 23 új kapcsolat létrehozva → hozzáadva a Welcome Series-hez- 0 kihagyva (mindegyiknek volt érvényes emailje)Sablon: Általános REST API csatlakozó
Ezt a sablont használja bármilyen REST API-hoz:
---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 csatlakozó
## Forrás API konfiguráció- **Alap URL**: {api_base_url}- **Hitelesítés**: {auth_method} ({details})- **Sebességkorlát**: {rate_limit}
## Szinkronizálandó adatok
### Kapcsolatok- Forrás végpont: {endpoint}- Brevo leképezés: {field_map}- Szinkronizálási gyakoriság: Minden 6 órában- Növekményes: modified_after / updated_since paraméter használata
### Események- Forrás végpont: {endpoint}- Brevo esemény neve: {event_name}- Kiváltó: Amikor {condition}
## Szinkronizálási logika1. Módosított rekordok lekérése a forrásból az utolsó szinkronizálás óta2. Átalakítás Brevo formátumra3. Kapcsolatok upsert-je brevo_contacts-on keresztül4. Kampánykiváltókhoz szükséges események követése5. Eredmények naplózása és szinkronizálási kurzor frissítése
## Hibakezelés- Sikertelen API hívások újrapróbálása 3-szor exponenciális visszatartással- Validálást nem teljesítő egyedi rekordok kihagyása- Hibák riportálása a szinkronizálási összefoglalóban- SOHA ne állítsa le a teljes szinkronizálást egyetlen rekord hibája miattMikor érdemes teljes MCP szervert fejleszteni
Ha ugyanazt a platformot ismételten csatlakoztatja, érdemes lehet megfelelő MCP szervert fejleszteni:
| Csak ügynököt használjon | MCP szervert fejlesszen |
|---|---|
| Egyszeri vagy ritka szinkronizálások | Napi éles szinkronizálás |
| Az integráció prototípusa | Csapat/szervezet között megosztva |
| Egyszerű olvasási műveletek | Összetett, több lépéses műveletek |
| <5 API végpontra van szükség | Teljes API lefedettség szükséges |
Egyedi MCP szerver fejlesztéséhez lásd az MCP specifikációt és a Tajo Integration Builder-t OpenAPI specifikációkból történő szerver generáláshoz.
Következő lépések
- Integrációs réteg áttekintés, Minden elérhető integráció
- Shopify + Brevo, Hivatalos MCP példa
- Ügynök specifikáció, Ügynök markdown formátum
- Brevo MCP szerver, Elérhető Brevo modulok