Sequenzy MCP Server

resmi

Alat Pemasaran Email untuk SaaS

Dokumentasi

Server MCP Sequenzy

Server MCP resmi untuk Sequenzy, platform pemasaran email bertenaga AI.

Hubungkan Sequenzy ke Claude Desktop, Claude Code, Codex, Cursor, Windsurf, VS Code Copilot, OpenClaw, dan klien MCP lainnya sehingga asisten AI Anda dapat mengelola operasi email dengan alat terstruktur alih-alih panggilan API yang ditulis tangan.

Yang Dapat Anda Lakukan

  • Kelola pelanggan, tag, daftar, dan segmen dinamis.
  • Sinkronkan segmen ke audiens kustom Meta untuk penargetan ulang Facebook dan Instagram.
  • Kelola produk dan lampirkan file pengiriman digital untuk otomatisasi pembelian.
  • Buat draf, perbarui, jadwalkan, dan periksa kampanye.
  • Buat dan edit urutan email, termasuk otomatisasi yang dipicu peristiwa dan masuk segmen.
  • Batalkan, jeda, lanjutkan, duplikasi, atau hapus kampanye dan daftarkan kontak ke dalam urutan.
  • Kelola template email transaksional dan kirim email transaksional tunggal.
  • Buat, edit, publikasikan, batalkan publikasi, dan hapus halaman arahan.
  • Hubungkan dan verifikasi domain kustom untuk halaman arahan yang dipublikasikan.
  • Kelola undangan tim, percakapan kotak masuk, dan endpoint webhook keluar.
  • Hasilkan salinan email, baris subjek, dan urutan multi-langkah.
  • Periksa analitik, aktivitas pelanggan, kesehatan keterkiriman, dan URL dasbor.
  • Konfigurasikan info produk perusahaan, situs web pengirim, dan contoh integrasi untuk kerangka kerja umum.

Setiap alat MCP yang dipublikasikan menyertakan anotasi readOnlyHint, destructiveHint, dan openWorldHint eksplisit sehingga klien yang kompatibel dapat menampilkan affordance penggunaan alat yang akurat. Alat juga mempublikasikan definisi outputSchema dan mengembalikan structuredContent, memberikan klien dan model bentuk hasil yang dapat dibaca mesin untuk panggilan lanjutan.

Penyiapan Cepat

Jalur penyiapan termudah adalah wizard Sequenzy:

npx @sequenzy/setup

Wizard membuka alur login browser, membuat kunci API pribadi, mendeteksi klien AI yang didukung, dan mengonfigurasinya secara otomatis jika memungkinkan.

MCP Jarak Jauh yang Dihosting

Untuk klien yang mendukung MCP HTTP Streamable, gunakan endpoint yang dihosting Sequenzy alih-alih menjalankan proses stdio lokal:

https://api.sequenzy.com/v1/mcp

Klien jarak jauh harus mengautentikasi dengan alur OAuth Sequenzy jika didukung. Klien lokal dan otomatisasi masih dapat menggunakan paket stdio di bawah ini dengan SEQUENZY_API_KEY.

File penemuan yang dapat dibaca mesin:

Penyiapan Manual

Semua klien MCP stdio menggunakan perintah yang sama:

  • Perintah: npx
  • Argumen: -y @sequenzy/mcp
  • Env yang diperlukan: SEQUENZY_API_KEY=seq_user_your_key_here

Variabel lingkungan opsional:

  • SEQUENZY_API_URL - URL dasar API Sequenzy. Default ke https://api.sequenzy.com.
  • SEQUENZY_APP_URL - URL dasar dasbor Sequenzy yang digunakan oleh pembantu URL aplikasi. Default ke https://sequenzy.com.

Claude Desktop

Tambahkan ini ke konfigurasi Claude Desktop Anda:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "sequenzy": {
      "command": "npx",
      "args": ["-y", "@sequenzy/mcp"],
      "env": {
        "SEQUENZY_API_KEY": "seq_user_your_key_here"
      }
    }
  }
}

