{"name":"io.github.lightnet19/lightbill-mcp-server","slug":"lightnet19-lightbill-mcp-server","title":null,"description":"LightBill ISP billing MCP server: 134 tools (customers, routers, OLT, invoices, payment).","url":"https://mcp.market/server/lightnet19-lightbill-mcp-server","rating":null,"grade":"B","score":75,"certified":false,"status":"active","category":"finance","tags":["finance"],"presence":{"score":10,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-08-07T07:49:30.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":null,"website":null,"version":"0.1.1","remotes":[],"packages":[{"registryType":"pypi","identifier":"lightbill-mcp-server","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL LightBill API","format":"string","name":"LIGHTBILL_BASE_URL"},{"description":"AI API key LightBill (X-AI-Key header)","isRequired":true,"format":"string","isSecret":true,"name":"LIGHTBILL_API_KEY"}]}],"tools":[{"name":"lb_activity_logs","description":"Log aktivitas sistem (semua aksi staff).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_analytics_churn","description":"Analisis prediksi churn pelanggan (risiko berhenti berlangganan).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_analytics_forecasting","description":"Forecasting pendapatan.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_analytics_settings","description":"Pengaturan analitik churn (mode algoritma, API key AI).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_analytics_settings_set","description":"SET pengaturan analitik churn.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_api_get","description":"Panggil endpoint GET API LightBill apa pun. Contoh path: /api/expenses, /api/hotspot, /api/network/odp.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_api_post","description":"Panggil endpoint POST API LightBill dengan JSON body. path contoh: /api/whatsapp, /api/routers/[id]/sync.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_attendance_check_in","description":"Catat absensi masuk/pulang. att_type: masuk/pulang.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_attendance_list","description":"Daftar absensi karyawan.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_backup_export","description":"EKSPOR backup data. modules contoh: customers,invoices (kosongkan = semua).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_backup_logs","description":"Daftar riwayat backup.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_backup_restore","description":"PULIHKAN data dari backup. Hati-hati: menimpa data saat ini!","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_chat_list","description":"Daftar percakapan live chat dengan pelanggan.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_chat_reply","description":"Balas chat pelanggan.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_chat_resolve","description":"Tandai chat selesai (resolve).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_chat_unread","description":"Jumlah chat belum dibaca.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_customer_create","description":"TAMBAH pelanggan baru. package_id contoh: pkg-10m, router_id contoh: router-rb750gr3. Otomatis kirim detail PPPoE ke WA pelanggan.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_customer_delete","description":"HAPUS pelanggan beserta data terkait. Tidak bisa dibatalkan!","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_customer_reactivate","description":"AKTIFKAN kembali pelanggan yang sedang isolir sementara.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_customer_sessions","description":"Sesi PPPoE/aktif pelanggan tertentu di router.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_customer_suspend","description":"ISOLIR/berhentikan layanan pelanggan sementara.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_customer_update","description":"EDIT data pelanggan. Hanya isi field yang mau diubah; customer_id wajib.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_customer_usage","description":"Pemakaian bandwidth pelanggan tertentu.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_dashboard","description":"Statistik dashboard LightBill: total pelanggan, pendapatan bulan ini, tunggakan, router online.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_expense_create","description":"CATAT pengeluaran baru. category contoh: listrik/internet/gaji/operasional.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_expense_delete","description":"HAPUS pengeluaran.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_expense_list","description":"Daftar pengeluaran operasional (kategori, nominal, tanggal).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_expense_update","description":"EDIT pengeluaran. expense_id wajib.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_finance_daily","description":"Laporan keuangan harian.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_finance_monthly","description":"Laporan keuangan bulan berjalan (pemasukan, pengeluaran, saldo).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_hotspot_batch_detail","description":"Detail satu batch voucher (daftar voucher, status used/expired).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_hotspot_create_batch","description":"BUAT batch voucher hotspot. user_mode: vc (user=pass) / up (user & pass). time_limit contoh: 3h, data_limit contoh: 10GB.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_hotspot_list","description":"Daftar batch voucher hotspot.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_hr_incentives","description":"Daftar insentif karyawan (tiket, instalasi).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_hr_settings","description":"Pengaturan HR (SLA tiket, mode absensi, potongan pajak).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_inventory_device_create","description":"TAMBAH perangkat inventaris. category: ont/router/odp/dll.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_inventory_devices","description":"Daftar perangkat inventaris (ONT, router, dll).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_invoice_generate","description":"Generate tagihan bulanan untuk semua pelanggan aktif. period contoh: 2026-08 (kosongkan = bulan berjalan).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_invoice_mark_paid","description":"KONFIRMASI tagihan sudah LUNAS (mis. pembayaran tunai). Otomatis reaktivasi pelanggan yang diisolir! method: tunai/transfer/qris.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_job_create","description":"BUAT job/tugas. job_type: instalasi/perbaikan/survey.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_job_delete","description":"HAPUS job.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_job_list","description":"Daftar job/tugas (instalasi, perbaikan).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_job_update_status","description":"Update status job. status: open/in_progress/done/cancelled.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_list_customers","description":"Daftar semua pelanggan LightBill (nama, telepon, paket, status, IP).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_list_invoices","description":"Daftar tagihan/invoice LightBill (periode, status, nominal).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_list_packages","description":"Daftar paket layanan (kecepatan, harga, profil PPPoE).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_list_routers","description":"Daftar router MikroTik yang terhubung + status online.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_list_templates","description":"Daftar template pesan WhatsApp (reminder, isolir, aktivasi).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_mitra_create","description":"TAMBAH mitra/reseller. commission_rate default 0.10 (10%).","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_mitra_deposit","description":"DEPOSIT saldo mitra/reseller (isi saldo untuk beli voucher).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_mitra_edit","description":"EDIT mitra/reseller.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_mitra_list","description":"Daftar mitra/reseller voucher.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_network_topology","description":"Peta/topologi jaringan (ODC-ODP-customer).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_odc_create","description":"TAMBAH ODC.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_odc_delete","description":"HAPUS ODC.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_odc_list","description":"Daftar ODC (Optical Distribution Cabinet).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_odc_update","description":"EDIT ODC.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_odp_create","description":"TAMBAH ODP. odc_id = induk ODC.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_odp_delete","description":"HAPUS ODP.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_odp_list","description":"Daftar ODP (Optical Distribution Point).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_odp_update","description":"EDIT ODP.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_olt_create","description":"TAMBAH perangkat OLT. vendor contoh: Huawei/ZTE/Nokia, protocol: telnet/ssh.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_olt_delete","description":"HAPUS perangkat OLT. Tidak bisa dibatalkan!","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_olt_discovery","description":"Jalankan discovery otomatis ONT baru di OLT.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_olt_health","description":"Status kesehatan semua perangkat OLT.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_olt_ont_list","description":"Daftar ONT/ONU pelanggan pada satu OLT.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_olt_ont_reboot","description":"REBOOT ONT/ONU pelanggan jarak jauh dari OLT.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_olt_update","description":"EDIT perangkat OLT. olt_id wajib; isi hanya field yang mau diubah.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_package_create","description":"TAMBAH paket layanan. pkg_type: pppoe/hotspot. speed contoh: 10M/10M.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_package_delete","description":"HAPUS paket layanan. Tidak bisa dibatalkan!","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_package_update","description":"EDIT paket layanan. package_id wajib; isi hanya field yang mau diubah.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_payment_gateway_set","description":"SET payment gateway. gateway: tripay/duitku/midtrans/xendit. Isi hanya yang mau diubah.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_payment_gateway_settings","description":"Konfigurasi payment gateway saat ini (tripay/duitku/midtrans/xendit) + pengaturan tenant.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_payment_verification_approve","description":"SETUJUI bukti bayar transfer → tagihan otomatis jadi lunas.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_payment_verification_list","description":"Daftar bukti bayar transfer yang menunggu verifikasi (pending).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_payment_verification_reject","description":"TOLAK bukti bayar transfer.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_payroll_generate","description":"GENERATE payroll/gaji untuk periode. period contoh: 2026-08.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_payroll_profile_create","description":"BUAT profil gaji karyawan.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_payroll_profiles","description":"Daftar profil gaji karyawan.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_router_create","description":"TAMBAH router MikroTik. version: v6/v7, connection_mode: auto/ssh/api/webfig.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_router_delete","description":"HAPUS router MikroTik. Tidak bisa dibatalkan!","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_router_sync","description":"Sinkronisasi data PPPoE dari router MikroTik ke LightBill.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_router_test","description":"Test koneksi ke router MikroTik (kosongkan = test semua router).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_router_update","description":"EDIT router MikroTik. router_id wajib; isi hanya field yang mau diubah.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_staff_create","description":"TAMBAH karyawan. role: owner, admin, noc, kasir, teknisi, reseller.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_staff_delete","description":"HAPUS karyawan. Tidak bisa dibatalkan!","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_staff_list","description":"Daftar semua karyawan/staff (admin, kasir, teknisi, noc, owner).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_staff_update","description":"EDIT karyawan. staff_id wajib; isi hanya field yang mau diubah.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_template_create","description":"TAMBAH template pesan WhatsApp. type: reminder/isolir/aktivasi. Gunakan {nama}, {tagihan}, {periode}.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_template_delete","description":"HAPUS template pesan.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_template_update","description":"EDIT template pesan. template_id wajib; isi hanya field yang mau diubah.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_tenant_update","description":"EDIT profil ISP/tenant (nama, alamat, telepon, biaya admin, PPN).","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_ticket_action","description":"TINDAKAN tiket. action: CLAIM/ASSIGN/RESOLVE/PENDING/CLOSE. ASSIGN butuh staff_id.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_ticket_create","description":"BUAT tiket helpdesk. priority: low/normal/high/urgent.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_ticket_list","description":"Daftar tiket helpdesk/komplain.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_ticket_message","description":"Kirim pesan balasan di tiket.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_whatsapp_send","description":"Kirim pesan WhatsApp kustom ke satu nomor (format 62xxx tanpa +).","write_action":true,"price_micros":0,"input_schema":null},{"name":"lb_whatsapp_start","description":"Mulai (inisialisasi) engine WhatsApp lokal LightBill.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_whatsapp_status","description":"Status engine WhatsApp LightBill: connected/disconnected, nomor bot, log.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lb_whatsapp_stop","description":"Hentikan engine WhatsApp lokal LightBill.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":75,"grade":"B","scanned_at":"2026-09-24T05:04:01.165Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-24T05:04:01.070Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":12,"max":15,"notes":["last push 48 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"lightbill-mcp-server","version":"0.1.1","found":true,"license":"MIT","dependencyCount":2,"publishedAt":"2026-08-07T07:17:42.333306Z","repositoryUrl":"https://github.com/lightnet19/lightbill-mcp-server"}],"repo":{"found":true,"owner":"lightnet19","repo":"lightbill-mcp-server","archived":false,"pushedAt":"2026-08-07T07:49:30Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/258758586?v=4","ownerCreatedAt":"2026-02-02T07:29:40Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-08-07T07:49:30.000Z","score":10}}}},"grade_history":[],"reviews":[]}