Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

Explore

  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Tags index
  • Submit a server
  • Pricing

Learn

  • Guides hub
  • What is MCP?
  • Install guide
  • Troubleshooting
  • Security
  • Blog
  • Blog RSS

Tools

  • All tools
  • Config generator
  • Config validator
  • MCP playground
  • OpenAPI β†’ MCP
  • Badge generator

For agents

  • API docs
  • Trust & traffic
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
  • Remote MCP β†— (opens in a new tab)

Company

  • About
  • Contact
  • X (@AllMCPs) β†— (opens in a new tab)
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on Buildlist
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. 🎯 Marketing
  3. PushEngage
P
Health: Not checked yetWe have not completed a health check for this listing yet.Last checked 8/11/2026, 12:30:28 AM

PushEngage

Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View RepositoryVisit Website

Send push notifications, build audiences, and view campaign analytics from PushEngage.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Install Config Generator

Choose your client
claude_desktop_config.json
{
  "mcpServers": {
    "pushengage": {
      "command": "npx",
      "args": [
        "-y",
        "pushengage"
      ]
    }
  }
}

πŸ’‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

Install Directory Badge Claim listing Alternatives🎯 More in Marketing

Documentation Overview

@pushengage/mcp

pushengage-mcp MCP server

Manage your PushEngage account from any AI assistant, in plain language.

PushEngage is a push notification platform for web push, mobile app push, WhatsApp, and on-site chat widgets, used to grow subscribers and recover revenue (cart abandonment, price drops, back-in-stock, and more).

This package is a Model Context Protocol (MCP) server. It connects MCP-capable assistants such as Claude Desktop, Claude Code, and Cursor to your PushEngage account so you can send and schedule notifications, run A/B tests, build audiences, inspect analytics, and manage site settings just by asking, without leaving your chat.

You log in once through your browser; the assistant then acts on your behalf against whichever PushEngage site you select.

Contents

  • What you can do
  • Requirements
  • Install
  • First run: logging in
  • Tools
  • Configuration
  • Security and token storage
  • Troubleshooting
  • License

What you can do

Once connected, just describe what you want. A few examples:

Send and schedule

  • "Send a notification titled 'Sale ends tonight', message 'Last call, 50% off', linking to https://example.com/sale."
  • "Schedule that for 9 AM in each subscriber's local timezone."
  • "Set up a recurring digest every Monday and Thursday at 8 AM through the end of the month."
  • "Run an A/B test of two headlines and auto-roll-out the winner by click rate."

Target the right people

  • "Create a segment for visitors of /pricing."
  • "Build an audience of gold-plan customers in the US and send only to them."

Understand performance

  • "How many subscribers do I have, and what was my click rate over the last 30 days?"
  • "List my active drip campaigns with their sent, seen, and clicked stats."

Configure a site

  • "Set my default notification expiry to 7 days."
  • "Change my site timezone to Asia/Kolkata and turn on geolocation."

Requirements

  • A PushEngage account (free or paid) with at least one site.
  • Node.js 18 or newer (the assistant runs the server via npx).
  • An MCP-capable client (Claude Desktop, Claude Code, Cursor, or any other).

Install

Add the server to your client's MCP config. No global install is needed; npx fetches it on demand.

Claude Desktop (one-click bundle)

The easiest path on Claude Desktop is the MCP Bundle:

  1. Download the latest pushengage-mcp-<version>.mcpb file from the GitHub releases page.
  2. Open it with Claude Desktop (double-click it, or drag it onto the window) and click Install.

Everything is bundled β€” no JSON editing needed. The install dialog optionally lets you set the label shown on the PushEngage authorize screen and a custom token file path (for running multiple accounts).

Claude Desktop (manual config)

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or the equivalent on your platform:

config.json
{
  "mcpServers": {
    "pushengage": {
      "command": "npx",
      "args": ["-y", "@pushengage/mcp"]
    }
  }
}

Restart Claude Desktop. The "pushengage" server should appear in your tool list.

Cursor

Edit ~/.cursor/mcp.json:

config.json
{
  "mcpServers": {
    "pushengage": {
      "command": "npx",
      "args": ["-y", "@pushengage/mcp"]
    }
  }
}

Other MCP clients

Any client that speaks MCP over stdio works. Configure it to run the command npx -y @pushengage/mcp.

First run: logging in

Authentication is browser-based, so your credentials never touch the assistant.

  1. Ask: "Log me into PushEngage." The server opens a browser tab to the PushEngage authorize page.
  2. Click Authorize. The tab confirms success and an access token is saved locally.
  3. Ask: "Show my PushEngage sites," then "Use site 12345" to pick the site to work with. The selection is remembered across restarts.