Mulai ulang Claude Desktop setelah mengedit konfigurasi.

Claude Code

claude mcp add --scope user --env=SEQUENZY_API_KEY=seq_user_your_key_here sequenzy -- npx -y @sequenzy/mcp

Di Windows asli, bungkus npx dengan cmd /c:

claude mcp add --scope user --env=SEQUENZY_API_KEY=seq_user_your_key_here sequenzy -- cmd /c npx -y @sequenzy/mcp

Untuk konfigurasi proyek bersama, gunakan .mcp.json:

{
  "mcpServers": {
    "sequenzy": {
      "command": "npx",
      "args": ["-y", "@sequenzy/mcp"],
      "env": {
        "SEQUENZY_API_KEY": "seq_user_your_key_here"
      }
    }
  }
}

Codex

codex mcp add sequenzy --env SEQUENZY_API_KEY=seq_user_your_key_here -- npx -y @sequenzy/mcp
codex mcp list

Konfigurasi Codex manual di ~/.codex/config.toml:

[mcp_servers.sequenzy]
command = "npx"
args = ["-y", "@sequenzy/mcp"]

[mcp_servers.sequenzy.env]
SEQUENZY_API_KEY = "seq_user_your_key_here"

Cursor

Tambahkan ini ke ~/.cursor/mcp.json:

{
  "mcpServers": {
    "sequenzy": {
      "command": "npx",
      "args": ["-y", "@sequenzy/mcp"],
      "env": {
        "SEQUENZY_API_KEY": "seq_user_your_key_here"
      }
    }
  }
}

Windsurf

Gunakan bentuk JSON yang sama seperti Cursor.

  • macOS: ~/Library/Application Support/Windsurf/mcp.json
  • Windows: %APPDATA%\Windsurf\mcp.json

VS Code Copilot

VS Code menggunakan objek servers:

{
  "servers": {
    "sequenzy": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@sequenzy/mcp"],
      "env": {
        "SEQUENZY_API_KEY": "seq_user_your_key_here"
      }
    }
  }
}

Klien MCP Lainnya

Untuk OpenClaw, Hermes, dan klien yang kompatibel dengan MCP lainnya, arahkan klien ke npx -y @sequenzy/mcp dan atur SEQUENZY_API_KEY.

Mendapatkan Kunci API

  1. Buka dasbor Sequenzy.
  2. Buka Pengaturan -> Kunci API.
  3. Buat kunci pribadi.
  4. Tambahkan kunci ke konfigurasi klien MCP Anda.

Kunci pribadi dimulai dengan seq_user_. Anda dapat mencabutnya kapan saja di dasbor.

Alat

Server ini saat ini mengekspos 120 alat MCP.

Akun, Perusahaan, Penyiapan

AlatDeskripsi
get_accountDapatkan info akun, perusahaan yang tersedia, dan perusahaan saat ini.
select_companyTetapkan perusahaan aktif untuk panggilan alat mendatang.
get_app_urlsBangun URL dasbor untuk kampanye, halaman arahan, urutan, email, pengaturan, domain, dan detail email terkirim.
create_companyBuat perusahaan atau merek baru.
get_companyBaca detail perusahaan, info produk, warna merek, konteks penulisan AI, dan pengaturan pelokalan.
update_companyEdit info produk dan konteks merek yang digunakan AI untuk email yang dihasilkan.
create_api_keyBuat kunci API untuk perusahaan.
list_websitesDaftar situs web pengirim dan domain yang dikonfigurasi.
add_websiteTambahkan situs web pengirim. Pemrosesan dapat memakan waktu sekitar 30 detik.
check_websitePeriksa apakah situs web telah diproses dan siap.
get_integration_guideDapatkan contoh integrasi khusus kerangka kerja.

Pelanggan

