Mailketing MCP Server

Hubungkan akun Mailketing ke Claude (atau asisten AI lain yang mendukung Model Context Protocol). Tanyakan statistik, cek status subscriber, buat campaign dan autoresponder, lalu jadwalkan pengiriman cukup dengan percakapan.

Ringkasan

URL serverhttps://api.mailketing.co.id/mcp
TransportStreamable HTTP, JSON-RPC 2.0, stateless (hanya POST)
AutentikasiHeader Authorization: Bearer mkm_… (kata Bearer boleh dihilangkan)
TokenDibuat di dashboard: Pengaturan → Integrasi Claude (MCP)
Izin tokenBaca Buat data Kirim
Zona waktuZona waktu akun (umumnya WIB, +07:00); tanggal input YYYY-MM-DD
Jumlah tools37
Token MCP (mkm_…) berbeda dengan API token v2. Token MCP bisa dibuat beberapa sekaligus, dibatasi izinnya, dan dicabut kapan saja tanpa memengaruhi integrasi API lain.

1 · Buat Token

  1. Login ke dashboard Mailketing, buka Pengaturan → Integrasi Claude (MCP).
  2. Pada kartu Token akses Claude, lihat bagian Buat token baru di sebelah kanan.
  3. Isi nama token (mis. Claude laptop kantor) dan pilih tingkat akses (wajib):
    Tingkat aksesYang bisa dilakukan
    Baca sajaMelihat kredit, list, subscriber, campaign, autoresponder, statistik, laporan bounce/unsubscribe, template, web form, gambar.
    Baca dan buat dataDitambah membuat list, menambah/mengubah subscriber, membuat template, campaign, autoresponder, pause autoresponder, menambah dan memverifikasi sender domain sendiri, serta mengunggah gambar.
    Baca, buat data, dan kirimDitambah email transaksional, jadwal campaign, aktivasi autoresponder, pause/hapus jadwal yang belum berjalan. Setiap pengiriman tetap menunggu konfirmasi.
  4. Klik Buat token dan salin token yang tampil. Token hanya ditampilkan sekali.

Daftar token aktif (nama, 4 karakter akhir, izin, terakhir dipakai) tampil di kartu yang sama. Untuk menaikkan atau menurunkan izin, pilih tingkat akses baru pada token lalu klik Simpan. Izin baru langsung berlaku tanpa mengganti token atau pengaturan konektor. Klik Cabut untuk menghentikan akses sebuah token seketika. Maksimal 10 token aktif per akun.

Token berlaku untuk seluruh data akun sesuai izinnya. Jangan membagikan token, dan cabut token yang tidak dipakai lagi.

2 · Hubungkan Claude.ai

  1. Di Claude.ai buka Settings → Connectors → Add custom connector.
  2. Nama: Mailketing. URL server: https://api.mailketing.co.id/mcp
  3. Tambahkan request header Authorization dengan nilai Bearer mkm_… (atau cukup mkm_…).
  4. Simpan, aktifkan connector di percakapan, lalu coba: "Berapa sisa kredit Mailketing saya?"

Claude.ai meminta persetujuan Anda sebelum menjalankan tool yang mengubah data atau mengirim email. Untuk pengiriman, server juga mewajibkan konfirmasi dua langkah.

Klien MCP Lain

Klien apa pun yang mendukung MCP lewat HTTP dengan header kustom bisa dipakai. Contoh konfigurasi (format bisa berbeda antarversi klien):

Cursor / Windsurf (mcp.json)

{
  "mcpServers": {
    "mailketing": {
      "url": "https://api.mailketing.co.id/mcp",
      "headers": { "Authorization": "Bearer mkm_TOKEN_ANDA" }
    }
  }
}

VS Code (.vscode/mcp.json)

{
  "servers": {
    "mailketing": {
      "type": "http",
      "url": "https://api.mailketing.co.id/mcp",
      "headers": { "Authorization": "Bearer mkm_TOKEN_ANDA" }
    }
  }
}

Claude Desktop (lewat mcp-remote)

{
  "mcpServers": {
    "mailketing": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.mailketing.co.id/mcp",
               "--header", "Authorization: Bearer mkm_TOKEN_ANDA"]
    }
  }
}

Tools · Baca izin: baca

