# MoEngage MCP for AI Agents AI Agent Connect

> MoEngage MCP lets you manage mobile app engagement directly through your AI agent. You can send push notifications, track user behavior, and pull campaign analytics without switching tabs. It's built for teams who need to move fast on customer growth and real-time messaging.

## Overview
- **Category:** growth-engine
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_rEDYeOQpwPOdO0yUnAhUAeSkrrYcSULLFndCEohi/ai-agent-connect
- **Tags:** customer-engagement, push-notifications, behavioral-analytics, omnichannel-marketing, user-segmentation, personalization

## Description

MoEngage MCP lets you manage customer engagement through natural conversation. You can handle everything from sending push notifications to pulling campaign performance data without leaving your AI client. It's a big time saver for growth teams who need to move fast. Instead of digging through a complex dashboard to find a specific user segment or check if a campaign is live, you can just ask your agent to do it for you. You can update user attributes, track behavioral events, and monitor your mobile app's growth metrics in real-time. Because it's hosted on Vinkius, you get a reliable way to connect your MoEngage account to your existing workflow. It turns a series of manual clicks into a simple conversation, letting you focus on high-level strategy while the agent handles the data retrieval and execution.

## Tools

### list_campaigns
View all your active marketing campaigns. This helps you keep track of what is currently live across your channels.

### check_moengage_status
Verify that your connection to the platform is active. Use this to ensure your agent can successfully send messages.

### get_campaign_stats
Pull performance metrics for a specific campaign. You can quickly see click rates and delivery success.

### get_campaign
Fetch the full details of a single campaign. It's useful for checking specific configurations or schedules.

### get_customer
Retrieve the profile and attributes of a specific user. Use this to understand a single customer's journey.

### get_segment
Get the details of a specific user group. This helps you understand who is in a particular target audience.

### list_segments
See a list of all your defined user segments. It makes it easier to organize your audience buckets.

### search_customers
Look for specific users based on their attributes. This is great for finding customers who fit a certain profile.

### send_push
Send a push notification to a targeted user. You can trigger transactional or marketing messages instantly.

### track_events_bulk
Log multiple user actions at once. This is the fastest way to record a batch of behaviors.

### track_event
Record a single user action or milestone. Use this to trigger real-time updates to your engagement engine.

### update_device
Refresh the device information for a specific user. This ensures your notifications reach the right hardware.

### upsert_customer
Create a new customer record or update an existing one. It's the primary way to sync user data into the system.

## Prompt Examples

**Prompt:** 
```
How did the 'Summer Discount' push do?
```

**Response:** 
```
### Campaign Analytics: 'Summer Discount'

| Metric | Value |
| :--- | :--- |
| **Sent** | 50,000 |
| **Delivered** | 48,500 (97%) |
| **Clicks** | 2,400 (5%) |
| **Conversions** | 120 |

**Quick Take:** The click-through rate is slightly lower than last month, but conversions remain steady.
```

**Prompt:** 
```
Send a push to users who haven't logged in for 3 days.
```

**Response:** 
```
Done! I've sent a push notification to the **Inactive_3_Days** segment. 

**Details:**
- **Title:** We miss you! 😢
- **Message:** Come back and see what's new in the app.
- **Status:** Sent successfully to 1,240 users.
```

**Prompt:** 
```
Update Sarah's profile to show she's a Pro member.
```

**Response:** 
```
Successfully updated the profile for **Sarah**. 

- **Attribute Updated:** `membership_type` set to `Pro`.
- **Sync Status:** Completed.

Her profile is now updated in the MoEngage database.
```

## Capabilities

### Send push notifications
Send a message to a specific user or group instantly.

### Track user behavior
Record custom events like logins or purchases in real-time.

### Pull campaign stats
Get delivery rates and click-through numbers for your marketing.

### Update customer profiles
Add or change user attributes and device info on the fly.

### Manage segments
View and organize groups of users based on behavior.

## Use Cases

### Sending a 'Back in Stock' alert
A marketer needs to notify a specific group. They ask the agent to find the 'Interested' segment and use `send_push` to alert them.

### Validating a new feature rollout
A product manager wants to see if people are clicking a new button. They use `track_event` to log the clicks and check stats later.

### Syncing user subscription status
A developer needs to update a user's plan. They use `upsert_customer` to sync the new 'Pro' status into MoEngage instantly.

### Analyzing campaign ROI
A growth lead wants to know why a campaign failed. They use `get_campaign_stats` to see the delivery vs. click rates.

## Benefits

- Stop manual data entry by using `upsert_customer` to sync user data directly from your app's backend.
- Get instant feedback on your marketing spend by pulling live data with `get_campaign_stats`.
- Send high-priority transactional alerts to users immediately using the `send_push` tool.
- Identify your best users faster by using `search_customers` to find specific behavioral patterns.
- Keep your audience data organized by managing your groups with `list_segments` and `get_segment`.
- Monitor app health in real-time by logging behavior with `track_event` and `track_events_bulk`.

## How It Works

The bottom line is you get a direct command line for your entire mobile engagement suite.

1. Subscribe to this Connector and get your Workspace ID and API Key from your MoEngage dashboard.
2. Paste those credentials into your AI client's connection settings.
3. Ask your agent to send a notification or pull a report.

## Frequently Asked Questions

**Can I use MoEngage MCP to send push notifications?**
Yes, this Connector allows your AI agent to trigger push notifications to specific users or segments directly. You can send transactional alerts or marketing messages without leaving your chat interface.

**How do I track user actions with MoEngage?**
You can use the Connector to log user events, like button clicks or purchases, in real-time. This helps you build a better picture of how people are interacting with your app.

**Can I see my campaign performance?**
Yes, you can ask your agent to pull stats for any specific campaign. It will show you delivery rates, clicks, and other key performance indicators.

**Is this good for managing customer segments?**
It's perfect for that. You can list your existing segments, get details on specific groups, and search for customers based on their attributes to help with your targeting.

**How do I sync new users to MoEngage?**
You can use the upsert tool to create new customer records or update existing ones. This ensures your AI agent can keep your customer data in sync with your app's backend.

**Can I check if my MoEngage account is connected?**
Yes, there is a dedicated tool to verify your connection status. This ensures your agent is ready to send messages or pull data whenever you need it.

**Can I trigger push notifications?**
Yes. Trigger personalized push notifications via the Transactional API to specific users or segments.

**How does MoEngage authentication work?**
MoEngage uses HTTP Basic Auth using your **Workspace ID** and **API Key** against `api-01.moengage.com/v1` (adjust region if needed).

**Can I track server-side user events?**
Yes. Post custom events (e.g., Purchase, Signup) directly to user profiles for segmentation and campaigns.