AlatDeskripsi
add_subscriberTambahkan pelanggan dengan atribut, tag, status, mode opt-in, dan ID daftar opsional.
update_subscriberPerbarui atribut, tambahkan tag, atau hapus tag.
remove_subscriberBerhenti berlangganan pelanggan atau hapus permanen.
get_subscriberAmbil detail pelanggan berdasarkan email atau ID eksternal.
search_subscribersCari berdasarkan kueri, tag, daftar, status, segmen, atau paginasi.

Produk & Pengiriman Digital

AlatDeskripsi
list_productsDaftar produk yang disinkronkan dari Stripe, Shopify, WooCommerce, manual, atau data API Commerce.
upsert_productsBuat atau perbarui hingga 100 produk API Commerce yang dikunci oleh ID produk Anda.
delete_productHapus produk yang sebelumnya didorong melalui API Commerce.
attach_product_fileLampirkan file pengiriman yang dihosting atau diunggah secara lokal ke produk.
remove_product_fileHapus file pengiriman produk yang terlampir.
sync_productsAntrekan sinkronisasi katalog produk Stripe.

Setelah file pengiriman produk dilampirkan, peristiwa pembelian yang cocok menyertakan download.url dan download.name, sehingga email yang dipicu pembelian dapat menggunakan tag gabungan seperti {{event.download.url}}.

Daftar, Tag, Segmen

AlatDeskripsi
list_tagsDaftar semua tag.
create_tagBuat definisi tag dengan warna opsional.
update_tagPerbarui warna tag.
delete_tagHapus tag dan hapus dari pelanggan.
list_listsDaftar daftar pelanggan.
create_listBuat daftar pelanggan.
update_listGanti nama atau deskripsikan daftar pelanggan.
delete_listHapus daftar pelanggan.
add_subscribers_to_listTambahkan hingga 500 pelanggan ke daftar dari array email.
remove_subscribers_from_listHapus hingga 500 pelanggan dari daftar.
list_segmentsDaftar segmen yang disimpan dan jumlahnya.
create_segmentBuat segmen yang disimpan dari filter atau grup AND/OR bersarang.
update_segmentPerbarui nama segmen, filter, grup akar, atau operator gabung.
delete_segmentHapus segmen yang disimpan.
get_segment_countPratinjau jumlah pelanggan aktif untuk segmen.

Untuk ekspor pelanggan, search_subscribers menerima listId, listName tepat, atau list (ID terlebih dahulu, lalu nama tepat). Jika limit dihilangkan, alat mengambil semua pelanggan yang cocok menggunakan halaman API 100 baris.

Untuk populasi daftar massal, gunakan add_subscribers_to_list; endpoint API pendukungnya adalah POST /api/v1/lists/{listId}/subscribers tanpa akhiran /bulk:

{
  "emails": ["[email protected]", "[email protected]"],
  "duplicateStrategy": "skip",
  "enrollInSequences": false,
  "optInMode": "default"
}

Kirim paling banyak 500 email per permintaan. Batas laju API standar masih berlaku: 100 permintaan per menit per kunci API dan 20 permintaan per detik burst. Untuk impor CLI berbasis CSV, header email yang diterima meliputi email, e-mail, email address, dan mail; jika tidak ada header yang dikenali, CLI membaca kolom pertama.

Filter segmen mendukung atribut, peristiwa, keanggotaan segmen yang disimpan, peristiwa keterlibatan, aturan pembelian produk Stripe, dan aturan pembelian produk commerce. Gunakan filterJoinOperator: "or" untuk segmen cocokkan-salah satu, atau berikan grup root v2 untuk logika bersarang.