ToolFungsiParameter utama
get_account_overviewSisa kredit, statistik kirim bulan ini, jumlah sender/list/campaign, jadwal menunggu, autoresponder aktif, izin token.-
list_sendersEmail/domain pengirim dan status verifikasi DKIM/SPF.-
check_sender_dnsCek SPF, DKIM, DMARC, dan MX domain pengirim secara langsung, beserta record yang harus dipasang. SPF dan DKIM wajib; DMARC dianjurkan.domain
list_listsDaftar list subscriber.search, sort (newest/largest/name), page, limit
get_listDetail list: jumlah aktif/belum konfirmasi/unsubscribe/bounce, custom field, autoresponder.list_id
find_subscriberStatus satu email di semua list, custom field, suppression, alasan unsubscribe.email
list_custom_fieldsCustom field akun dan nama variabelnya.-
list_variablesVariabel personalisasi yang sah per jenis konten.type (campaign/autoresponder)
list_campaignsDaftar campaign dan grupnya.group, search, page, limit
get_campaignIsi campaign (subject, HTML, variabel) dan jadwal yang memakainya.campaign_id
list_scheduled_campaignsJadwal kirim campaign dan statusnya.status (all/waiting/running/paused/finished)
get_campaign_statsTerkirim, delivered, bounce, unsubscribe, unique open/click, open rate, click rate.schedule_campaign_id atau campaign_id, limit
get_link_statsKlik per link untuk satu jadwal campaign atau satu autoresponder: jumlah klik, klik unik, dan porsi dari total pengklik.schedule_campaign_id atau autoresponder_id, limit
list_autorespondersAutoresponder (bisa difilter per list) beserta waktu kirim dan statistik.list_id, status
get_autoresponderDetail autoresponder, isi email, statistik.autoresponder_id
get_bounce_reportBounce per alasan dan per domain penerima (bawaan 7 hari, maks 31).date_from, date_to
get_unsubscribe_reportUnsubscribe per hari, alasan, jadwal dengan unsubscribe terbanyak (bawaan 30 hari, maks 92).date_from, date_to
trace_deliveryRiwayat pengiriman ke satu alamat (delivered/bounce, diagnosa server tujuan).email, days (maks 90)
list_templates / get_templateTemplate email akun.search / template_id
list_web_forms / get_form_embedWeb form pendaftaran, link hosting, dan kode HTML embed.web_form_id, layout (vertical/horizontal)
list_rulesRules otomatis antar list: saat subscriber bergabung ke list sumber, copy menyalinnya ke list tujuan (ikut memicu autoresponder dan rules di sana), remove menghapusnya dari list tujuan.list_id (opsional)
list_imagesGambar yang sudah ada di CDN Mailketing.page, limit
get_image_upload_statusStatus link unggah gambar dan URL CDN hasilnya.upload_id

Daftar dipaginasi maksimal 50 baris per panggilan. Waktu ditampilkan dalam zona waktu akun.

Tools · Buat Data izin: buat data

ToolFungsiParameter
create_listMembuat list. Pengirim harus sender aktif akun.name, from_name, from_email, custom_field_ids, step_url
set_list_step_urlMengubah halaman tujuan setelah subscriber mengklik step link list (kosong = halaman konfirmasi bawaan).list_id, step_url
add_subscriberMenambah satu subscriber (langsung terkonfirmasi). Autoresponder "saat bergabung" yang running akan mengirim ke subscriber ini.list_id, email, fields
update_subscriber_fieldsMengubah data subscriber; hanya field yang dikirim yang diubah.list_id, email, fields
create_templateMenyimpan template email.label, group, html
create_campaignMembuat campaign (tidak mengirim). Isi dari html atau template_id; grup bawaan Draft.label, group, subject, html / template_id
create_autoresponderMembuat autoresponder untuk satu list. Status bawaan paused.label, list_id, send_on (on_join/after), delay + delay_unit (hour/day/week/month), send_existing, status, subject, html
pause_autoresponderMenghentikan autoresponder yang sedang running (sama dengan tombol pause di dashboard).autoresponder_id
add_sender_domainMendaftarkan alamat pengirim di domain sendiri (whitelabel) dan memberi record DNS yang harus dipasang: DKIM dan SPF (wajib), DMARC (dianjurkan). Sender belum aktif sampai diverifikasi. Domain email publik tidak bisa dipakai; maks 5 sender belum aktif per akun.email
verify_sender_domainMemeriksa DNS sender yang belum aktif. Bila DKIM dan SPF lolos, sender langsung aktif (sama dengan menyelesaikan wizard di dashboard). Status DMARC ikut dilaporkan.sender (email atau domain)
delete_ruleMenghapus rule list. Subscriber yang sudah disalin atau dihapus oleh rule itu tidak dikembalikan.rule_id
upload_imageMenyimpan gambar dari URL publik (maks 5 MB) atau base64 kecil ke CDN Mailketing.image_url / image_base64
create_image_upload_linkMembuat link unggah gambar sekali pakai untuk file di perangkat Anda.note

