# MailerLite MCP

> MailerLite connects your email marketing workflow to your agent. This server lets you manage subscribers, groups, and campaigns directly through conversation. You can list active members, create targeted segments, audit campaign performance, and update lists without touching the MailerLite dashboard. It's for controlling your entire mailing list from a chat window.

## Overview
- **Category:** marketing-automation
- **Price:** Free
- **Tags:** subscriber-management, campaign-analytics, email-campaigns, automation-workflows, newsletter-management, crm

## Description

**MailerLite connects your entire email marketing workflow to your agent.** Don't log into that clunky dashboard; you just talk to your agent, and it handles all the heavy lifting. This server lets you manage subscribers, groups, and campaigns directly from a chat window. You can list active members, segment lists, audit campaign performance, and update accounts without ever touching the MailerLite UI.

### Managing Your Subscriber List

To start with your audience, use `list_subscribers` to see every single person on your roster. You can filter that big list by status—are they active? Did they bounce off? Are they unconfirmed?—so you know exactly who you're talking to. If you need details on one specific contact, run `get_subscriber`, giving it their ID or email to pull all their current info. Need to add a new head to the list? Just use `create_subscriber`; you gotta give it an email address for that one.

If someone moves or quits, don't forget to clean house. You can permanently scrub them off with `delete_subscriber`. And if you need to move people around after you update their details, you’ve got two ways: first, run `add_subscriber_to_group` to shove an existing subscriber into a specific group. If you gotta kick 'em out later, use `remove_subscriber_from_group`. Before you can organize them, though, remember you'll need to set up the groups themselves using `create_group`, which names and builds your new audience buckets.

### Audience Segmentation and Grouping

Segmentation is key. You can see what grouping options are available by running `list_groups` to get a list of every group that’s already built out on your account. To plan future filtering, use `list_segments` to show you all the audience segments defined for targeting purposes.

### Tracking Campaigns and Leads

When it comes to getting emails out, you'll need to check what you've sent or what's sitting in drafts. Use `list_campaigns` to pull a history of every campaign associated with your account; this shows both the status and the content for review.

For lead generation, don't just guess where your sign-ups are coming from. Run `list_forms` to show you all your sign-up forms—whether that's the popup on your site or an embeddable form—and check their real-time performance data right there in chat.

### Account Oversight and Details

You can always check out the core details of the account itself by running `get_me`. It pulls up vital info about the connection. This whole server lets you control everything from listing who's on your list to checking campaign history without leaving your messaging app.

## Tools

### add_subscriber_to_group
Moves an existing subscriber into a specified MailerLite group.

### create_group
Sets up and names a brand new grouping for your subscribers.

### create_subscriber
Adds or updates a subscriber's details in MailerLite; email is required.

### delete_subscriber
Permanently removes a specific subscriber from your list.

### get_me
Retrieves core details about the connected MailerLite account itself.

### get_subscriber
Pulls all current data for one specific subscriber, using either their ID or email.

### list_campaigns
Shows a list of all campaigns (draft and sent) associated with the account.

### list_forms
Lists all sign-up forms, defaulting to showing the popup form performance.

### list_groups
Retrieves a list of every group you've created in MailerLite.

### list_segments
Shows a list of all defined audience segments for filtering purposes.

### list_subscribers
Lists subscribers, letting you filter by status (active, bounced, unconfirmed, etc.).

### remove_subscriber_from_group
Takes a member out of an existing subscriber group.

## Prompt Examples

**Prompt:** 
```
List the last 5 active subscribers in MailerLite.
```

**Response:** 
```
I've retrieved your recent subscribers. You have 5 new active members, including 'john@doe.com' and 'jane@smith.net'. Would you like the full details for any of them?
```

**Prompt:** 
```
Show me all my subscriber groups.
```

**Response:** 
```
I've found 3 subscriber groups in your account: 'VIP Customers', 'Newsletter Leads', and 'Event Attendees'. Which group would you like to inspect?
```

**Prompt:** 
```
Check if there are any sent campaigns this week.
```

**Response:** 
```
I've scanned your campaigns. You have 2 sent campaigns this week: 'Weekly Update #42' and 'Flash Sale October'. I can provide performance metrics for both if needed.
```

## Capabilities

### Manage subscriber lists
List all subscribers or filter the list by status (active, bounced, etc.).

### Create and organize groups
Build new subscriber groups or add/remove existing members from specific groups.