Setiap bidang filter segmen memvalidasi operatornya sendiri:

  • status, segment: is, is_not
  • tag: contains, not_contains, is_empty, is_not_empty
  • email: contains, not_contains
  • emailProvider, list: is, is_not, is_empty, is_not_empty
  • firstName, lastName: contains, not_contains, is_empty, is_not_empty
  • added: less_than, more_than
  • attribute: is, is_not, is_empty, is_not_empty, gte, lte, gt, lt, contains, not_contains
  • event, bidang keterlibatan email: is, is_not, at_least, less_than_count
  • emailBounced: juga mendukung is_temporary_bounce, is_permanent_bounce
  • stripeProduct: is, is_not, at_least, less_than_count
  • stripeCurrentProduct, stripeTrialProduct: is, is_not, gte, lte, gt, lt
  • commerceProduct: is, is_not, at_least, less_than_count

Contoh filter produk Stripe:

{ "field": "stripeProduct", "operator": "is", "value": "prod_pro" }
{ "field": "stripeProduct", "operator": "is_not", "value": "prod_pro" }
{ "field": "stripeProduct", "operator": "at_least", "value": "prod_pro:3" }
{ "field": "stripeProduct", "operator": "less_than_count", "value": "prod_pro:3" }

Filter produk Commerce mencocokkan produk yang dibeli melalui pesanan commerce. Nilai dapat berupa provider:productId untuk ID dengan cakupan penyedia (shopify, woocommerce, atau api), ID produk mentah untuk mencocokkan penyedia mana pun, atau provider:productId:count untuk operator ambang batas:

{ "field": "commerceProduct", "operator": "is", "value": "api:starter-kit" }
{ "field": "commerceProduct", "operator": "at_least", "value": "shopify:42:2" }

Kolom keterlibatan seperti emailSent, emailDelivered, emailOpened, emailClicked, emailBounced, dan emailComplained menerima jendela bergulir seperti 7d, 30d, 90d, 180d, all, nilai ambang batas seperti 5:30d, atau cakupan kampanye seperti campaign:cmp_123.

Sinkronisasi Audiens (Meta Ads)

AlatDeskripsi
list_audience_syncsMencantumkan sinkronisasi segmen-ke-audiens dengan jadwal dan status sinkronisasi terakhir.
list_ad_accountsMencantumkan akun iklan Meta yang tersedia untuk sinkronisasi.
create_audience_syncMendorong segmen ke audiens kustom Meta sesuai jadwal.
update_audience_syncMengubah frekuensi sinkronisasi (hourly, daily, weekly) atau menjeda/melanjutkan.
delete_audience_syncMenghapus pemetaan sinkronisasi; audiens Meta itu sendiri tetap dipertahankan.
sync_audience_nowMemicu unggahan segera di luar jadwal reguler.

Memerlukan integrasi Meta Ads yang terhubung di dasbor Sequenzy (Pengaturan -> Integrasi). create_audience_sync menerima segmen yang sudah ada (segmentId) atau templat siap pakai (predefinedSegmentId, misalnya zero-ltv, no-purchase-1y, recent-buyers, high-spenders-ecom, non-buyers, engaged) - segmen templat dibuat secara otomatis saat pertama kali digunakan, dan unggahan pertama langsung berjalan.

Audiens bersifat tambah-saja: pelanggan yang kemudian meninggalkan segmen tetap berada di audiens Meta. Meta memerlukan 100+ orang yang cocok sebelum audiens dapat digunakan untuk penayangan iklan.

Templat

AlatDeskripsi
list_templatesMencantumkan templat dengan status lokalisasi.
get_templateMembaca detail templat, konten, dan varian yang dilokalkan.
create_templateMembuat templat dari HTML atau blok Sequenzy.
update_templateMemperbarui metadata templat, label, HTML, atau blok.
delete_templateMenghapus templat.

Tes A/B