Field subscriber

fields berupa objek: first_name, last_name, city, country, company, post_code, state, mobile (dinormalisasi ke format 62…), phone, title, birth_date (YYYY-MM-DD), serta custom field list memakai nama variabelnya, mis. "kota": "Bandung".

Alamat yang pernah berhenti berlangganan dari akun Anda tidak bisa didaftarkan ulang lewat MCP. Subscriber dapat mendaftar lagi sendiri lewat web form, atau Anda menambahkannya manual di dashboard.
Autoresponder running dengan send_existing=true langsung mengirim ke subscriber lama, sehingga tidak bisa dibuat langsung. Buat dalam status paused, lalu aktifkan dengan prepare_activate_autoresponder.

Tools · Kirim izin: kirim

ToolFungsiParameter
prepare_send_emailMenyiapkan satu email transaksional ke satu penerima, opsional dengan lampiran.from_name, from_email, to, subject, html, attachments
prepare_schedule_campaignMenyiapkan jadwal kirim satu campaign ke satu atau beberapa list.name, campaign_id, list_ids, send_now / send_at (YYYY-MM-DD HH:MM), notification_email
prepare_activate_autoresponderMenyiapkan aktivasi autoresponder yang sedang paused.autoresponder_id, send_existing
prepare_create_ruleMenyiapkan rule list baru (copy atau remove). Ringkasan memuat jumlah subscriber lama yang terdampak, autoresponder di list tujuan yang akan mengirim, dan rules lanjutan. Putaran copy (A→B→A) ditolak.from_list_id, action (copy/remove), to_list_id
confirm_sendMenjalankan aksi yang sudah disiapkan, setelah Anda setuju.confirmation_code
pause_scheduled_campaignMenghentikan jadwal yang belum mulai mengirim (status waiting).schedule_campaign_id
delete_scheduled_campaignMenghapus jadwal yang belum mengirim apa pun.schedule_campaign_id
  • Email transaksional: sama dengan API /send; from_email boleh alamat apa pun di domain sender yang aktif.
  • Jadwal campaign: satu campaign hanya bisa dijadwalkan sekali ke list yang sama, termasuk jadwal yang di-pause atau sudah dihapus. Buat campaign baru untuk mengirim ulang ke list yang sama.
  • Jadwal yang sudah berjalan atau selesai tidak bisa diubah lewat MCP; kelola dari menu Schedule Campaign di dashboard.

Tools · Gambar

Asal gambarCara
Sudah diunggah di Mailketinglist_images
Ada di internet (URL publik)upload_image dengan image_url
File di laptop/ponsel atau dilampirkan di chatcreate_image_upload_link → buka link → get_image_upload_status

Semua cara mengembalikan URL https://cdn.mailketing.co.id/uploaded_images/<id akun>/… dan potongan <img> siap pakai. Detail di Gambar & Link Unggah.

Konfirmasi Dua Langkah

Semua aksi yang mengirim email atau mengaktifkan pengiriman berjalan dalam dua langkah:

  1. Prepare. Tool prepare_* memvalidasi permintaan dan mengembalikan ringkasan (penerima, perkiraan jumlah penerima dan kredit, pengirim, waktu kirim, peringatan) serta confirmation_code. Belum ada yang dikirim.
  2. Confirm. Setelah Anda menyetujui ringkasan, Claude memanggil confirm_send. Server memvalidasi ulang semuanya lalu menjalankan aksi.
// prepare_schedule_campaign → ringkasan
{
  "status": "menunggu konfirmasi",
  "summary": {
    "action": "Jadwalkan campaign",
    "schedule_name": "Promo Harbolnas",
    "lists": [{ "list_id": 12776, "name": "Growth Hack" }],
    "send_at": "2026-11-11 09:00 (+07:00)",
    "estimated_recipients": 3355,
    "credits_now": 120000,
    "warnings": []
  },
  "confirmation_code": "MK-7XPPRQS5",
  "expires_in_minutes": 10
}

