# ManyChat MCP

> ManyChat MCP connects your AI client to Instagram, WhatsApp, and Messenger chat platforms. Use it to run automated chatbot flows that qualify leads 24/7, manage large subscriber lists, and send targeted broadcast messages directly from your agent's context.

## Overview
- **Category:** customer-support
- **Price:** Free
- **Tags:** chatbot, conversational-marketing, messenger-automation, lead-qualification, broadcast-messaging, omnichannel

## Description

Managing customer conversations across multiple channels is a nightmare if you do it manually. This MCP lets your AI client handle the entire chat marketing stack—from initial contact to qualified lead handoff. You can build automated flows that guide users through qualification quizzes or sales pitches, all within natural conversation. If a user comes in via WhatsApp, your agent knows exactly which sequence they need; if they are a known customer, it pulls up their full history and profile details instantly.

You control the entire lifecycle: you can find contacts using email, phone number, or name to check their status. You'll manage tags and custom fields so that every interaction updates the user record immediately. Need to start an automated drip campaign? Your agent triggers the flow directly. Because this MCP is managed by Vinkius, your AI client gains access to all these tools—subscriber management, live chat monitoring, broadcast campaigns, and more—all in one place.

## Tools

### add_tag
Attaches a specified tag to an existing user's profile.

### create_subscriber
Adds a brand new contact record to your subscriber list.

### find_subscriber_by_email
Searches for and retrieves user information using their email address.

### find_subscriber_by_name
Locates a specific user profile by providing their full name.

### find_subscriber_by_phone
Retrieves user details using their phone number.

### get_subscriber
Fetches comprehensive details for a single, known subscriber ID.

### list_custom_fields
Lists all the custom data fields available on your bot profiles.

### list_flows
Displays an overview of all existing automation flows and sequences.

### list_tags
Shows a list of current tags used for user segmentation.

### remove_tag
Deletes one or more existing tags from a user's profile.

### trigger_flow
Manually starts an automated sequence for a specific subscriber.

### set_custom_field
Updates a user's record by setting or changing the value of a custom data field.

## Prompt Examples

**Prompt:** 
```
Show subscriber growth and broadcast analytics.
```

**Response:** 
```
Subscribers: 14,250 total. Growth (30 days): +1,240 new. Active channels: Instagram (8.2K), Messenger (4.5K), WhatsApp (1.5K). Broadcasts (30 days): 8 sent. Top: 'Weekend Sale' (12K sent, 85% open, 22% CTR ⭐). Worst: 'Blog Update' (4.5K sent, 45% open).
```

**Prompt:** 
```
Show active flows and conversion events.
```

**Response:** 
```
Active flows: 12. Top flows: 'Welcome Series' (4.2K triggered, 92% completion). 'Abandoned Cart' (890 triggered, 34% recovered ⭐, $12,400 revenue). 'Lead Gen Quiz' (1.5K started, 45% completion). Conversion events: 3 active. 'Purchase' (145 tracked today).
```

**Prompt:** 
```
Find subscriber Sarah Chen and update her tags.
```

**Response:** 
```
Subscriber found: Sarah Chen (ID: 890123). Channel: Instagram. Status: Subscribed. Current tags: 'Lead', 'Webinar_Attendee'. Tag added: 'VIP_Customer'. Custom fields: LTV = $450, Last_Purchase = Apr 15. Flow active: 'Post-Purchase Follow-up'.
```

## Capabilities

### Manage Contact Profiles
Find specific users using their email address, name, or phone number, and retrieve their full account details.

### Update User Segmentation
Add or remove tags from a user profile, allowing you to segment leads for targeted messaging.

### Automate Conversational Flows
Trigger predefined automated campaigns (flows) to guide users through qualification sequences or onboarding steps.

### Broadcast Campaigns
Send and track large-scale broadcast messages across connected chat channels.

## Use Cases

### A high-volume webinar registration process
A marketer needs to ensure every attendee is correctly classified. They ask the agent to 'Find John Doe and add him the VIP tag, then update his LTV field.' The MCP executes this by calling `find_subscriber_by_name`, followed by `add_tag` and `set_custom_field`, ensuring accurate segmentation for post-event follow-ups.

### Responding to a 'We need help' chat message
A support agent needs to know if the user is already in an automated sequence. They use `get_subscriber` to pull up all current details, confirming both their channel and any active flows before offering direct assistance.

### Cleaning up old, inactive leads
An e-commerce team wants to find all users who haven't interacted in months. They prompt the agent to search by email, then check the subscriber details for custom fields that track last activity, allowing them to target a re-engagement broadcast.

### Setting up an immediate sales follow-up
A lead qualification quiz finishes and needs to kick off a dedicated nurturing sequence. The agent uses the `trigger_flow` tool, passing the final user data so the correct automated drip campaign starts immediately.

## Benefits

- Segment leads instantly. Instead of manually checking CRM records, you can use `add_tag` or `remove_tag` to update user status based on conversation inputs.
- Capture every lead efficiently. If a new person messages your chat widget, your agent can immediately call `create_subscriber`, ensuring no contact falls through the cracks.
- Handle complex customer data changes. You don't have to guess what fields exist; simply run `list_custom_fields` and then use `set_custom_field` to update LTV or last purchase date.
- Know exactly who you're talking to. Use `find_subscriber_by_email`, `find_subscriber_by_name`, or `find_subscriber_by_phone` to pull up a user's entire history before responding.
- Keep campaigns running without oversight. With the ability to run `list_flows` and then use `trigger_flow`, you can initiate drip campaigns that keep leads engaged even when no human is present.
- Maintain visibility on performance metrics by listing all available automation flows with `list_flows`.

## How It Works

The bottom line is you get centralized control over complex marketing automation without needing to jump between separate chat dashboards.

1. Subscribe to this MCP and input your ManyChat API key.
2. Your AI client connects, granting it access to the subscriber data and flow management tools.
3. You prompt your agent to perform an action, like 'Find all VIP customers who haven't opened a message in 30 days,' and the tool executes the query.

## Frequently Asked Questions

**Can ManyChat MCP handle multiple channels?**
Yes. This MCP integrates chat marketing across Instagram, WhatsApp, and Messenger platforms, allowing you to manage conversations from one central location within your AI client.

**How do I update a user's data using ManyChat MCP?**
You can use `set_custom_field` or `add_tag`. You simply tell the agent which field to change and what its new value should be, updating the profile instantly.

**Do I need to know the user's email address to find them?**
No. While you can `find_subscriber_by_email`, the MCP also lets you search for users using their name (`find_subscriber_by_name`) or phone number (`find_subscriber_by_phone`).

**What is the difference between listing flows and triggering a flow?**
Listing flows (`list_flows`) shows you all the automated sequences available. Triggering a flow (`trigger_flow`) actually starts that sequence for a specific user.

**Is ManyChat MCP suitable for e-commerce lead tracking?**
Absolutely. You can use `set_custom_field` to track crucial metrics like 'Last Purchase' or 'LTV,' making it ideal for e-commerce segmentation.

**Does ManyChat MCP help manage broadcast messages?**
Yes, the MCP gives you access to tools that allow you to send and track large-scale broadcast campaigns across your connected chat channels.