AlatDeskripsi
list_ab_testsMencantumkan tes A/B dan varian, secara opsional dibatasi oleh urutan.
get_ab_testMendapatkan varian, konten, dan status lokalisasi.
get_ab_test_statsMendapatkan statistik agregat dan per-varian.
restart_ab_testMemulai ulang tes A/B yang dihentikan atau selesai.
update_ab_test_variantMemperbarui subjek varian draf, teks pratinjau, HTML, atau blok.
create_ab_testMembuat tes A/B kampanye atau urutan.
add_ab_test_variantMenambahkan varian ke tes A/B yang sudah ada.
delete_ab_test_variantMenghapus varian tes A/B draf.
delete_ab_testMenghapus tes A/B.

Gunakan get_ab_test untuk menemukan ID varian sebelum mengedit. Pembaruan varian menerima html atau blocks, tidak keduanya.

Kampanye

AlatDeskripsi
list_campaignsMencantumkan kampanye, secara opsional difilter berdasarkan status.
get_campaignMendapatkan detail dan statistik kampanye.
get_email_sendMemeriksa catatan detail email yang terkirim.
create_campaignMembuat kampanye draf dari HTML, blok, templat, atau data kampanye.
update_campaignMemperbarui kampanye draf, termasuk data kampanye dan daftar terkomputasi.
schedule_campaignMenjadwalkan draf atau menjadwalkan ulang kampanye terjadwal yang sudah ada.
send_test_emailMengirim email uji ke satu alamat.
cancel_campaignMembatalkan kampanye yang dijadwalkan atau sedang dikirim.
pause_campaignMenjeda kampanye yang sedang dikirim.
resume_campaignMelanjutkan kampanye yang dijeda, secara opsional menyebarkan pengiriman dari waktu ke waktu.
delete_campaignMenghapus kampanye.
duplicate_campaignMenduplikasi kampanye menjadi draf baru.
resend_campaign_to_non_openersMembuat draf pengiriman ulang untuk anggota audiens asli yang tidak membuka kampanye terkirim.

Halaman Arahan

AlatDeskripsi
list_landing_pagesMencantumkan halaman arahan dengan status, metrik, konten, dan URL.
get_landing_pageMendapatkan detail halaman arahan, konten builder, metrik, dan URL publik.
create_landing_pageMembuat halaman arahan draf dari konten templat default atau JSON.
update_landing_pageMengedit nama halaman arahan, slug, atau konten lengkap yang kompatibel dengan editor.
publish_landing_pageMenerbitkan halaman arahan, secara opsional menyimpan pengeditan terlebih dahulu.
unpublish_landing_pageMengembalikan halaman arahan ke status draf, secara opsional menyimpan pengeditan terlebih dahulu.
delete_landing_pageMenghapus halaman arahan yang tidak diterbitkan.
connect_landing_page_domainMenghubungkan domain halaman arahan kustom dan mengembalikan detail pengaturan DNS.
update_landing_page_domain_settingsMengganti atau memverifikasi pengaturan domain kustom halaman arahan.

Konten halaman arahan menggunakan skema JSON yang kompatibel dengan editor Sequenzy dengan version, template, seo, theme, dan blocks. Domain halaman arahan kustom memerlukan catatan CNAME yang mengarah ke pages.sequenzydns.com; panggil update_landing_page_domain_settings dengan verify: true setelah perubahan DNS tersebar.

Urutan

AlatDeskripsi
list_sequencesMencantumkan urutan email dan status otomatisasi.
get_sequenceMendapatkan detail urutan, termasuk langkah nodeId, emailId yang ditautkan, subjek, teks pratinjau, dan blok.
create_sequenceMembuat urutan yang dihasilkan AI atau langkah eksplisit.
update_sequenceMemperbarui pengaturan urutan, perilaku pendaftaran, langkah yang ada, logika cabang, atau menyisipkan langkah linier.
insert_sequence_stepMenyisipkan satu langkah email baru, secara opsional dengan simpul penundaan sebelumnya.
enable_sequenceMengaktifkan urutan.
disable_sequenceMembekukan urutan, memblokir pendaftaran baru dan menahan penerima saat ini.
pause_sequence_enrollmentsMenghentikan pendaftaran baru untuk urutan aktif sementara penerima saat ini melanjutkan.
resume_sequence_enrollmentsMembuka kembali pendaftaran baru untuk urutan aktif tanpa mengubah penerima saat ini.
enroll_subscribers_in_sequenceMendaftarkan hingga 500 pelanggan melalui email, ID pelanggan, atau keduanya, secara opsional di simpul target.
cancel_sequence_enrollmentsMenghentikan pendaftaran aktif atau menunggu berdasarkan nilai pelanggan atau kolom peristiwa masuk.
delete_sequenceMenghapus urutan.