Every site-scoped tool acts on this current site unless you pass an explicit site_id. When the token expires you will see an AUTH_EXPIRED message; just ask to log in again.

Tools

All site-scoped tools default to the current site.

Authentication and sites

ToolPurpose
pushengage_auth_loginOpens the browser to PushEngage and stores the token on success.
pushengage_auth_statusShows whether you are authenticated and which site is selected.
pushengage_auth_logoutDeletes the locally stored token.
pushengage_list_sitesLists the PushEngage sites you can access.
pushengage_select_siteSets the current site used by the other tools.

Site settings

ToolPurpose
pushengage_get_site_details / pushengage_update_site_detailsSite name, URL, timezone, geolocation, and the "Powered By PushEngage" branding toggle.
pushengage_get_campaign_defaults / pushengage_update_campaign_defaultsUTM parameters, fallback notification, fallback attributes, and default notification expiry. Updates merge over current values, so partial edits work.
pushengage_get_service_worker_settings / pushengage_update_service_worker_settingsService worker registration, sub-folder support, and the worker file path.

Audiences

ToolPurpose
pushengage_list_segments / pushengage_create_segmentURL-rule based subscriber segments.
pushengage_list_audience_groups / pushengage_create_audience_groupSaved targeting groups (device, country, segment, engagement, dates, attributes). Referenced by the send tools' audience_groups.
pushengage_list_attributes / pushengage_create_attributeCustom subscriber attribute keys used in audience-group rules (max 50 per site).

Campaigns and automations

ToolPurpose
pushengage_list_drip_campaignsDrip autoresponders. Filter by status; set include_analytics for per-campaign stats.
pushengage_list_triggered_campaignsTriggered campaigns (cart/browse abandonment, price drop, etc.). Filter by status; optional analytics.
pushengage_list_rss_campaignsRSS auto push campaigns. Filter by status.
pushengage_list_workflowsWorkflow automations. Filter by status; set include_analytics for entered/active/completed/failed and goal stats.

Chat widgets

ToolPurpose
pushengage_list_chat_widgetsThe on-site widget that surfaces WhatsApp, Messenger, and other channels. Shows status, channels, devices, business-hours restriction, and targeting.

Analytics

ToolPurpose
pushengage_get_analytics_summaryLifetime totals: subscribers, notifications sent, views, clicks, and goal count/value.
pushengage_get_analytics_timeseriesPer-bucket (day/week/month) subscribers, sends, views, clicks, CTR, and unsubscribes over a date range.

Sending notifications

ToolPurpose
pushengage_list_notificationsLists sent, scheduled, and draft notifications, newest first. Filter by status (dashboard-tab semantics), sent-date range, or tags; set include_analytics for rolled-up A/B and timezone-send stats.
pushengage_send_notificationSends or schedules a notification. One tool, three delivery modes: send now, one-shot schedule (optionally per-subscriber timezone), and recurring. Optional audience_groups targeting; otherwise all subscribers.
pushengage_send_ab_notificationAn A/B notification with two variants. Pass intelligent_ab_test to sample each variant, pick the winner by click rate after a delay, and roll the winner out to the rest.

Configuration

No configuration is required β€” the server talks to PushEngage's production API out of the box. These environment variables are available for less common setups:

Env varDefaultPurpose
PE_MCP_CLIENT_NAMEAI assistantLabel shown on the authorize screen as the requesting app. Set it if you want a specific label, e.g. "Claude Desktop".
PE_MCP_CONFIG_PATH~/.pushengage/mcp.jsonWhere the token is stored. Set this to run more than one PushEngage account side by side (see below). Must be an absolute path β€” it's used exactly as given, with no ~ expansion.

Running multiple PushEngage accounts side by side

Register the server under two different names, each with its own PE_MCP_CONFIG_PATH so the tokens don't collide:

config.json
{
  "mcpServers": {
    "pushengage-client-a": {
      "command": "npx",
      "args": ["-y", "@pushengage/mcp"],
      "env": {
        "PE_MCP_CONFIG_PATH": "/Users/you/.pushengage/mcp-client-a.json",
        "PE_MCP_CLIENT_NAME": "Claude Desktop (Client A)"
      }
    },
    "pushengage-client-b": {
      "command": "npx",
      "args": ["-y", "@pushengage/mcp"],
      "env": {
        "PE_MCP_CONFIG_PATH": "/Users/you/.pushengage/mcp-client-b.json",
        "PE_MCP_CLIENT_NAME": "Claude Desktop (Client B)"
      }
    }
  }
}

