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
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
get_webhook
Get a specific webhook by ID
create_webhook
Create a new webhook. Events requiring batchable=true: campaign.open, campaign.click, subscriber.deleted
update_webhook
Update an existing webhook
delete_webhook
Delete a webhook
batch_requests
Execute multiple MailerLite API requests in a single call. Maximum 50 requests per batch. Paths must start with "api/". Webhooks are not supported in batch requests.
get_auth_status
Get current authentication status for this MailerLite connection.