# iZooto MCP MCP

> iZooto MCP connects your AI client directly to your push notification platform. You can manage audience segments, send targeted campaigns to specific groups, and pull real-time performance stats—all without logging into the dashboard. This lets you re-engage website visitors using browser notifications, driving traffic back to your site and boosting page views.

## Overview
- **Category:** marketing-automation
- **Price:** Free
- **Tags:** push-notifications, audience-segmentation, user-engagement, web-push, mobile-marketing, re-engagement

## Description

You need a way to bring people back to your website that isn't email. The iZooto MCP handles web and mobile push notifications so your AI agent can manage your whole engagement strategy through natural conversation. Instead of jumping between analytics dashboards, you keep everything in the chat window. You can ask for segment overviews or check campaign performance using simple commands. This integration allows your agent to send targeted campaigns to specific groups of users and pull detailed metrics on clicks and impressions right away. It's about treating push notifications like a natural part of your workflow, letting your AI client act as a dedicated marketing analyst.

## Tools

### check_izooto_status
Verifies the API connection and operational status for iZooto.

### create_segment
Generates a new, targeted audience segment from your existing subscribers.

### get_notification
Retrieves specific details about an individual notification campaign.

### get_stats
Pulls comprehensive push analytics, including total clicks and impressions.

### get_subscriber_count
Returns the current total number of active subscribers across all platforms.

### list_audiences
Displays an overview and list of all established audience groups.

### list_notifications
Retrieves a history of all notifications that have been sent out.

### list_segments
Lists every defined segment currently available for targeting.

### send_push
Sends a push notification message to your entire subscriber base.

### send_segment_push
Delivers a push notification only to a specific, chosen segment of users.

## Prompt Examples

**Prompt:** 
```
Send a push notification: 'Flash Sale — 50% off all items today!'
```

**Response:** 
```
Push notification sent to 45,200 subscribers. Title: 'Flash Sale'. CTR tracking is live — would you like me to check the delivery stats in a few minutes?
```

**Prompt:** 
```
Show push analytics for this month.
```

**Response:** 
```
This month: 28 notifications sent, 1.2M total impressions, 34,500 clicks (2.8% avg CTR). Best performing: 'Weekend Sale' with 4.1% CTR. Would you like to see subscriber growth trends?
```

**Prompt:** 
```
How many push subscribers do I have?
```

**Response:** 
```
You currently have 45,200 active subscribers across all platforms. Desktop: 28,100, Mobile: 17,100. Growth rate: +3.2% this month. Would you like to see segment breakdown?
```

## Capabilities

### Check API Status
Confirms the connection between your AI agent and iZooto.

### Build User Segments
Creates new, defined groups of users for targeted campaigns.

### Send Single Notifications
Sends a push notification to all subscribed users.

### Target Segmented Sends
Delivers a push notification only to a specific, pre-defined group of users.

### Pull Performance Data
Retrieves analytics on clicks and total impressions for past campaigns.

### Get Subscriber Count
Provides a current count of active subscribers across all platforms.

## Use Cases

### The Flash Sale Announcement
An e-commerce owner needs to announce a 24-hour sale. They use their agent to first call `get_subscriber_count` for current numbers, then run `send_segment_push` targeting only high-value customers, and finally ask the AI client to check expected delivery stats.

### Tracking Campaign Success
A marketing manager needs monthly performance data. They ask their agent to pull analytics via `get_stats`, which provides impressions, clicks, and average CTR, immediately showing where the campaign performed best.

### Targeting New Users
A content creator wants to send a notification about a new guide only to users who read three specific articles. They first use `list_audiences` and then run `create_segment` before sending the push via `send_segment_push`.

### Debugging Campaign Issues
An ops engineer notices a campaign failed to send. They check the history by calling `list_notifications` and review specific details for that run using `get_notification` to identify the failure point quickly.

## Benefits

- Stop logging into the dashboard just to check metrics. You can ask your AI client for campaign stats or subscriber totals immediately, using tools like `get_stats` and `get_subscriber_count`.
- Need a specific group? Instead of manually filtering lists, you can use `create_segment` to build an audience segment and then target them precisely with `send_segment_push`.
- Keeping track of who saw what is tough. You can check the history by running `list_notifications`, giving you quick visibility into past efforts using tools like `get_notification`.
- Your marketing reach needs to be consistent. The MCP lets you send general messages via `send_push` or highly targeted ones, ensuring your message hits the right people at the right time.
- You can always verify connectivity before a big launch by calling `check_izooto_status`. It's good practice; it confirms everything is linked up correctly for sending campaigns.

## How It Works

The bottom line is you manage all push notification functions directly from your chat interface without touching a dashboard.

1. Subscribe to the iZooto MCP and input your API Token into the Vinkius catalog settings.
2. Ask your AI client to list available audience segments or check system status.
3. Your agent executes the request, providing real-time data on subscriber counts or campaign performance.

## Frequently Asked Questions

**How do I use send_segment_push with iZooto MCP?**
You first need to define who gets the message. Run `list_segments` or `create_segment` to build your target group, then call `send_segment_push`, referencing the segment name you just created.

**What data does get_stats provide for iZooto MCP?**
`get_stats` provides detailed push analytics. You get total impressions, number of clicks, and average Click-Through Rate (CTR) for your campaigns.

**Can I check if my API token is working with check_izooto_status?**
Yes. Calling `check_izooto_status` verifies the entire connection, letting you know right away if there are any issues before you try to send a campaign.

**What is the difference between list_audiences and list_segments?**
The `list_audiences` command gives a general overview of all your defined groups. `list_segments` shows only the specific, actionable segments you can use for immediate targeting.

**When I use send_push, how do I configure UTM parameters for my campaign?**
You pass UTM tracking parameters directly within the notification payload. This ensures that all clicks generated from this MCP are correctly attributed to your source and campaign on your analytics platform.

**What criteria should I use when running create_segment?**
You define segments based on specific user behaviors or metadata filters. For example, you can target users who viewed a product page but didn't buy in the last 30 days.

**If check_izooto_status fails, what are the most common issues?**
The failure usually points to an invalid API token or insufficient permissions. Double-check that your token has access to both writing and reading data across all required endpoints.

**How can I view a history of sent messages using list_notifications?**
You pass date ranges or status filters when calling this function. This allows you to track specific campaigns, review drafts, or audit sends that failed delivery.

**How do I send a push notification via AI?**
Use the `send_push` tool with a title, message body, and optional landing URL. Your notification is delivered instantly to all subscribers.

**Can I target specific audience segments?**
Yes. Use `send_segment_push` to target a specific segment, or create new segments with `create_segment` using custom targeting rules.

**How do I check notification performance?**
Use `get_stats` for aggregate analytics or `get_notification` with an ID to see impressions, clicks, and CTR for a specific notification.