Pembuatan urutan mendukung:

  • trigger: "segment_entered" plus segmentId untuk otomatisasi masuk segmen tersimpan.
  • trigger: "event_received" plus {{event.*}} menggabungkan tag di subjek atau konten isi.
  • trigger: "inactivity" plus eventName, inactiveDays, dan opsional inactivityBaseline (sequence_created_at atau subscriber_created_at).
  • goal untuk konten email yang dihasilkan AI.
  • steps eksplisit dengan blocks Sequenzy.
  • steps eksplisit dengan HTML, yang dikonversi Sequenzy menjadi blok yang dapat diedit.
  • Penundaan tetap melalui delay / delayMs, atau penundaan kolom tanggal dinamis melalui waitUntil untuk pengingat perpanjangan, tindak lanjut janji temu, dorongan kedaluwarsa uji coba, dan tanggal spesifik acara lainnya.
  • Langkah tindakan diskon yang mengekspos tag gabungan seperti {{discount.code}} dan {{discount.percentOff}}.
  • enrollmentMode: "matching_field" dan enrollmentFieldPath untuk otomatisasi acara spesifik produk, varian, pesanan, atau langganan.

Pembaruan urutan mendukung insertSteps untuk menambahkan langkah linier baru setelah nodeId yang dikembalikan oleh get_sequence. Abaikan afterNodeId hanya saat menambahkan ke urutan dengan tepat satu ekor linier. insertSteps mendukung langkah yang dapat ditambahkan yang tidak memerlukan catatan pendamping, seperti email, penundaan, tindakan tag/daftar, pembaruan atribut, diskon, kondisi, langkah tunggu-acara, dan webhook. Gunakan branch untuk cabang if/else multi-jalur; berikan branch atau insertSteps, tidak keduanya. Kondisi cabang mendukung pemeriksaan keberadaan dan ketiadaan tag dengan has_tag dan does_not_have_tag, plus daftar, segmen tersimpan, acara, tautan yang diklik, dan perbandingan kolom. Array emails dan steps hanya mengedit langkah email yang ada berdasarkan nodeId, emailId, atau urutan array; gunakan insertSteps untuk membuat langkah baru dan sertakan delay, delayMs, atau waitUntil tingkat langkah saat email yang disisipkan memerlukan pengatur waktu. waitUntil menerima kolom tanggal dari acara pemicu plus opsional offset, direction (before atau after), dan missingAction (continue atau exit). Untuk urutan aktif, berikan confirmStructuralChange: true dengan insertSteps atau branch hanya setelah mengonfirmasi dampak aliran langsung.

Jalankan cancel_sequence_enrollments dengan dryRun: true sebelum menerapkan pembatalan massal.

Penataan Blok Email

Alat yang menerima blocks menyimpan penataan visual per-blok di bawah objek styles blok:

{
  "type": "card",
  "title": "Your update",
  "content": "Everything is ready.",
  "variant": "default",
  "styles": {
    "backgroundColor": "#f8fafc",
    "backgroundOpacity": 85,
    "borderColor": "#cbd5e1",
    "borderWidth": 1,
    "borderRadius": 12
  }
}

