MailerLite MCP Server
Official MailerLite MCP server for managing subscribers, campaigns, groups, segments, automations, forms, and webhooks via natural language.
The MailerLite MCP server is the official, provider-hosted Model Context Protocol integration from MailerLite (currently in beta). It exposes the MailerLite email marketing API to AI assistants as a remote HTTP MCP endpoint, letting agents read and modify subscribers, campaigns, groups, segments, automations, forms, and webhooks on behalf of an authorized user.
The server is hosted by MailerLite at https://mcp.mailerlite.com/mcp and uses OAuth, so there is no GitHub repo to clone or API key to manage. Users connect by adding the URL as a custom connector in Claude, Cursor, VS Code, ChatGPT (Pro/Plus developer mode), or Gemini CLI, then authorizing access in the browser.
Tool coverage spans the core MailerLite domains: subscriber CRUD plus activity and counts, campaign create/schedule/cancel, group membership management and bulk imports, segment listing and editing, automation activity tracking, form management, and webhook configuration. This makes it suitable for delegating routine email marketing operations (such as building re-engagement segments or drafting and scheduling newsletters) to an AI assistant.
Tools
| Tool | Description |
|---|---|
add_subscriber |
Add a new subscriber or update an existing one, with support for email, name, custom fields, and group assignments. |
get_subscriber |
Get subscriber information by ID or email. |
update_subscriber |
Non-destructively update a subscriber's information. |
list_subscribers |
List all subscribers with filtering by status. |
get_subscriber_activity |
Get activity history for a subscriber. |
get_subscriber_count |
Return total subscriber count. |
delete_subscriber |
Delete a subscriber from the account. |
forget_subscriber |
GDPR-style forget request for a subscriber. |
get_single_import |
Retrieve details of a single subscriber import job. |
create_campaign |
Create a regular, A/B, or resend email campaign. |
get_campaign |
Retrieve a campaign by ID. |
list_campaigns |
List email campaigns in the account. |
update_campaign |
Update an existing campaign. |
delete_campaign |
Delete a campaign. |
schedule_campaign |
Schedule a campaign for sending. |
cancel_campaign |
Cancel a scheduled campaign. |
get_campaign_subscribers |
List subscribers who received a campaign. |
list_groups |
List all subscriber groups. |
create_group |
Create a new subscriber group. |
update_group |
Rename or update a group. |
delete_group |
Delete a group. |
get_group_subscribers |
List subscribers in a group. |
assign_subscriber_to_group |
Add a subscriber to a group. |
unassign_subscriber_from_group |
Remove a subscriber from a group. |
import_subscribers_to_group |
Bulk import subscribers into a group. |
list_segments |
List segments in the account. |
get_subscribers_in_segment |
List subscribers matching a segment. |
update_segment |
Update a segment's name or filters. |
delete_segment |
Delete a segment. |
list_automations |
List automation workflows. |
get_automation |
Retrieve an automation by ID. |
get_automation_activity |
Get activity history for an automation. |
create_automation |
Create a new automation workflow. |
delete_automation |
Delete an automation. |
list_forms |
List forms (popup, embedded, promotion). |
get_form |
Retrieve a form by ID. |
update_form |
Update a form's configuration. |
delete_form |
Delete a form. |
get_form_subscribers |
List subscribers captured by a form. |
list_webhooks |
List configured webhooks. |
get_webhook |
Retrieve a webhook by ID. |
create_webhook |
Create a new webhook for event-driven integrations. |
update_webhook |
Update an existing webhook. |
delete_webhook |
Delete a webhook. |
get_auth_status |
Check the current OAuth authentication status of the connector. |
Prerequisites
- A MailerLite account (a 14-day free trial of premium features is available without a credit card).
- An MCP-compatible client: Claude (desktop or web), Claude Code, Cursor, VS Code with GitHub Copilot, ChatGPT (Pro/Plus with Developer Mode), or Gemini CLI.
The server is hosted by MailerLite at https://mcp.mailerlite.com/mcp. There is no install step or API key, authentication happens via OAuth in the browser when you first connect.
Claude Desktop / Claude Web
Settings, then Connectors, then Add custom connector. Enter:
- Name:
MailerLite - Remote MCP server URL:
https://mcp.mailerlite.com/mcp
Click Add, then Connect, and authorize in the browser redirect.
Claude Code
claude mcp add --transport http mailerlite https://mcp.mailerlite.com/mcp
Cursor
Use the official Add to Cursor link from the MailerLite MCP docs, then click Needs login to authorize. Note: the Cursor free plan is limited to 40 active tools per connector, and MailerLite exposes more than that, so you may need to disable some tools.
VS Code
Install Visual Studio Code with GitHub Copilot, then use the one-click install link from MailerLite's docs to register the connector. Enable Agent mode in the chat panel.
Gemini CLI
Add the following to ~/.gemini/settings.json:
{
"mcpServers": {
"mailerlite": {
"httpUrl": "https://mcp.mailerlite.com/mcp",
"timeout": 30000
}
}
}
ChatGPT (Pro/Plus)
Settings, Connectors, Advanced Settings, toggle Developer Mode, then Create a new connector with name MailerLite and URL https://mcp.mailerlite.com/mcp. Authorize the redirect.
- Draft, schedule, and cancel newsletters end to end (
create_campaign,schedule_campaign,cancel_campaign) using subject lines and content generated from a blog post or product update. - Build re-engagement segments by combining
list_subscribers,get_subscriber_activity, andupdate_segmentto target subscribers who have not opened in 6+ months. - Bulk import contacts from a CSV or another tool into a specific group with
create_groupandimport_subscribers_to_group, then verify withget_group_subscribers. - Analyze campaign performance across recent sends with
list_campaignsandget_campaign_subscribersto identify top performing emails and patterns. - Set up event-driven integrations by creating and managing
create_webhook/update_webhookentries that fire on subscriber and campaign events.
- "List my last 10 campaigns and tell me which had the highest open rate."
- "Create a segment of subscribers who have not opened an email in 6 months and show me the count."
- "Add john@example.com to the Newsletter group and tag them with source=podcast."
- "Draft a welcome campaign for the Onboarding group from this blog post and schedule it for Tuesday 9am."
- "Create a webhook that fires to https://example.com/hooks/mailerlite on subscriber.created events."
- Official, provider-hosted server from MailerLite with OAuth, no API key handling or self-hosting required.
- Broad tool coverage across subscribers, campaigns, groups, segments, automations, forms, and webhooks (40+ tools).
- Works out of the box with Claude, Claude Code, Cursor, VS Code, ChatGPT Developer Mode, and Gemini CLI.
- Marked as beta, so behavior and tool surface may change.
- Large tool count can exceed client limits, for example Cursor's free plan caps connectors at 40 active tools.
- No public source code or self-hosted option, you must trust the hosted endpoint with OAuth-scoped access to your MailerLite data.
- Mailchimp MCP server (community implementations on GitHub) for similar email marketing workflows on Mailchimp.
- Resend MCP server for transactional and broadcast email aimed at developer-oriented stacks.
- Zapier MCP, which exposes MailerLite actions alongside thousands of other apps through Zapier's automation layer.