Sequenzy MCP Server
resmiAlat 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:
- Manifes server MCP:
server.json - Kartu agen:
.well-known/agent-card.json - Manifes kemampuan agen:
agent-capability.json - Metadata keterampilan OpenClaw:
openclaw/skill.json
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 kehttps://api.sequenzy.com.SEQUENZY_APP_URL- URL dasar dasbor Sequenzy yang digunakan oleh pembantu URL aplikasi. Default kehttps://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
- Buka dasbor Sequenzy.
- Buka Pengaturan -> Kunci API.
- Buat kunci pribadi.
- 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
| Alat | Deskripsi |
|---|---|
get_account | Dapatkan info akun, perusahaan yang tersedia, dan perusahaan saat ini. |
select_company | Tetapkan perusahaan aktif untuk panggilan alat mendatang. |
get_app_urls | Bangun URL dasbor untuk kampanye, halaman arahan, urutan, email, pengaturan, domain, dan detail email terkirim. |
create_company | Buat perusahaan atau merek baru. |
get_company | Baca detail perusahaan, info produk, warna merek, konteks penulisan AI, dan pengaturan pelokalan. |
update_company | Edit info produk dan konteks merek yang digunakan AI untuk email yang dihasilkan. |
create_api_key | Buat kunci API untuk perusahaan. |
list_websites | Daftar situs web pengirim dan domain yang dikonfigurasi. |
add_website | Tambahkan situs web pengirim. Pemrosesan dapat memakan waktu sekitar 30 detik. |
check_website | Periksa apakah situs web telah diproses dan siap. |
get_integration_guide | Dapatkan contoh integrasi khusus kerangka kerja. |
Pelanggan
| Alat | Deskripsi |
|---|---|
add_subscriber | Tambahkan pelanggan dengan atribut, tag, status, mode opt-in, dan ID daftar opsional. |
update_subscriber | Perbarui atribut, tambahkan tag, atau hapus tag. |
remove_subscriber | Berhenti berlangganan pelanggan atau hapus permanen. |
get_subscriber | Ambil detail pelanggan berdasarkan email atau ID eksternal. |
search_subscribers | Cari berdasarkan kueri, tag, daftar, status, segmen, atau paginasi. |
Produk & Pengiriman Digital
| Alat | Deskripsi |
|---|---|
list_products | Daftar produk yang disinkronkan dari Stripe, Shopify, WooCommerce, manual, atau data API Commerce. |
upsert_products | Buat atau perbarui hingga 100 produk API Commerce yang dikunci oleh ID produk Anda. |
delete_product | Hapus produk yang sebelumnya didorong melalui API Commerce. |
attach_product_file | Lampirkan file pengiriman yang dihosting atau diunggah secara lokal ke produk. |
remove_product_file | Hapus file pengiriman produk yang terlampir. |
sync_products | Antrekan 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
| Alat | Deskripsi |
|---|---|
list_tags | Daftar semua tag. |
create_tag | Buat definisi tag dengan warna opsional. |
update_tag | Perbarui warna tag. |
delete_tag | Hapus tag dan hapus dari pelanggan. |
list_lists | Daftar daftar pelanggan. |
create_list | Buat daftar pelanggan. |
update_list | Ganti nama atau deskripsikan daftar pelanggan. |
delete_list | Hapus daftar pelanggan. |
add_subscribers_to_list | Tambahkan hingga 500 pelanggan ke daftar dari array email. |
remove_subscribers_from_list | Hapus hingga 500 pelanggan dari daftar. |
list_segments | Daftar segmen yang disimpan dan jumlahnya. |
create_segment | Buat segmen yang disimpan dari filter atau grup AND/OR bersarang. |
update_segment | Perbarui nama segmen, filter, grup akar, atau operator gabung. |
delete_segment | Hapus segmen yang disimpan. |
get_segment_count | Pratinjau 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_nottag:contains,not_contains,is_empty,is_not_emptyemail:contains,not_containsemailProvider,list:is,is_not,is_empty,is_not_emptyfirstName,lastName:contains,not_contains,is_empty,is_not_emptyadded:less_than,more_thanattribute:is,is_not,is_empty,is_not_empty,gte,lte,gt,lt,contains,not_containsevent, bidang keterlibatan email:is,is_not,at_least,less_than_countemailBounced: juga mendukungis_temporary_bounce,is_permanent_bouncestripeProduct:is,is_not,at_least,less_than_countstripeCurrentProduct,stripeTrialProduct:is,is_not,gte,lte,gt,ltcommerceProduct: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)
| Alat | Deskripsi |
|---|---|
list_audience_syncs | Mencantumkan sinkronisasi segmen-ke-audiens dengan jadwal dan status sinkronisasi terakhir. |
list_ad_accounts | Mencantumkan akun iklan Meta yang tersedia untuk sinkronisasi. |
create_audience_sync | Mendorong segmen ke audiens kustom Meta sesuai jadwal. |
update_audience_sync | Mengubah frekuensi sinkronisasi (hourly, daily, weekly) atau menjeda/melanjutkan. |
delete_audience_sync | Menghapus pemetaan sinkronisasi; audiens Meta itu sendiri tetap dipertahankan. |
sync_audience_now | Memicu 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
| Alat | Deskripsi |
|---|---|
list_templates | Mencantumkan templat dengan status lokalisasi. |
get_template | Membaca detail templat, konten, dan varian yang dilokalkan. |
create_template | Membuat templat dari HTML atau blok Sequenzy. |
update_template | Memperbarui metadata templat, label, HTML, atau blok. |
delete_template | Menghapus templat. |
Tes A/B
| Alat | Deskripsi |
|---|---|
list_ab_tests | Mencantumkan tes A/B dan varian, secara opsional dibatasi oleh urutan. |
get_ab_test | Mendapatkan varian, konten, dan status lokalisasi. |
get_ab_test_stats | Mendapatkan statistik agregat dan per-varian. |
restart_ab_test | Memulai ulang tes A/B yang dihentikan atau selesai. |
update_ab_test_variant | Memperbarui subjek varian draf, teks pratinjau, HTML, atau blok. |
create_ab_test | Membuat tes A/B kampanye atau urutan. |
add_ab_test_variant | Menambahkan varian ke tes A/B yang sudah ada. |
delete_ab_test_variant | Menghapus varian tes A/B draf. |
delete_ab_test | Menghapus tes A/B. |
Gunakan get_ab_test untuk menemukan ID varian sebelum mengedit. Pembaruan varian menerima html atau blocks, tidak keduanya.
Kampanye
| Alat | Deskripsi |
|---|---|
list_campaigns | Mencantumkan kampanye, secara opsional difilter berdasarkan status. |
get_campaign | Mendapatkan detail dan statistik kampanye. |
get_email_send | Memeriksa catatan detail email yang terkirim. |
create_campaign | Membuat kampanye draf dari HTML, blok, templat, atau data kampanye. |
update_campaign | Memperbarui kampanye draf, termasuk data kampanye dan daftar terkomputasi. |
schedule_campaign | Menjadwalkan draf atau menjadwalkan ulang kampanye terjadwal yang sudah ada. |
send_test_email | Mengirim email uji ke satu alamat. |
cancel_campaign | Membatalkan kampanye yang dijadwalkan atau sedang dikirim. |
pause_campaign | Menjeda kampanye yang sedang dikirim. |
resume_campaign | Melanjutkan kampanye yang dijeda, secara opsional menyebarkan pengiriman dari waktu ke waktu. |
delete_campaign | Menghapus kampanye. |
duplicate_campaign | Menduplikasi kampanye menjadi draf baru. |
resend_campaign_to_non_openers | Membuat draf pengiriman ulang untuk anggota audiens asli yang tidak membuka kampanye terkirim. |
Halaman Arahan
| Alat | Deskripsi |
|---|---|
list_landing_pages | Mencantumkan halaman arahan dengan status, metrik, konten, dan URL. |
get_landing_page | Mendapatkan detail halaman arahan, konten builder, metrik, dan URL publik. |
create_landing_page | Membuat halaman arahan draf dari konten templat default atau JSON. |
update_landing_page | Mengedit nama halaman arahan, slug, atau konten lengkap yang kompatibel dengan editor. |
publish_landing_page | Menerbitkan halaman arahan, secara opsional menyimpan pengeditan terlebih dahulu. |
unpublish_landing_page | Mengembalikan halaman arahan ke status draf, secara opsional menyimpan pengeditan terlebih dahulu. |
delete_landing_page | Menghapus halaman arahan yang tidak diterbitkan. |
connect_landing_page_domain | Menghubungkan domain halaman arahan kustom dan mengembalikan detail pengaturan DNS. |
update_landing_page_domain_settings | Mengganti 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
| Alat | Deskripsi |
|---|---|
list_sequences | Mencantumkan urutan email dan status otomatisasi. |
get_sequence | Mendapatkan detail urutan, termasuk langkah nodeId, emailId yang ditautkan, subjek, teks pratinjau, dan blok. |
create_sequence | Membuat urutan yang dihasilkan AI atau langkah eksplisit. |
update_sequence | Memperbarui pengaturan urutan, perilaku pendaftaran, langkah yang ada, logika cabang, atau menyisipkan langkah linier. |
insert_sequence_step | Menyisipkan satu langkah email baru, secara opsional dengan simpul penundaan sebelumnya. |
enable_sequence | Mengaktifkan urutan. |
disable_sequence | Membekukan urutan, memblokir pendaftaran baru dan menahan penerima saat ini. |
pause_sequence_enrollments | Menghentikan pendaftaran baru untuk urutan aktif sementara penerima saat ini melanjutkan. |
resume_sequence_enrollments | Membuka kembali pendaftaran baru untuk urutan aktif tanpa mengubah penerima saat ini. |
enroll_subscribers_in_sequence | Mendaftarkan hingga 500 pelanggan melalui email, ID pelanggan, atau keduanya, secara opsional di simpul target. |
cancel_sequence_enrollments | Menghentikan pendaftaran aktif atau menunggu berdasarkan nilai pelanggan atau kolom peristiwa masuk. |
delete_sequence | Menghapus urutan. |
Pembuatan urutan mendukung:
trigger: "segment_entered"plussegmentIduntuk otomatisasi masuk segmen tersimpan.trigger: "event_received"plus{{event.*}}menggabungkan tag di subjek atau konten isi.trigger: "inactivity"pluseventName,inactiveDays, dan opsionalinactivityBaseline(sequence_created_atatausubscriber_created_at).goaluntuk konten email yang dihasilkan AI.stepseksplisit denganblocksSequenzy.stepseksplisit dengan HTML, yang dikonversi Sequenzy menjadi blok yang dapat diedit.- Penundaan tetap melalui
delay/delayMs, atau penundaan kolom tanggal dinamis melaluiwaitUntiluntuk 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"danenrollmentFieldPathuntuk 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
| Alat | Deskripsi |
|---|---|
list_transactional_emails | Menampilkan template transaksional dan slug API. |
get_transactional_email | Membaca email transaksional berdasarkan ID atau slug. |
create_transactional_email | Membuat template email transaksional. |
update_transactional_email | Memperbarui metadata transaksional atau konten isi. |
send_email | Mengirim satu email transaksional melalui template atau HTML. |
Variabel send_email mendukung array bersarang untuk blok berulang, seperti { "event": { "items": [...] } }.
Analitik
| Alat | Deskripsi |
|---|---|
get_stats | Mendapatkan statistik ringkasan untuk 7d, 30d, atau 90d. |
get_campaign_stats | Mendapatkan performa kampanye terperinci. |
get_sequence_stats | Mendapatkan performa urutan. |
list_campaign_events | Menampilkan event email mentah dengan paginasi untuk suatu kampanye. |
list_sequence_events | Menampilkan event email mentah dengan paginasi untuk suatu urutan. |
get_subscriber_activity | Mendapatkan 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
| Alat | Deskripsi |
|---|---|
list_team_members | Menampilkan anggota tim dan undangan yang tertunda. |
invite_team_member | Mengundang rekan tim sebagai admin atau penonton, dengan akses penagihan opsional. |
cancel_team_invitation | Membatalkan undangan tim yang tertunda. |
list_conversations | Menampilkan percakapan balasan pelanggan dengan filter status dan belum dibaca. |
get_conversation | Membaca percakapan dan riwayat pesannya. |
reply_to_conversation | Mengirim balasan keluar atau menambahkan catatan internal. |
update_conversation_status | Membuka atau menutup percakapan. |
mark_conversation_read | Menandai semua pesan dalam percakapan sebagai telah dibaca. |
list_webhooks | Menampilkan endpoint webhook keluar. |
create_webhook | Membuat webhook keluar dan mengembalikan secret penandatanganan satu kali. |
update_webhook | Memperbarui nama, URL, event, atau status webhook. |
delete_webhook | Menghapus permanen endpoint webhook dan riwayat pengiriman. |
test_webhook | Mengirim event uji ke endpoint webhook. |
list_webhook_deliveries | Menampilkan upaya pengiriman terbaru untuk suatu webhook. |
replay_webhook_delivery | Memutar ulang pengiriman webhook. |
Generasi AI
| Alat | Deskripsi |
|---|---|
generate_email | Menghasilkan blok email dari suatu prompt. |
generate_sequence | Menghasilkan urutan multi-email dari suatu tujuan. |
generate_subject_lines | Menghasilkan 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 Daya | Deskripsi |
|---|---|
sequenzy://dashboard | Statistik ringkasan langsung untuk 7 hari terakhir. |
sequenzy://company | Pengaturan perusahaan dan pelokalan saat ini. |
sequenzy://campaigns/recent | 10 kampanye terakhir dengan status dan statistik dasar. |
sequenzy://subscribers/recent | Pelanggan yang paling baru ditambahkan. |
sequenzy://subscribers/engaged | Pelanggan paling aktif atau terlibat. |
sequenzy://sequences | Semua urutan dengan status. |
sequenzy://templates | Template dengan status pelokalan. |
sequenzy://segments | Segmen tersimpan dengan jumlah pelanggan. |
sequenzy://tags | Tag dengan jumlah penggunaan. |
sequenzy://health | Metrik keterkiriman dan status kesehatan. |
sequenzy://app-routes | Template 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
npxtersedia 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
inputSchemaalat harus berupa skematype: "object"biasa. - Jangan publikasikan
anyOfdi mana pun dalam skema alat. - Jangan letakkan
oneOf,allOf,enum, ataunotdi 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:
- Endpoint MCP jarak jauh:
https://api.sequenzy.com/v1/mcp - Manifes kemampuan agen:
agent-capability.json - Kartu agen gaya A2A:
.well-known/agent-card.json - Metadata keterampilan OpenClaw/Moltbot:
openclaw/skill.json - Panduan operasi OpenClaw/Moltbot:
openclaw/SKILL.md
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.