Untuk kompatibilitas dengan prompt agen yang lebih lama, kunci gaya tingkat atas seperti backgroundColor, backgroundOpacity, borderColor, borderWidth, dan borderRadius juga diterima dan disimpan di bawah styles.

Email Transaksional

AlatDeskripsi
list_transactional_emailsMenampilkan template transaksional dan slug API.
get_transactional_emailMembaca email transaksional berdasarkan ID atau slug.
create_transactional_emailMembuat template email transaksional.
update_transactional_emailMemperbarui metadata transaksional atau konten isi.
send_emailMengirim satu email transaksional melalui template atau HTML.

Variabel send_email mendukung array bersarang untuk blok berulang, seperti { "event": { "items": [...] } }.

Analitik

AlatDeskripsi
get_statsMendapatkan statistik ringkasan untuk 7d, 30d, atau 90d.
get_campaign_statsMendapatkan performa kampanye terperinci.
get_sequence_statsMendapatkan performa urutan.
list_campaign_eventsMenampilkan event email mentah dengan paginasi untuk suatu kampanye.
list_sequence_eventsMenampilkan event email mentah dengan paginasi untuk suatu urutan.
get_subscriber_activityMendapatkan statistik email, aktivitas, dan pendaftaran pelanggan.

Alat analitik mengecualikan bukaan/klik dari bot, pemindai, pratinjau tautan, dan aset terlacak yang terdeteksi secara default. Berikan includeMachineEngagement: true ke get_stats, get_campaign_stats, get_sequence_stats, get_ab_test_stats, get_subscriber, atau get_subscriber_activity saat Anda memerlukan diagnostik keterlibatan mentah; baris aktivitas bukaan/klik yang disertakan mengekspos bidang machine, engagementQuality, dan classificationReasons di mana API mengembalikan aktivitas tingkat event.

Tim, Kotak Masuk, Webhook

AlatDeskripsi
list_team_membersMenampilkan anggota tim dan undangan yang tertunda.
invite_team_memberMengundang rekan tim sebagai admin atau penonton, dengan akses penagihan opsional.
cancel_team_invitationMembatalkan undangan tim yang tertunda.
list_conversationsMenampilkan percakapan balasan pelanggan dengan filter status dan belum dibaca.
get_conversationMembaca percakapan dan riwayat pesannya.
reply_to_conversationMengirim balasan keluar atau menambahkan catatan internal.
update_conversation_statusMembuka atau menutup percakapan.
mark_conversation_readMenandai semua pesan dalam percakapan sebagai telah dibaca.
list_webhooksMenampilkan endpoint webhook keluar.
create_webhookMembuat webhook keluar dan mengembalikan secret penandatanganan satu kali.
update_webhookMemperbarui nama, URL, event, atau status webhook.
delete_webhookMenghapus permanen endpoint webhook dan riwayat pengiriman.
test_webhookMengirim event uji ke endpoint webhook.
list_webhook_deliveriesMenampilkan upaya pengiriman terbaru untuk suatu webhook.
replay_webhook_deliveryMemutar ulang pengiriman webhook.

Generasi AI

AlatDeskripsi
generate_emailMenghasilkan blok email dari suatu prompt.
generate_sequenceMenghasilkan urutan multi-email dari suatu tujuan.
generate_subject_linesMenghasilkan varian baris subjek A/B.

Konten yang dihasilkan dikembalikan sebagai konten draf untuk ditinjau.

Sumber Daya

Server juga mengekspos sumber daya MCP hanya-baca.

Sumber DayaDeskripsi
sequenzy://dashboardStatistik ringkasan langsung untuk 7 hari terakhir.
sequenzy://companyPengaturan perusahaan dan pelokalan saat ini.
sequenzy://campaigns/recent10 kampanye terakhir dengan status dan statistik dasar.
sequenzy://subscribers/recentPelanggan yang paling baru ditambahkan.
sequenzy://subscribers/engagedPelanggan paling aktif atau terlibat.
sequenzy://sequencesSemua urutan dengan status.
sequenzy://templatesTemplate dengan status pelokalan.
sequenzy://segmentsSegmen tersimpan dengan jumlah pelanggan.
sequenzy://tagsTag dengan jumlah penggunaan.
sequenzy://healthMetrik keterkiriman dan status kesehatan.
sequenzy://app-routesTemplate rute dasbor dan tab pengaturan.