// confirm_send { "confirmation_code": "MK-7XPPRQS5" }
{ "done": true, "action": "schedule_campaign", "schedule_campaign_id": 132422, ... }
  • Kode berlaku 10 menit, sekali pakai, dan hanya bisa dipakai oleh token yang membuatnya.
  • Perkiraan penerima menghitung alamat unik aktif di list terpilih, sebelum dikurangi suppression.

Aturan Konten Email

Variabel personalisasi

Format selalu %%nama%% dengan huruf kecil. Custom field memakai nama field dengan spasi diganti garis bawah (mis. Nama Toko → %%nama_toko%%). Custom field yang kosong pada subscriber diganti teks kosong.

JenisVariabel yang tersedia
Campaign%%email%% %%first_name%% %%last_name%% %%city%% %%country%% %%company%% %%post_code%% %%state%% %%mobile%% %%phone%% %%fax%% %%title%% %%create_date%% %%today_date%% %%list_name%% %%list_id%% %%email_id%% %%campaign_id%% %%message_id%% %%web_view%% %%from_name%% %%from_email%% %%unsubscribelink%% + custom field
Autoresponder%%email%% %%first_name%% %%last_name%% %%city%% %%country%% %%company%% %%post_code%% %%state%% %%mobile%% %%phone%% %%fax%% %%title%% %%create_date%% %%today_date%% %%unsubscribelink%% + custom field
Email transaksionalTidak memakai variabel %%. Tulis data penerima langsung.

Format lain seperti {{first_name}}, *|FNAME|*, %nama%, atau [first_name] ditolak dengan saran variabel yang benar.

Tautan berhenti berlangganan

Wajib untuk campaign dan autoresponder, dan harus berupa atribut href:

<a href="%%unsubscribelink%%">Berhenti berlangganan</a>

Teks %%unsubscribelink%% di luar href tidak diganti saat kirim, sehingga ditolak. Tidak boleh di subject. Untuk email transaksional tidak wajib.

Bentuk isi

Isi berupa HTML (maks 500 KB). Teks polos otomatis dibungkus HTML sederhana.

Gambar & Link Unggah

Aturan gambar

  • Setiap gambar wajib berupa <img src="…"> dengan URL CDN Mailketing: https://cdn.mailketing.co.id/uploaded_images/…, dan berkasnya harus ada.
  • Format: PNG, JPG, GIF. Maks 5 MB per gambar.
  • Ditolak: URL dari situs lain, http://, gambar base64 (data:), srcset, gambar latar CSS (background-image/url(…)), atribut background, SVG, <picture>.
  • URL gambar Mailketing lama (mis. appmailketing.b-cdn.net) yang berkasnya masih ada otomatis diubah ke cdn.mailketing.co.id.
  • Gambar disimpan di folder akun Anda. Folder ini dihapus bila akun tidak lagi aktif sebagai member Mailketing.
<img src="https://cdn.mailketing.co.id/uploaded_images/12345/FILE-20261027-1510ABCDEFGH.png"
     width="600" alt="Banner promo" style="display:block;max-width:100%;height:auto;border:0;">

Link unggah sekali pakai

  1. Minta Claude membuat link unggah (tool create_image_upload_link).
  2. Buka link https://api.mailketing.co.id/mcp_upload?t=… di browser, pilih gambar, klik Unggah gambar. Halaman menampilkan URL CDN.
  3. Beri tahu Claude bahwa gambar sudah diunggah. Claude mengambil URL lewat get_image_upload_status.

Link berlaku 60 menit dan hanya untuk satu gambar. Bila file ditolak (bukan gambar atau terlalu besar), link tetap bisa dipakai lagi. Unggahan otomatis juga bisa lewat:

curl -sS -F "file=@banner.png" "https://api.mailketing.co.id/mcp_upload?t=TOKEN_LINK&format=json"

{"ok":true,"url":"https://cdn.mailketing.co.id/uploaded_images/12345/FILE-…png","width":600,"height":300,"bytes":48211,"type":"png"}

