Back to MCP Servers

MailerLite MCP Server

Official MailerLite MCP server for managing subscribers, campaigns, groups, segments, automations, forms, and webhooks via natural language.

Email & Outbound by MailerLite OAuth2 active
Overview

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.
Setup Guide

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.

Use Cases
  • 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, and update_segment to target subscribers who have not opened in 6+ months.
  • Bulk import contacts from a CSV or another tool into a specific group with create_group and import_subscribers_to_group, then verify with get_group_subscribers.
  • Analyze campaign performance across recent sends with list_campaigns and get_campaign_subscribers to identify top performing emails and patterns.
  • Set up event-driven integrations by creating and managing create_webhook / update_webhook entries that fire on subscriber and campaign events.
Example Prompts
  • "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."
Pros
  • 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.
Limitations
  • 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.
Alternatives
  • 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.