### Control individual accounts
Add, update, delete, or retrieve detailed information for a single subscriber.

### Review campaign performance
List all sent and drafted email campaigns to check status and content history.

### Monitor lead forms
List and check the real-time performance data from your website's popups and embeddable sign-up forms.

## Use Cases

### Need to re-segment a group after an event.
A marketing lead signs up, but their data is messy. The agent runs `get_subscriber` first to verify the user exists. Then it uses `create_group` for 'Event Attendees' and calls `add_subscriber_to_group` so the next campaign hits them correctly.

### Checking on a flaky newsletter draft.
A content creator needs to know if their latest email is ready. They prompt the agent with 'Check my campaigns.' The agent calls `list_campaigns`, confirms the status, and reports back that it's scheduled.

### Cleaning up an inactive user list.
An operations lead notices a lot of junk emails. They ask the agent to 'List all bounced subscribers.' The agent runs `list_subscribers` with the appropriate filter, giving them a clean list for manual review.

### Responding to a support ticket about membership.
A customer asks where their account belongs. The support specialist uses `get_subscriber` by email address. The agent retrieves the full profile and tells the user which groups they are currently assigned to.

## Benefits

- Stop opening dashboards. You can list all active subscribers or check campaign status using `list_subscribers` and `list_campaigns` directly through your agent's conversation flow.
- Targeting is instant. Need to move a user? Use `add_subscriber_to_group` and `remove_subscriber_from_group` in one command, updating their segment without manual clicks.
- Data retrieval is fast. Instead of navigating menus, use `get_subscriber` to pull all necessary details (like group membership) for a customer support chat immediately.
- Build out your audience. Use `create_group` and `list_segments` to build complex segmentation rules on the fly, making sure every email goes to the right people.
- Audit everything. Check form performance by calling `list_forms` or audit account details using `get_me`. It keeps you in control of who has access.

## How It Works

The bottom line is, it lets your AI client run complex marketing tasks by calling specific MailerLite API functions through a simple conversation.

1. Subscribe to this server and enter your MailerLite API Token.
2. Connect your preferred AI client (Claude, Cursor, etc.) to the MCP endpoint.
3. Tell your agent what you need: 'List all active subscribers in the 'VIP' group.' The agent executes the necessary tool calls and gives you the result.

## Frequently Asked Questions

**How do I check for bounced subscribers using MailerLite MCP Server?**
You use the `list_subscribers` tool and specify 'bounced' as the status filter. This returns a list of emails that need cleanup or re-verification.

**Can I create a new group with MailerLite MCP Server?**
Yes, you run the `create_group` tool and provide the name for the new segment. This makes the group available immediately for adding members.

**What if I only have an email address, not an ID? Can I get details using MailerLite MCP Server?**
Yes. You use the `get_subscriber` tool and pass the email address as the primary identifier. The agent pulls all related data for that user.

**Does MailerLite MCP Server let me delete users?**
Yes, you can run the `delete_subscriber` tool to permanently remove a subscriber from your system, ensuring compliance or list cleanup.

**How do I verify my account status using the MailerLite `get_me` tool?**
The `get_me` tool fetches your current account details. This confirms connectivity and provides essential administrative data without requiring you to log into the dashboard first.

**What information does the MailerLite `list_campaigns` tool provide?**
The `list_campaigns` tool retrieves a list of your sent or draft campaigns. You can quickly audit content and check campaign statuses across your account.

**How do I see all available audience segments using MailerLite `list_segments`?**
The `list_segments` tool pulls a comprehensive list of every segment you've created. This lets you confirm which groups are ready for highly targeted campaigns.

**Can I assign an existing subscriber to a group using the MailerLite `add_subscriber_to_group` tool?**
Yes, that's one of its primary functions. You simply pass the required subscriber ID and the target group name to instantly update their membership.

**How do I find my MailerLite API token?**
Log in to MailerLite, go to **Integrations**, and click **API** to generate a new token. Copy and paste it into the token field below.

**Can I add subscribers to specific groups using the AI agent?**
Yes. Use the `add_subscriber_to_group` tool with the specific Group ID and Subscriber ID. Your agent will link them instantly and confirm the association.

**Is it possible to monitor campaign drafts?**
Yes. You can list all campaigns, including those in draft status, using the `list_campaigns` tool. This allows your agent to audit content before it is finalized.