Contoh Prompt

Add [email protected] with tags "vip" and "developer", then put them on the beta list.
Create a 4-email churn prevention sequence for users whose subscription expires soon. Leave it in draft mode.
Create a segment for subscribers who bought Stripe product prod_pro at least 3 times.
Draft a campaign about our new analytics dashboard, target the Pro users segment, and send a test to me.
How did the last campaign perform compared with the one before it?

Keamanan

  • Gunakan kunci API pribadi, bukan secret tim bersama.
  • Kunci hanya mengakses perusahaan yang dapat diakses oleh pengguna Sequenzy Anda.
  • Cabut kunci dari Pengaturan -> Kunci API saat akses tidak lagi diperlukan.
  • Biarkan prompt persetujuan klien aktif untuk pengiriman, penjadwalan, penghapusan, dan perubahan massal.
  • Utamakan alur kerja draf untuk kampanye dan urutan, lalu tinjau di Sequenzy sebelum diluncurkan.

Pemecahan Masalah

SEQUENZY_API_KEY environment variable is required

Atur SEQUENZY_API_KEY di konfigurasi klien MCP, atau jalankan:

npx @sequenzy/setup

Kunci API Tidak Valid

Buat kunci pribadi baru di Pengaturan -> Kunci API, perbarui konfigurasi MCP Anda, dan mulai ulang klien.

Sumber Daya Duplikat

Jika panggilan alat akan membuat nama segmen atau domain pengiriman duplikat, server mengembalikan code yang stabil, description yang ramah agen, resolution yang konkret, dan docsUrl. Untuk segmen, panggil list_segments dan gunakan kembali ID segmen yang ada atau pilih nama yang berbeda. Untuk situs web, panggil list_websites; jika domain tidak terdaftar untuk perusahaan yang dipilih, domain tersebut milik perusahaan atau akun lain dan harus dihapus, ditugaskan ulang, atau diganti dengan domain pengiriman yang berbeda.

Alat Tidak Muncul

  • Konfirmasi npx tersedia di lingkungan yang digunakan klien.
  • Mulai ulang klien MCP setelah mengedit konfigurasi.
  • Periksa apakah konfigurasi berada di lokasi spesifik klien yang benar.

Masalah Jaringan atau URL API

Server menggunakan https://api.sequenzy.com secara default. Jika Anda menimpanya, verifikasi SEQUENZY_API_URL mengarah ke URL dasar API Sequenzy yang dapat dijangkau.

Pengembangan

bun install
bun test
bun run type-check
bun run build

Skema alat MCP harus tetap kompatibel dengan klien yang ketat:

  • Akar inputSchema alat harus berupa skema type: "object" biasa.
  • Jangan publikasikan anyOf di mana pun dalam skema alat.
  • Jangan letakkan oneOf, allOf, enum, atau not di akar skema alat.
  • Terapkan persyaratan kondisional di handler dan uji dengan tes.

Repositori mandiri ini mencerminkan paket MCP yang dikelola di monorepo utama Sequenzy. Lihat AGENTS.md untuk aturan sinkronisasi.

Lisensi

MIT

Penemuan native-agen

Sequenzy menerbitkan manifes yang dapat dibaca mesin untuk jaringan agen dan penemuan gaya A2A:

File-file ini mendeskripsikan Sequenzy sebagai kemampuan otomatisasi email resmi untuk agen. Mereka secara eksplisit mengecualikan kasus penggunaan scraping, spam, dan penjangkauan dingin yang tidak diminta.