Ask the assistant to log in under each server name separately; each authorizes against whichever PushEngage account you choose in the browser.

Security and token storage

  • Login is browser-based. The assistant never sees your PushEngage password.
  • The dashboard sends the token to the server as a POST request, so it never appears in a URL, browser history, or access log.
  • The token is stored at ~/.pushengage/mcp.json with 0600 permissions (readable only by you). Its expiry is set by PushEngage and is shown by pushengage_auth_status.
  • To revoke it, run pushengage_auth_logout or log out of all sessions in PushEngage under Settings β†’ Security.

Troubleshooting

The server won't connect at all ("Connection closed")

If npx -y @pushengage/mcp runs fine when you type it directly in a terminal, but your client (Claude Desktop, Cursor, etc.) shows the server as disconnected or logs something like MCP error -32000: Connection closed, this is almost always a PATH problem, not a bug in the server.

These clients are launched from your Dock/Finder, not from a terminal, so they never load your shell's startup files (.zshrc, .zprofile, etc). If Node was installed via a version manager (nvm, fnm, volta, ...), those tools only add node/npx to PATH from inside those startup files β€” so the client can't find npx at all, the server process never starts, and you get a generic connection error instead of a clear "command not found."

Fix: point the client at the absolute path to npx (this skips the PATH lookup for finding it) and also pass that same folder as PATH in env (so npx's own #!/usr/bin/env node shebang can find node when it re-execs). Run which npx in your terminal to get the path, then use it in your client's config:

config.json
{
  "mcpServers": {
    "pushengage": {
      "command": "/absolute/path/from/which-npx",
      "args": ["-y", "@pushengage/mcp"],
      "env": {
        "PATH": "/absolute/folder/containing/that/npx:/usr/bin:/bin:/usr/sbin:/sbin"
      }
    }
  }
}

Restart the client after editing. If which npx instead prints something under /usr/local/bin or /opt/homebrew/bin, your Node install isn't version-manager-based and this likely isn't your issue β€” check the client's own MCP logs for the actual error instead.

Other errors

  • AUTH_EXPIRED β€” your token expired. Ask the assistant to log you in again.
  • NO_SITE_SELECTED β€” call pushengage_list_sites and then ask to use one of the returned sites before using a site-scoped tool.
  • Browser doesn't open β€” this happens in headless or remote (e.g. SSH) sessions. The authorize URL is printed to the terminal running the server; open it manually.
  • Something else β€” every error the server returns starts with a [CODE] tag and a plain-language explanation; share that with support if you need help.

License

MIT

Related MCP Servers

View all in Marketing View all alternatives
  • M
    Marketing Analytics Ai Mcp

    AI-powered marketing analytics ai MCP server for agents. Supports campaign roi, ab test anal...

    🎯 Marketing1 views
    Compare vs Marketing Analytics Ai Mcp β†’
  • Facebook Ads Mcp Server logoFacebook Ads Mcp Server

    MCP server acting as an interface to the Facebook Ads, enabling programmatic access to Facebook Ads data and management features.

    🎯 Marketing0 views
    Compare vs Facebook Ads Mcp Server β†’
  • Mailchimp Mcp Server logoMailchimp Mcp Server

    Mailchimp Marketing API integration with 53 tools for managing campaigns, audiences, reports, automations, landing pages, e-commerce data, and batch operations.

    🎯 Marketing2 views
    Compare vs Mailchimp Mcp Server β†’
  • G
    Google Ads

    Google Ads reporting and campaign management. Everything it creates starts paused.

    🎯 Marketing0 views
    Compare vs Google Ads β†’

Frequently Asked Questions about PushEngage

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "pushengage": { "command": "npx", "args": ["-y", "PushEngage"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewPushEngage AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/pushengage?style=directory)](https://allmcps.com/mcp/pushengage)
HTML Embed
<a href="https://allmcps.com/mcp/pushengage"><img src="https://allmcps.com/api/badge/pushengage?style=directory" alt="PushEngage on AllMCPs" /></a>

Technical Specs & Signals

Category🎯Marketing
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
0/4 checks healthy over the last 6h
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 3,181+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge.

Free dofollow backlink: after claiming, verify your product site and place a dofollow AllMCPs badge β€” we recheck it stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in 🎯 Marketing β†’Best MCP servers for Marketing & SEO β†’Alternatives to PushEngage β†’Install in Claude DesktopInstall in CursorInstall in VS Code