Lampiran

  • Lampiran file hanya untuk email transaksional (prepare_send_email, parameter attachments): maks 3 URL publik http(s), maks 25 MB per berkas.
  • Berkas diunduh saat prepare, sehingga URL yang salah langsung ketahuan. Ringkasan menampilkan nama dan ukuran berkas.
  • Campaign, autoresponder, dan template tidak bisa membawa lampiran. Cantumkan tautan unduhan di isi email sebagai gantinya.

Contoh Permintaan

Permintaan ke ClaudeTools yang dipakai
"Berapa sisa kredit saya dan bagaimana performa kirim bulan ini?"get_account_overview
"Kenapa budi@contoh.com tidak menerima email kemarin?"trace_delivery, find_subscriber
"Bandingkan open rate 5 campaign terakhir."get_campaign_stats
"Domain apa yang paling banyak bounce minggu ini?"get_bounce_report
"Autoresponder apa saja di list Webinar?"list_lists, list_autoresponders
"Buatkan campaign promo akhir bulan dengan banner dari link ini, grup Promo."upload_image, list_variables, create_campaign
"Buat autoresponder hari ke-3 untuk list Webinar."create_autoresponder
"Tambahkan sender promo@tokosaya.com." … "Record DNS sudah saya pasang, cek lagi."add_sender_domain → (pasang DNS) → verify_sender_domain
"Jadwalkan campaign itu ke list Growth Hack besok jam 9 pagi."prepare_schedule_campaign → (setuju) → confirm_send
"Kirim email konfirmasi pesanan ke andi@contoh.com dengan invoice PDF ini."prepare_send_email → (setuju) → confirm_send

Protokol & Uji Manual

Server menerima JSON-RPC 2.0 lewat POST (juga batch). initialize, tools/list, dan ping bisa dipanggil tanpa token; tools/call wajib token. Versi protokol yang didukung: 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05.

# Daftar tools
curl -s https://api.mailketing.co.id/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

# Panggil tool
curl -s https://api.mailketing.co.id/mcp \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer mkm_TOKEN_ANDA" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call",
       "params":{"name":"get_account_overview","arguments":{}}}'

Hasil tool berupa teks JSON di result.content[0].text. Bila tool menolak permintaan (input salah, data tidak ditemukan, izin kurang), result.isError bernilai true dan teksnya berisi penjelasan dalam Bahasa Indonesia agar asisten AI bisa memperbaiki permintaannya.

{
  "jsonrpc": "2.0", "id": 2,
  "result": {
    "content": [{ "type": "text", "text": "{\"account\":{...},\"credits\":120000,...}" }],
    "isError": false
  }
}

Batas & Error

HalBatas
Panggilan tool120 per menit per token, 240 per menit untuk semua token satu akun
Email transaksionalmaks 100 per akun per 24 jam lewat MCP (untuk banyak penerima, pakai campaign)
Ukuran request1 MB
Token aktif10 per akun
Baris per halamanmaks 50
Rentang laporanbounce maks 31 hari, unsubscribe maks 92 hari, lacak pengiriman maks 90 hari
Isi emailmaks 500 KB
GambarPNG/JPG/GIF, maks 5 MB; link unggah 60 menit, maks 20 link aktif per akun
Lampiranemail transaksional saja, maks 3 berkas, 25 MB per berkas
Kode konfirmasi10 menit, sekali pakai
Jadwal campaignmaks 100 list per jadwal, maks 1 tahun ke depan

Pesan yang sering muncul

PesanPenyebab / solusi
Token MCP tidak ditemukanHeader Authorization belum diisi di pengaturan connector.
Token MCP tidak valid atau sudah dicabutBuat token baru di dashboard.
Token ini tidak punya izin "write"/"send"Di kartu MCP dashboard, ubah tingkat akses token lalu klik Simpan. Tidak perlu membuat token baru; mulai percakapan baru agar Claude melihat tool tambahan.
Batas … panggilan per menit … tercapaiTunggu sesuai jumlah detik di pesan. Penolakan ini tercatat di Aktivitas Claude pada kartu MCP.
Batas 100 email transaksional lewat Claude per 24 jam …Kirim lewat API /send atau dashboard, atau pakai campaign untuk banyak penerima.
Konten belum bisa disimpan: …Variabel, tautan unsubscribe, atau gambar belum sesuai aturan; pesan menyebut perbaikannya.
Campaign ini sudah pernah dijadwalkan ke list …Satu campaign hanya sekali per list; buat campaign baru.
Kode konfirmasi sudah kedaluwarsa / sudah dipakaiPanggil prepare_* lagi.
Data terlalu besar untuk diproses sekaligusPersempit rentang tanggal atau filter.

