MailerLite
Email marketing and automation platform.
What it can do
- Start Automation Conversation: Gather automation requirements through conversation.
- Discover Automation Templates: Browse automation workflow templates filtered by type.
- Install Template: Install an automation template to create a new automation.
What data it sees
Do you need an account
No: the server works without sign-in
Email marketing and automation platform. Create campaigns, manage subscribers, and build automated email workflows.
How to connect
How to connect MailerLite to Claude
The server address to paste into Claude settings:
https://mailerlite.run.tools
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect MailerLite to ChatGPT
The server address to paste into ChatGPT settings:
https://mailerlite.run.tools
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect MailerLite to Cursor
The server address to paste into Cursor settings:
https://mailerlite.run.tools
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (60)
Raw names from tools/list. Only developers need these.
| start_automation_conversation | Gather automation requirements through conversation. |
| discover_automation_templates | Browse automation workflow templates filtered by type. |
| install_template | Install an automation template to create a new automation. |
| list_email_templates | List email templates (visual designs) with optional search filter. |
| dry_run_automation | Simulate automation flow without sending real emails. |
| send_test_automation | Send test emails from an automation. |
| list_resources | List resources by type. Pass resource_type as a singular value: "group", "form", "shop", or "segment". |
| select_resource | Confirms a user-selected resource (group, form, shop, or segment). |
| list_automations | List automations in the account. |
| generate_email_content | Validate email content (subject and body) against MailerLite best practices. Provide the subject and plain_text you have drafted, and this tool will check for issues like subject length, spam trigger words, missing call-to-action, and body length limits. |
| suggest_subject_lines | Validate a list of email subject line candidates against MailerLite best practices. Provide subject lines you have drafted, and this tool will check each one for length, spam trigger words, and other issues. |
| get_dashboard_link | Generate MailerLite dashboard URL for editing automation or email. |
| update_automation_email | Update the subject line and plain text content of an email step in an automation. |
| update_automation_delay | Update the duration of a delay step in an automation. |
| build_custom_automation | Validate an automation plan before creating it. Provide the trigger type, steps, and optionally a resource type to discover available resources (groups, forms, shops, segments). Returns validation warnings and matching resources. |
| get_automation_activity | Get activity log for an automation. Filter by status (completed, active, canceled, failed), date range, and subscriber email. |
| delete_automation | Delete an automation |
| create_automation | Create a new automation workflow in MailerLite. |
| add_subscriber | Add a new subscriber to MailerLite. |
| get_subscriber | Get subscriber information by ID or email |
| update_subscriber | Update subscriber information. |
| list_subscribers | List subscribers in the account. Results are cursor-paginated (default 25 per page) — pass the cursor from the previous response to fetch the next page. |
| delete_subscriber | Delete a subscriber from the account. |
| get_subscriber_activity | Get activity history for a subscriber (opens, clicks, etc.) |
| get_subscriber_count | Get the total count of subscribers in the account |
| assign_subscriber_to_group | Add a subscriber to a group |
| unassign_subscriber_from_group | Remove a subscriber from a group |
| import_subscribers_to_group | Import multiple subscribers to a group at once |
| create_campaign | Create a new email campaign. The "from" email must be a verified sender on the account — use get_auth_status or check Settings > Domains in the MailerLite dashboard if unsure. |
| get_campaign | Get details of a specific campaign |
| list_campaigns | List campaigns with optional status and type filters. Results are cursor-paginated — pass the cursor from the previous response to fetch the next page. |
| update_campaign | Update campaign details |
| delete_campaign | Delete a campaign |
| schedule_campaign | Schedule a campaign to be sent. Requires a verified sender on the account. Use delivery "instant" to send immediately, or "scheduled" with a schedule object to send at a specific time. |
| cancel_campaign | Cancel a scheduled campaign |
| get_campaign_subscribers | Get subscriber activity for a sent campaign (opens, clicks, etc.). Results are page-paginated — increment the page number to fetch more results. |
| create_group | Create a new subscriber group |
| update_group | Update a group name |
| delete_group | Delete a subscriber group |
| get_group_subscribers | Get subscribers in a specific group. Results are cursor-paginated — pass the cursor from the previous response to fetch the next page. |
| search | Search MailerLite campaigns, groups, forms, and automations. |
| fetch | Fetch full details for a MailerLite resource identified by the search tool |
| list_fields | List all custom subscriber fields |
| create_field | Create a new custom subscriber field |
| update_field | Update a custom subscriber field name |
| delete_field | Delete a custom subscriber field |
| list_form_templates | List form design templates by type (popup, promotion, or embedded). |
| list_forms | List forms by type (popup, embedded, or promotion). Results are page-paginated — increment the page number to fetch more results. |
| create_form | Create a new signup form. Requires at least one group ID — use list_resources with resource_type "group" to find available groups first. |
| get_form | Get details of a specific form |
| update_form | Update a form name |
| delete_form | Delete a form |
| get_form_subscribers | Get subscribers who signed up via a specific form. Results are page-paginated — increment the page number to fetch more results. |
| list_segments | List subscriber segments. Results are page-paginated — increment the page number to fetch more results. |
| create_segment | Create a new subscriber segment. Can be created with just a name (filter rules can be configured later in the MailerLite dashboard), or with filter rules. Filter format: {"rules": [[{"operator": "...", "args": ["field_id", "value"]}]]}. Rules are grouped in arrays — rules within the same inner array use AND logic, separate inner arrays use OR logic. Note: the filter format is complex; creating a name-only segment and configuring filters in the dashboard is recommended. |
| get_segment | Get details of a specific segment |
| update_segment | Update a segment name |
| delete_segment | Delete a segment. |
| get_segment_subscribers | Get subscribers belonging to a specific segment. Results are cursor-paginated — pass the cursor from the previous response to fetch the next page. |
| list_webhooks | List all webhooks |