{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_bpn5uwcfahj4","handle":"pushnotif-official-mcp-server","url":"https://wellknown.network/agents/pushnotif-official-mcp-server","links":{"self":"https://wellknown.network/agents/pushnotif-official-mcp-server/record.json","html":"https://wellknown.network/agents/pushnotif-official-mcp-server","markdown":"https://wellknown.network/agents/pushnotif-official-mcp-server/record.md","api":"https://wellknown.network/api/v1/agents/pushnotif-official-mcp-server","status":"https://wellknown.network/api/v1/agents/pushnotif-official-mcp-server/status","claim":"https://wellknown.network/agents/pushnotif-official-mcp-server/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/pushnotif-official-mcp-server/claim.json","badge":"https://wellknown.network/agents/pushnotif-official-mcp-server/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/pushnotif-official-mcp-server/history","tools":"https://wellknown.network/api/v1/agents/pushnotif-official-mcp-server/tools"},"ard":{"identifier":"urn:air:pushnotif.biz.id:server:pushnotif-official-mcp-server","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"PushNotif Official MCP Server","summary":"Web Push (VAPID), Android (FCM), iOS (APNs), In-App Popup, Toast & Transactional Email OTP engine.","description":"Web Push (VAPID), Android (FCM), iOS (APNs), In-App Popup, Toast & Transactional Email OTP engine.","publisher":{"name":"AarsyDesign","url":null},"homepage":"https://pushnotif.biz.id","repository":"https://github.com/AarsyDesign/pushnotif-mcp","version":"2.5.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://pushnotif.biz.id/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-25T05:00:44.516666Z","publishedAt":"2026-10-25T05:00:44.516666Z","registryName":"io.github.AarsyDesign/pushnotif-mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.invoice-processing","name":"Invoice Processing","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"communication.notifications","name":"Notifications","confidence":1,"provenance":"derived"},{"slug":"data.news","name":"News & Feeds","confidence":0.919,"provenance":"derived"},{"slug":"productivity.email","name":"Email","confidence":0.859,"provenance":"derived"},{"slug":"automation.scheduling","name":"Scheduling & Cron","confidence":0.54,"provenance":"derived"},{"slug":"content.marketing","name":"Marketing","confidence":0.525,"provenance":"derived"},{"slug":"automation.workflows","name":"Workflow Automation","confidence":0.51,"provenance":"derived"}],"categories":["automation","commerce","communication","content","data","documents","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-27T07:23:17.346Z","lastProbedAt":"2026-10-27T07:23:17.346Z","statusComputedAt":"2026-10-27T07:25:05.506Z","reliability30d":{"probes":6,"successRate":1,"p50Ms":550,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":6,"ok":6,"authBoundaryOk":0,"serviceOk":6,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-27T07:23:17.346Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":558,"error":null,"detail":{"tools":[{"name":"register_new_account","description":"Two-step onboarding tool to request a 6-digit email OTP (step 1: omit otp_code) or verify the OTP to create a new PushNotif account with 1,000 free lifetime cre"},{"name":"login_existing_account","description":"Authenticate an existing PushNotif account using email and password to retrieve its live API key and registered apps, with optional inline profile name or passw"},{"name":"list_apps","description":"List all registered websites and mobile apps in the workspace with active subscriber counts, current credit balance, and optional framework SDK installation sni"},{"name":"create_app","description":"Register a new website domain or mobile application under the authenticated workspace and generate its unique ECDSA P-256 VAPID keypair and 1-line HTML SDK snip"},{"name":"update_app_branding","description":"Update an existing application's notification icon URL, automated welcome push message (including drip delay welcome_delay_sec and promo target URL welcome_url)"},{"name":"delete_app","description":"Permanently delete a registered application (app_id) along with all of its subscriber device tokens, scheduled campaigns, and delivery history. Use this tool on"},{"name":"send_push_notification","description":"Broadcast an immediate push notification across Web Push (VAPID), Android (FCM), and iOS (APNs) to active subscribers of a specific app_id. Use this tool for in"},{"name":"schedule_push_notification","description":"Create a new scheduled or recurring push notification campaign, edit an existing queued campaign (via update_campaign_id), or cancel a queued campaign before ex"},{"name":"configure_inapp_banner","description":"Configure and publish an on-site In-App Popup or Banner (center modal, top sticky bar, or bottom slide-in toast) rendered inside the website by the PushNotif SD"},{"name":"configure_rss_autopush","description":"Configure automated 24/7 RSS, Atom, or XML Sitemap polling for an app_id, or trigger an immediate feed check and push broadcast via dispatch_now=true. Use this "},{"name":"configure_payment_webhook","description":"Generate the ready-to-paste Universal Incoming Webhook URL (POST /api/v1/apps/{app_id}/incoming-event) for 9 auto-detected formats (Midtrans, Xendit, Mayar, Lyn"},{"name":"list_subscribers","description":"Retrieve active subscriber device records, assigned segment tags, platform breakdown counts (Web VAPID, Android FCM, iOS APNs), or full CSV/JSON backup export f"},{"name":"update_subscriber_tags","description":"Assign or remove audience segment tags on a subscriber device (subscriber_id), permanently unsubscribe a device (unsubscribe=true), or bulk-import existing Web "},{"name":"get_campaign_analytics","description":"Retrieve historical push campaign delivery metrics (delivered count, click count, CTR percentage, credits spent) and active scheduled queue items (cmp_sch_xxxx)"},{"name":"create_qris_invoice","description":"Create a prepaid credit top-up invoice payable via Indonesian QRIS (all banks and e-wallets) at a flat rate of Rp 0.20 per credit (Rp 1,000 = 5,000 non-expiring"},{"name":"check_billing_and_qris_status","description":"Check QRIS top-up order payment status (PENDING or PAID), current workspace credit balance, credit mutation ledger history, and official downloadable PDF invoic"},{"name":"configure_social_toast","description":"Configure the standalone on-site Live Activity Social Proof Toast (corner notification card showing recent subscriber joins, logins, and purchases) and its 3 au"},{"name":"configure_email_automation","description":"Configure per-app module switches (ON/OFF) for Transactional Email OTP, Automated Payment Webhook Email Receipts, Order Status Emails, and the Web Push Notifica"},{"name":"send_transactional_email","description":"Send a 1-to-1 locked transactional email (6-digit OTP challenge, paid invoice receipt, or order shipping status update) or verify a 6-digit OTP code entered by "}],"toolCount":19,"toolsHash":"596b818da2a94ecea5a007023cf508e8db2fbf523cb27a6f2f1b174dd97dd2e0","serverName":"pushnotif-mcp","capabilities":["tools"],"serverVersion":"2.5.3","protocolVersion":"2024-11-05"}},{"at":"2026-10-27T00:25:14.304Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":515,"error":null,"detail":{"tools":[{"name":"register_new_account","description":"Two-step onboarding tool to request a 6-digit email OTP (step 1: omit otp_code) or verify the OTP to create a new PushNotif account with 1,000 free lifetime cre"},{"name":"login_existing_account","description":"Authenticate an existing PushNotif account using email and password to retrieve its live API key and registered apps, with optional inline profile name or passw"},{"name":"list_apps","description":"List all registered websites and mobile apps in the workspace with active subscriber counts, current credit balance, and optional framework SDK installation sni"},{"name":"create_app","description":"Register a new website domain or mobile application under the authenticated workspace and generate its unique ECDSA P-256 VAPID keypair and 1-line HTML SDK snip"},{"name":"update_app_branding","description":"Update an existing application's notification icon URL, automated welcome push message (including drip delay welcome_delay_sec and promo target URL welcome_url)"},{"name":"delete_app","description":"Permanently delete a registered application (app_id) along with all of its subscriber device tokens, scheduled campaigns, and delivery history. Use this tool on"},{"name":"send_push_notification","description":"Broadcast an immediate push notification across Web Push (VAPID), Android (FCM), and iOS (APNs) to active subscribers of a specific app_id. Use this tool for in"},{"name":"schedule_push_notification","description":"Create a new scheduled or recurring push notification campaign, edit an existing queued campaign (via update_campaign_id), or cancel a queued campaign before ex"},{"name":"configure_inapp_banner","description":"Configure and publish an on-site In-App Popup or Banner (center modal, top sticky bar, or bottom slide-in toast) rendered inside the website by the PushNotif SD"},{"name":"configure_rss_autopush","description":"Configure automated 24/7 RSS, Atom, or XML Sitemap polling for an app_id, or trigger an immediate feed check and push broadcast via dispatch_now=true. Use this "},{"name":"configure_payment_webhook","description":"Generate the ready-to-paste Universal Incoming Webhook URL (POST /api/v1/apps/{app_id}/incoming-event) for 9 auto-detected formats (Midtrans, Xendit, Mayar, Lyn"},{"name":"list_subscribers","description":"Retrieve active subscriber device records, assigned segment tags, platform breakdown counts (Web VAPID, Android FCM, iOS APNs), or full CSV/JSON backup export f"},{"name":"update_subscriber_tags","description":"Assign or remove audience segment tags on a subscriber device (subscriber_id), permanently unsubscribe a device (unsubscribe=true), or bulk-import existing Web "},{"name":"get_campaign_analytics","description":"Retrieve historical push campaign delivery metrics (delivered count, click count, CTR percentage, credits spent) and active scheduled queue items (cmp_sch_xxxx)"},{"name":"create_qris_invoice","description":"Create a prepaid credit top-up invoice payable via Indonesian QRIS (all banks and e-wallets) at a flat rate of Rp 0.20 per credit (Rp 1,000 = 5,000 non-expiring"},{"name":"check_billing_and_qris_status","description":"Check QRIS top-up order payment status (PENDING or PAID), current workspace credit balance, credit mutation ledger history, and official downloadable PDF invoic"},{"name":"configure_social_toast","description":"Configure the standalone on-site Live Activity Social Proof Toast (corner notification card showing recent subscriber joins, logins, and purchases) and its 3 au"},{"name":"configure_email_automation","description":"Configure per-app module switches (ON/OFF) for Transactional Email OTP, Automated Payment Webhook Email Receipts, Order Status Emails, and the Web Push Notifica"},{"name":"send_transactional_email","description":"Send a 1-to-1 locked transactional email (6-digit OTP challenge, paid invoice receipt, or order shipping status update) or verify a 6-digit OTP code entered by "}],"toolCount":19,"toolsHash":"596b818da2a94ecea5a007023cf508e8db2fbf523cb27a6f2f1b174dd97dd2e0","serverName":"pushnotif-mcp","capabilities":["tools"],"serverVersion":"2.5.3","protocolVersion":"2024-11-05"}},{"at":"2026-10-26T17:44:31.712Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":582,"error":null,"detail":{"tools":[{"name":"register_new_account","description":"Two-step onboarding tool to request a 6-digit email OTP (step 1: omit otp_code) or verify the OTP to create a new PushNotif account with 1,000 free lifetime cre"},{"name":"login_existing_account","description":"Authenticate an existing PushNotif account using email and password to retrieve its live API key and registered apps, with optional inline profile name or passw"},{"name":"list_apps","description":"List all registered websites and mobile apps in the workspace with active subscriber counts, current credit balance, and optional framework SDK installation sni"},{"name":"create_app","description":"Register a new website domain or mobile application under the authenticated workspace and generate its unique ECDSA P-256 VAPID keypair and 1-line HTML SDK snip"},{"name":"update_app_branding","description":"Update an existing application's notification icon URL, automated welcome push message (including drip delay welcome_delay_sec and promo target URL welcome_url)"},{"name":"delete_app","description":"Permanently delete a registered application (app_id) along with all of its subscriber device tokens, scheduled campaigns, and delivery history. Use this tool on"},{"name":"send_push_notification","description":"Broadcast an immediate push notification across Web Push (VAPID), Android (FCM), and iOS (APNs) to active subscribers of a specific app_id. Use this tool for in"},{"name":"schedule_push_notification","description":"Create a new scheduled or recurring push notification campaign, edit an existing queued campaign (via update_campaign_id), or cancel a queued campaign before ex"},{"name":"configure_inapp_banner","description":"Configure and publish an on-site In-App Popup or Banner (center modal, top sticky bar, or bottom slide-in toast) rendered inside the website by the PushNotif SD"},{"name":"configure_rss_autopush","description":"Configure automated 24/7 RSS, Atom, or XML Sitemap polling for an app_id, or trigger an immediate feed check and push broadcast via dispatch_now=true. Use this "},{"name":"configure_payment_webhook","description":"Generate the ready-to-paste Universal Incoming Webhook URL (POST /api/v1/apps/{app_id}/incoming-event) for 9 auto-detected formats (Midtrans, Xendit, Mayar, Lyn"},{"name":"list_subscribers","description":"Retrieve active subscriber device records, assigned segment tags, platform breakdown counts (Web VAPID, Android FCM, iOS APNs), or full CSV/JSON backup export f"},{"name":"update_subscriber_tags","description":"Assign or remove audience segment tags on a subscriber device (subscriber_id), permanently unsubscribe a device (unsubscribe=true), or bulk-import existing Web "},{"name":"get_campaign_analytics","description":"Retrieve historical push campaign delivery metrics (delivered count, click count, CTR percentage, credits spent) and active scheduled queue items (cmp_sch_xxxx)"},{"name":"create_qris_invoice","description":"Create a prepaid credit top-up invoice payable via Indonesian QRIS (all banks and e-wallets) at a flat rate of Rp 0.20 per credit (Rp 1,000 = 5,000 non-expiring"},{"name":"check_billing_and_qris_status","description":"Check QRIS top-up order payment status (PENDING or PAID), current workspace credit balance, credit mutation ledger history, and official downloadable PDF invoic"},{"name":"configure_social_toast","description":"Configure the standalone on-site Live Activity Social Proof Toast (corner notification card showing recent subscriber joins, logins, and purchases) and its 3 au"},{"name":"configure_email_automation","description":"Configure per-app module switches (ON/OFF) for Transactional Email OTP, Automated Payment Webhook Email Receipts, Order Status Emails, and the Web Push Notifica"},{"name":"send_transactional_email","description":"Send a 1-to-1 locked transactional email (6-digit OTP challenge, paid invoice receipt, or order shipping status update) or verify a 6-digit OTP code entered by "}],"toolCount":19,"toolsHash":"596b818da2a94ecea5a007023cf508e8db2fbf523cb27a6f2f1b174dd97dd2e0","serverName":"pushnotif-mcp","capabilities":["tools"],"serverVersion":"2.5.3","protocolVersion":"2024-11-05"}},{"at":"2026-10-26T10:29:43.583Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":588,"error":null,"detail":{"tools":[{"name":"register_new_account","description":"Two-step onboarding tool to request a 6-digit email OTP (step 1: omit otp_code) or verify the OTP to create a new PushNotif account with 1,000 free lifetime cre"},{"name":"login_existing_account","description":"Authenticate an existing PushNotif account using email and password to retrieve its live API key and registered apps, with optional inline profile name or passw"},{"name":"list_apps","description":"List all registered websites and mobile apps in the workspace with active subscriber counts, current credit balance, and optional framework SDK installation sni"},{"name":"create_app","description":"Register a new website domain or mobile application under the authenticated workspace and generate its unique ECDSA P-256 VAPID keypair and 1-line HTML SDK snip"},{"name":"update_app_branding","description":"Update an existing application's notification icon URL, automated welcome push message (including drip delay welcome_delay_sec and promo target URL welcome_url)"},{"name":"delete_app","description":"Permanently delete a registered application (app_id) along with all of its subscriber device tokens, scheduled campaigns, and delivery history. Use this tool on"},{"name":"send_push_notification","description":"Broadcast an immediate push notification across Web Push (VAPID), Android (FCM), and iOS (APNs) to active subscribers of a specific app_id. Use this tool for in"},{"name":"schedule_push_notification","description":"Create a new scheduled or recurring push notification campaign, edit an existing queued campaign (via update_campaign_id), or cancel a queued campaign before ex"},{"name":"configure_inapp_banner","description":"Configure and publish an on-site In-App Popup or Banner (center modal, top sticky bar, or bottom slide-in toast) rendered inside the website by the PushNotif SD"},{"name":"configure_rss_autopush","description":"Configure automated 24/7 RSS, Atom, or XML Sitemap polling for an app_id, or trigger an immediate feed check and push broadcast via dispatch_now=true. Use this "},{"name":"configure_payment_webhook","description":"Generate the ready-to-paste Universal Incoming Webhook URL (POST /api/v1/apps/{app_id}/incoming-event) for 9 auto-detected formats (Midtrans, Xendit, Mayar, Lyn"},{"name":"list_subscribers","description":"Retrieve active subscriber device records, assigned segment tags, platform breakdown counts (Web VAPID, Android FCM, iOS APNs), or full CSV/JSON backup export f"},{"name":"update_subscriber_tags","description":"Assign or remove audience segment tags on a subscriber device (subscriber_id), permanently unsubscribe a device (unsubscribe=true), or bulk-import existing Web "},{"name":"get_campaign_analytics","description":"Retrieve historical push campaign delivery metrics (delivered count, click count, CTR percentage, credits spent) and active scheduled queue items (cmp_sch_xxxx)"},{"name":"create_qris_invoice","description":"Create a prepaid credit top-up invoice payable via Indonesian QRIS (all banks and e-wallets) at a flat rate of Rp 0.20 per credit (Rp 1,000 = 5,000 non-expiring"},{"name":"check_billing_and_qris_status","description":"Check QRIS top-up order payment status (PENDING or PAID), current workspace credit balance, credit mutation ledger history, and official downloadable PDF invoic"},{"name":"configure_social_toast","description":"Configure the standalone on-site Live Activity Social Proof Toast (corner notification card showing recent subscriber joins, logins, and purchases) and its 3 au"},{"name":"configure_email_automation","description":"Configure per-app module switches (ON/OFF) for Transactional Email OTP, Automated Payment Webhook Email Receipts, Order Status Emails, and the Web Push Notifica"},{"name":"send_transactional_email","description":"Send a 1-to-1 locked transactional email (6-digit OTP challenge, paid invoice receipt, or order shipping status update) or verify a 6-digit OTP code entered by "}],"toolCount":19,"toolsHash":"596b818da2a94ecea5a007023cf508e8db2fbf523cb27a6f2f1b174dd97dd2e0","serverName":"pushnotif-mcp","capabilities":["tools"],"serverVersion":"2.5.2","protocolVersion":"2024-11-05"}},{"at":"2026-10-26T03:29:07.002Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":539,"error":null,"detail":{"tools":[{"name":"register_new_account","description":"Two-step onboarding tool to request a 6-digit email OTP (step 1: omit otp_code) or verify the OTP to create a new PushNotif account with 1,000 free lifetime cre"},{"name":"login_existing_account","description":"Authenticate an existing PushNotif account using email and password to retrieve its live API key and registered apps, with optional inline profile name or passw"},{"name":"list_apps","description":"List all registered websites and mobile apps in the workspace with active subscriber counts, current credit balance, and optional framework SDK installation sni"},{"name":"create_app","description":"Register a new website domain or mobile application under the authenticated workspace and generate its unique ECDSA P-256 VAPID keypair and 1-line HTML SDK snip"},{"name":"update_app_branding","description":"Update an existing application's notification icon URL, automated welcome push message (including drip delay welcome_delay_sec and promo target URL welcome_url)"},{"name":"delete_app","description":"Permanently delete a registered application (app_id) along with all of its subscriber device tokens, scheduled campaigns, and delivery history. Use this tool on"},{"name":"send_push_notification","description":"Broadcast an immediate push notification across Web Push (VAPID), Android (FCM), and iOS (APNs) to active subscribers of a specific app_id. Use this tool for in"},{"name":"schedule_push_notification","description":"Create a new scheduled or recurring push notification campaign, edit an existing queued campaign (via update_campaign_id), or cancel a queued campaign before ex"},{"name":"configure_inapp_banner","description":"Configure and publish an on-site In-App Popup or Banner (center modal, top sticky bar, or bottom slide-in toast) rendered inside the website by the PushNotif SD"},{"name":"configure_rss_autopush","description":"Configure automated 24/7 RSS, Atom, or XML Sitemap polling for an app_id, or trigger an immediate feed check and push broadcast via dispatch_now=true. Use this "},{"name":"configure_payment_webhook","description":"Generate the ready-to-paste Universal Incoming Webhook URL (POST /api/v1/apps/{app_id}/incoming-event) for 9 auto-detected formats (Midtrans, Xendit, Mayar, Lyn"},{"name":"list_subscribers","description":"Retrieve active subscriber device records, assigned segment tags, platform breakdown counts (Web VAPID, Android FCM, iOS APNs), or full CSV/JSON backup export f"},{"name":"update_subscriber_tags","description":"Assign or remove audience segment tags on a subscriber device (subscriber_id), permanently unsubscribe a device (unsubscribe=true), or bulk-import existing Web "},{"name":"get_campaign_analytics","description":"Retrieve historical push campaign delivery metrics (delivered count, click count, CTR percentage, credits spent) and active scheduled queue items (cmp_sch_xxxx)"},{"name":"create_qris_invoice","description":"Create a prepaid credit top-up invoice payable via Indonesian QRIS (all banks and e-wallets) at a flat rate of Rp 0.20 per credit (Rp 1,000 = 5,000 non-expiring"},{"name":"check_billing_and_qris_status","description":"Check QRIS top-up order payment status (PENDING or PAID), current workspace credit balance, credit mutation ledger history, and official downloadable PDF invoic"},{"name":"configure_social_toast","description":"Configure the standalone on-site Live Activity Social Proof Toast (corner notification card showing recent subscriber joins, logins, and purchases) and its 3 au"},{"name":"configure_email_automation","description":"Configure per-app module switches (ON/OFF) for Transactional Email OTP, Automated Payment Webhook Email Receipts, Order Status Emails, and the Web Push Notifica"},{"name":"send_transactional_email","description":"Send a 1-to-1 locked transactional email (6-digit OTP challenge, paid invoice receipt, or order shipping status update) or verify a 6-digit OTP code entered by "}],"toolCount":19,"toolsHash":"596b818da2a94ecea5a007023cf508e8db2fbf523cb27a6f2f1b174dd97dd2e0","serverName":"pushnotif-mcp","capabilities":["tools"],"serverVersion":"2.5.2","protocolVersion":"2024-11-05"}},{"at":"2026-10-25T19:29:30.998Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":532,"error":null,"detail":{"tools":[{"name":"register_new_account","description":"Two-step onboarding tool to request a 6-digit email OTP (step 1: omit otp_code) or verify the OTP to create a new PushNotif account with 1,000 free lifetime cre"},{"name":"login_existing_account","description":"Authenticate an existing PushNotif account using email and password to retrieve its live API key and registered apps, with optional inline profile name or passw"},{"name":"list_apps","description":"List all registered websites and mobile apps in the workspace with active subscriber counts, current credit balance, and optional framework SDK installation sni"},{"name":"create_app","description":"Register a new website domain or mobile application under the authenticated workspace and generate its unique ECDSA P-256 VAPID keypair and 1-line HTML SDK snip"},{"name":"update_app_branding","description":"Update an existing application's notification icon URL, automated welcome push message (including drip delay welcome_delay_sec and promo target URL welcome_url)"},{"name":"delete_app","description":"Permanently delete a registered application (app_id) along with all of its subscriber device tokens, scheduled campaigns, and delivery history. Use this tool on"},{"name":"send_push_notification","description":"Broadcast an immediate push notification across Web Push (VAPID), Android (FCM), and iOS (APNs) to active subscribers of a specific app_id. Use this tool for in"},{"name":"schedule_push_notification","description":"Create a new scheduled or recurring push notification campaign, edit an existing queued campaign (via update_campaign_id), or cancel a queued campaign before ex"},{"name":"configure_inapp_banner","description":"Configure and publish an on-site In-App Popup or Banner (center modal, top sticky bar, or bottom slide-in toast) rendered inside the website by the PushNotif SD"},{"name":"configure_rss_autopush","description":"Configure automated 24/7 RSS, Atom, or XML Sitemap polling for an app_id, or trigger an immediate feed check and push broadcast via dispatch_now=true. Use this "},{"name":"configure_payment_webhook","description":"Generate the ready-to-paste Universal Incoming Webhook URL (POST /api/v1/apps/{app_id}/incoming-event) for 9 auto-detected formats (Midtrans, Xendit, Mayar, Lyn"},{"name":"list_subscribers","description":"Retrieve active subscriber device records, assigned segment tags, platform breakdown counts (Web VAPID, Android FCM, iOS APNs), or full CSV/JSON backup export f"},{"name":"update_subscriber_tags","description":"Assign or remove audience segment tags on a subscriber device (subscriber_id), permanently unsubscribe a device (unsubscribe=true), or bulk-import existing Web "},{"name":"get_campaign_analytics","description":"Retrieve historical push campaign delivery metrics (delivered count, click count, CTR percentage, credits spent) and active scheduled queue items (cmp_sch_xxxx)"},{"name":"create_qris_invoice","description":"Create a prepaid credit top-up invoice payable via Indonesian QRIS (all banks and e-wallets) at a flat rate of Rp 0.20 per credit (Rp 1,000 = 5,000 non-expiring"},{"name":"check_billing_and_qris_status","description":"Check QRIS top-up order payment status (PENDING or PAID), current workspace credit balance, credit mutation ledger history, and official downloadable PDF invoic"},{"name":"configure_social_toast","description":"Configure the standalone on-site Live Activity Social Proof Toast (corner notification card showing recent subscriber joins, logins, and purchases) and its 3 au"},{"name":"configure_email_automation","description":"Configure per-app module switches (ON/OFF) for Transactional Email OTP, Automated Payment Webhook Email Receipts, Order Status Emails, and the Web Push Notifica"},{"name":"send_transactional_email","description":"Send a 1-to-1 locked transactional email (6-digit OTP challenge, paid invoice receipt, or order shipping status update) or verify a 6-digit OTP code entered by "}],"toolCount":19,"toolsHash":"596b818da2a94ecea5a007023cf508e8db2fbf523cb27a6f2f1b174dd97dd2e0","serverName":"pushnotif-mcp","capabilities":["tools"],"serverVersion":"2.5.1","protocolVersion":"2024-11-05"}}],"tools":[{"name":"register_new_account","description":"Two-step onboarding tool to request a 6-digit email OTP (step 1: omit otp_code) or verify the OTP to create a new PushNotif account with 1,000 free lifetime cre"},{"name":"login_existing_account","description":"Authenticate an existing PushNotif account using email and password to retrieve its live API key and registered apps, with optional inline profile name or passw"},{"name":"list_apps","description":"List all registered websites and mobile apps in the workspace with active subscriber counts, current credit balance, and optional framework SDK installation sni"},{"name":"create_app","description":"Register a new website domain or mobile application under the authenticated workspace and generate its unique ECDSA P-256 VAPID keypair and 1-line HTML SDK snip"},{"name":"update_app_branding","description":"Update an existing application's notification icon URL, automated welcome push message (including drip delay welcome_delay_sec and promo target URL welcome_url)"},{"name":"delete_app","description":"Permanently delete a registered application (app_id) along with all of its subscriber device tokens, scheduled campaigns, and delivery history. Use this tool on"},{"name":"send_push_notification","description":"Broadcast an immediate push notification across Web Push (VAPID), Android (FCM), and iOS (APNs) to active subscribers of a specific app_id. Use this tool for in"},{"name":"schedule_push_notification","description":"Create a new scheduled or recurring push notification campaign, edit an existing queued campaign (via update_campaign_id), or cancel a queued campaign before ex"},{"name":"configure_inapp_banner","description":"Configure and publish an on-site In-App Popup or Banner (center modal, top sticky bar, or bottom slide-in toast) rendered inside the website by the PushNotif SD"},{"name":"configure_rss_autopush","description":"Configure automated 24/7 RSS, Atom, or XML Sitemap polling for an app_id, or trigger an immediate feed check and push broadcast via dispatch_now=true. Use this "},{"name":"configure_payment_webhook","description":"Generate the ready-to-paste Universal Incoming Webhook URL (POST /api/v1/apps/{app_id}/incoming-event) for 9 auto-detected formats (Midtrans, Xendit, Mayar, Lyn"},{"name":"list_subscribers","description":"Retrieve active subscriber device records, assigned segment tags, platform breakdown counts (Web VAPID, Android FCM, iOS APNs), or full CSV/JSON backup export f"},{"name":"update_subscriber_tags","description":"Assign or remove audience segment tags on a subscriber device (subscriber_id), permanently unsubscribe a device (unsubscribe=true), or bulk-import existing Web "},{"name":"get_campaign_analytics","description":"Retrieve historical push campaign delivery metrics (delivered count, click count, CTR percentage, credits spent) and active scheduled queue items (cmp_sch_xxxx)"},{"name":"create_qris_invoice","description":"Create a prepaid credit top-up invoice payable via Indonesian QRIS (all banks and e-wallets) at a flat rate of Rp 0.20 per credit (Rp 1,000 = 5,000 non-expiring"},{"name":"check_billing_and_qris_status","description":"Check QRIS top-up order payment status (PENDING or PAID), current workspace credit balance, credit mutation ledger history, and official downloadable PDF invoic"},{"name":"configure_social_toast","description":"Configure the standalone on-site Live Activity Social Proof Toast (corner notification card showing recent subscriber joins, logins, and purchases) and its 3 au"},{"name":"configure_email_automation","description":"Configure per-app module switches (ON/OFF) for Transactional Email OTP, Automated Payment Webhook Email Receipts, Order Status Emails, and the Web Push Notifica"},{"name":"send_transactional_email","description":"Send a 1-to-1 locked transactional email (6-digit OTP challenge, paid invoice receipt, or order shipping status update) or verify a 6-digit OTP code entered by "}],"package":null,"toolSurface":{"id":"ts_47sgzndnf55w","endpointId":"ep_bt2pjdn9c9cp","hash":"596b818da2a94ecea5a007023cf508e8db2fbf523cb27a6f2f1b174dd97dd2e0","toolCount":19,"serverName":"pushnotif-mcp","serverVersion":"2.5.1","protocolVersion":"2024-11-05","firstSeenAt":"2026-10-25T19:29:31.000Z","lastSeenAt":"2026-10-27T07:23:17.339Z","observations":6,"toolNames":["register_new_account","login_existing_account","list_apps","create_app","update_app_branding","delete_app","send_push_notification","schedule_push_notification","configure_inapp_banner","configure_rss_autopush","configure_payment_webhook","list_subscribers","update_subscriber_tags","get_campaign_analytics","create_qris_invoice","check_billing_and_qris_status","configure_social_toast","configure_email_automation","send_transactional_email"],"distinctSurfaces":1},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.AarsyDesign/pushnotif-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.AarsyDesign%2Fpushnotif-mcp","firstSeenAt":"2026-10-25T18:19:00.259Z","fetchedAt":"2026-10-25T18:19:00.259Z","normalizedAt":"2026-10-25T18:19:00.259Z"}]},"firstSeenAt":"2026-10-25T18:19:00.259Z","updatedAt":"2026-10-27T07:26:07.464Z"}