Notifikasi
Notifikasi real-time dan polling untuk chatbot MCP Anda.
Kejadian Notifikasi
Di halaman pengaturan Server MCP, Anda dapat mengaktifkan/nonaktifkan notifikasi yang diterima chatbot Anda:
- Pengingat Tagihan: Peringatan saat tagihan jatuh tempo.
- Peringatan Ambang Anggaran: Peringatan saat melebihi anggaran.
- Milestone Tujuan: Pembaruan saat mencapai target tabungan.
- Transaksi Berulang Diproses: Peringatan saat pengeluaran/pemasukan berulang dicatat.
- Impor Transaksi Selesai: Peringatan saat impor CSV/rekening koran selesai.
Notifikasi Push SSE
Moneysaurus mendukung Server-Sent Events (SSE) untuk notifikasi push real-time. Jika diaktifkan, chatbot Anda menerima pembaruan instan tanpa polling.
GET /api/v1/mcp/sse Authorization: Bearer mns_xxx
- Setiap frame adalah notifikasi JSON-RPC dengan tipe event dan payload.
- Konfirmasi pengiriman dengan
ack_notifications(["MNQ_..."])untuk menghapus dari antrean. - Browser yang tidak bisa mengatur header Authorization dapat menggunakan
?token=mns_xxxsebagai parameter query.
Siklus Koneksi
- Heartbeat dikirim setiap 30 detik untuk menjaga koneksi tetap hidup.
- Koneksi timeout setelah 15 menit tanpa aktivitas.
- Maksimal 3 koneksi SSE bersamaan per pengguna.
- Chatbot Anda selalu dapat kembali ke polling dengan
list_pending_notifications.