PushNotif
Web-Push (VAPID), Android (FCM), iOS (APNs), In-App-Popup, Social-Proof-Toast und transaktionale E-Mail-OTP-Engine mit 24 nativen MCP-Tools.
Gehosteter MCP-Server
npx add-mcp 'https://pushnotif.biz.id/mcp'Installiert in Claude Code, Codex, Cursor und mehr
Dokumentation
đ PushNotif MCP Server (pushnotif-mcp-server)
Official open-source Model Context Protocol (MCP) Server implementation for PushNotif.biz.id â allowing AI coding assistants (Claude Desktop, Claude Code, Cursor, Windsurf, Cline, and Glama) to register accounts, generate SDK snippets, broadcast Web Push (VAPID) & Mobile Push (Android FCM / iOS APNs), configure In-App Popup Banners, Social Proof Toasts, Transactional Email OTP, and manage QRIS credits.
đŠ Repository Architecture (Open-Source MCP Server Implementation)
This repository contains the complete, runnable MCP Server implementation built on @modelcontextprotocol/sdk:
src/index.jsâ Full Stdio MCP Server implementation (@modelcontextprotocol/sdk) exposing all 19 PushNotif tools (ListToolsRequestSchema&CallToolRequestSchema).Dockerfileâ Containerized build for Glama.ai automated inspection and local Docker execution.package.jsonâ Node.js ES Module package (bin: pushnotif-mcp).glama.json&smithery.yamlâ Registry metadata manifests.
đ Quick Start (Local Stdio MCP Server)
Option 1: Run via Node.js / npx (Stdio)
Clone and install dependencies:
git clone https://github.com/AarsyDesign/pushnotif-mcp.git
cd pushnotif-mcp
npm install
Add to your claude_desktop_config.json or .cursor/mcp.json:
{
"mcpServers": {
"pushnotif": {
"command": "node",
"args": ["/absolute/path/to/pushnotif-mcp/src/index.js"],
"env": {
"PUSHNOTIF_API_KEY": "pn_live_YOUR_API_KEY_HERE"
}
}
}
}
Option 2: Run via Docker (Stdio)
docker build -t pushnotif-mcp .
docker run -i --rm -e PUSHNOTIF_API_KEY=pn_live_YOUR_API_KEY_HERE pushnotif-mcp
Option 3: Direct Streamable HTTP Endpoint
You can also connect directly via Streamable HTTP at https://pushnotif.biz.id/mcp with Authorization: Bearer pn_live_YOUR_API_KEY_HERE.
đ ïž Available Tools (19 Full-Lifecycle Tools)
Account Onboarding (No API Key Required)
register_new_accountâ Two-step onboarding to request a 6-digit email OTP or verify the OTP to create a new PushNotif account (+1,000 Free Quota Credits forever), register the first website, and returnapi_key(pn_live_...).login_existing_accountâ Authenticate an existing account with email & password to retrieve itsapi_keyand optionally update workspace profile name or password.
Workspace, Web Push, Mobile Push, In-App & Transactional Email Automation
list_appsâ List all registered websites/apps, active subscriber counts, credit balance, and optional ready-to-paste SDK snippets (html,nextjs,laravel,wordpress,flutter).create_appâ Register a new website or mobile app and generate VAPID keys.update_app_brandingâ Update notification icon URL, automatic Welcome Push message, or upload Firebase FCM Service Account JSON / Apple APNs.p8credentials.delete_appâ Permanently delete a registered application along with its subscribers, campaigns, and logs.send_push_notificationâ Broadcast instant Web Push (VAPID), Android (FCM), and iOS (APNs) notifications.schedule_push_notificationâ Schedule one-time or recurring (daily/weekly) push campaigns.configure_inapp_bannerâ Configure In-App Popup Modals, Top Sticky Bars, or Bottom Slide Cards.configure_social_toastâ Configure standalone on-site Live Activity Social Proof Toast popups.configure_rss_autopushâ Configure automated 24/7 RSS / Sitemap / Atom feed monitoring and auto-push.configure_payment_webhookâ Generate incoming webhook URLs for Midtrans, Xendit, Mayar, Lynk.id, Duitku, Tripay, WooCommerce, and GitHub, or trigger a live test event.configure_email_automationâ Configure per-app switches for Automated Transactional Emails (Order Paid Receipt, Welcome Email, Broadcast Mirror) and custom Reply-To.send_transactional_emailâ Send 1-to-1 transactional emails (otp_code,payment_invoice,order_status,security_alert) via PushNotif's anti-phishing locked templates.list_subscribersâ View active subscriber device distribution and segment tags.update_subscriber_tagsâ Assign, replace, or remove audience segment tags on subscriber devices.get_campaign_analyticsâ Inspect campaign delivery, click-through rate (CTR), and conversion metrics.create_qris_invoiceâ Generate a live QRIS payment invoice (starting from Rp 1,000 / 5,000 Credits).check_billing_and_qris_statusâ Check real-time QRIS payment status (PENDING/PAID), credit ledger history, and downloadable PDF invoices.
đ License
MIT License â Copyright (c) 2026 PushNotif.biz.id (AarsyDesign)