FAQ

Apakah Claude bisa mengirim email tanpa sepengetahuan saya?

Ada beberapa lapis pengaman, tetapi persetujuan akhirnya ada di percakapan Anda dengan Claude:

  • Token harus diberi izin kirim secara eksplisit. Token dengan izin baca atau buat data bahkan tidak melihat tool kirim.
  • Setiap pengiriman dua langkah: prepare_* membuat ringkasan dan kode konfirmasi, lalu confirm_send menjalankannya. Claude diinstruksikan menampilkan ringkasan dan menunggu persetujuan Anda sebelum memanggil confirm_send.
  • Claude.ai menanyakan izin sebelum menjalankan tool, kecuali Anda memilih "selalu izinkan". Untuk token berizin kirim, sebaiknya biarkan confirm_send tetap meminta izin.
  • Email transaksional dibatasi 100 per akun per 24 jam lewat MCP.
  • Semua permintaan kirim dan hasilnya tercatat di Aktivitas Claude pada kartu MCP di dashboard.

Kode konfirmasi diberikan ke Claude, jadi server tidak bisa memastikan manusia benar-benar sudah menyetujui. Berikan izin kirim hanya pada token yang benar-benar perlu, dan cabut token yang tidak lagi dipakai.

Apakah MCP bisa menghapus list, subscriber, atau campaign?

Tidak secara langsung. Yang bisa dihapus: jadwal campaign yang belum mengirim apa pun dan rule list. Rule remove yang dibuat lewat prepare_create_rule akan menghapus subscriber dari list tujuan, karena itu wajib dikonfirmasi lebih dulu. Jadwal yang belum mulai dan autoresponder yang sedang running bisa di-pause.

Data apa yang bisa dilihat asisten AI?

Hanya data akun pemilik token, sesuai izin token. Data subscriber dibaca per alamat atau per list, tanpa ekspor massal.

Bagaimana menghentikan akses?

Klik Cabut pada token di kartu MCP. Koneksi yang memakai token itu langsung berhenti bekerja.

Apakah memakai kredit?

Membaca dan membuat data tidak memakai kredit. Pengiriman (email transaksional, campaign, autoresponder) memakai kredit seperti biasa.

Changelog

VersiTanggalPerubahan
1.5.02026-11-10Step link: get_list/list_lists menampilkan step link dan step URL, create_list menerima step_url, tool baru set_list_step_url, dan validasi tautan /step/ di konten.
1.4.02026-11-10Rules list lewat Claude: list_rules, prepare_create_rule (konfirmasi dua langkah, ringkasan dampak, tolak putaran copy), dan delete_rule.
1.3.02026-11-10Setup sender domain sendiri lewat Claude: add_sender_domain dan verify_sender_domain. Pengecekan DMARC di check_sender_dns dan verifikasi sender, dengan record anjuran v=DMARC1; p=none; adkim=r; aspf=r; ruf=mailto:abuse@mailketing.co.id;. DMARC tidak menghalangi aktivasi, tetapi diwajibkan Microsoft, Gmail, dan Yahoo untuk pengirim bervolume besar.
1.2.02026-11-10Tool baru get_link_stats (klik per link) dan pause_autoresponder. Batas 100 email transaksional per akun per 24 jam. Batas panggilan gabungan 240 per menit per akun; pesan batas menyebut sisa detik dan penolakannya tercatat. Daftar tool disesuaikan dengan izin token. Kartu MCP di dashboard menampilkan Aktivitas Claude (panggilan tool dan permintaan kirim).
1.1.12026-11-02Link unggah gambar pindah ke https://api.mailketing.co.id/mcp_upload sehingga bisa dibuka dari luar Indonesia, termasuk dari server Claude.ai.
1.1.02026-10-27Izin token bisa diubah dari dashboard tanpa mengganti token. Tingkat akses wajib dipilih saat membuat token. create_list tanpa from_email memilih sender yang lolos DKIM dan SPF, dan memberi peringatan bila pengirim belum terverifikasi.
1.0.02026-10-27Rilis awal: 37 tools (baca, buat data, kirim dengan konfirmasi dua langkah), aturan konten (variabel, tautan unsubscribe, gambar CDN Mailketing), unggah gambar dan link unggah sekali pakai, lampiran untuk email transaksional.