100+ integrations are ready to connect to your AI.Connect your first MCP

MailerLite MCP server for your AI

Pull campaign and subscriber reports, bulk-import contacts, move people between groups, and draft, schedule or cancel a MailerLite send without opening the dashboard.

PopMCPMailerLite

Which subscribers opened last week's newsletter but didn't click?

Supported MailerLite tools

Every subscriber, group, segment, campaign, automation, form, field and webhook operation your agent can call, plus the account events it can watch.

mailerlite_create_campaign

Create a draft campaign.

mailerlite_create_subscriber

Create or update a subscriber (UPSERT by email).

mailerlite_delete_subscriber

Delete a subscriber by numeric id.

mailerlite_get_campaign

Fetch one campaign with its full configuration and (if sent) summary stats.

mailerlite_get_campaign_subscriber_activity

Per-subscriber engagement report for a SENT campaign (opens, clicks, bounces, …).

mailerlite_get_subscriber

Fetch a single subscriber by numeric id OR by email address (either works in the path).

mailerlite_get_subscriber_count

Fetch the total subscriber count fast (per-status totals in the response meta) without paging through subscribers.

mailerlite_list_campaign_languages

List the campaign languages.

mailerlite_list_campaigns

List campaigns.

mailerlite_list_subscribers

List subscribers.

mailerlite_schedule_campaign

Schedule or send a campaign.

mailerlite_update_campaign

Update a DRAFT campaign (cancel a scheduled one first to return it to draft).

mailerlite_update_subscriber

Update an existing subscriber by numeric id.

mailerlite_assign_subscriber_to_group

Add an existing subscriber to a group.

mailerlite_create_group

Create a new subscriber group.

mailerlite_delete_group

Delete a group.

mailerlite_list_group_subscribers

List the subscribers in a group.

mailerlite_list_groups

List subscriber groups (the manual lists/tags you organise subscribers into).

mailerlite_unassign_subscriber_from_group

Remove a subscriber from a group (the subscriber is not deleted).

mailerlite_update_group

Rename a group.

mailerlite_create_webhook

Create a webhook.

mailerlite_get_form_subscribers

List subscribers who signed up through a form.

mailerlite_list_forms

List forms of one type.

mailerlite_list_webhooks

List webhooks configured on the account.

mailerlite_create_field

Create a custom subscriber field.

mailerlite_list_fields

List custom subscriber fields.

mailerlite_list_segment_subscribers

List the subscribers currently matching a segment.

mailerlite_list_segments

List segments (dynamic, rule-based subscriber groups).

mailerlite_get_automation

Fetch one automation including its steps, triggers, and aggregate stats.

mailerlite_get_automation_subscriber_activity

List subscribers' activity in an automation.

mailerlite_list_automations

List automation workflows.

mailerlite_list_timezones

List MailerLite timezones.

mailerlite_cancel_campaign

Cancel a scheduled ('ready') campaign, returning it to draft so it can be edited.

mailerlite_delete_campaign

Delete a campaign (returns 204 No Content on success).

mailerlite_forget_subscriber

GDPR 'forget': permanently erase all of a subscriber's personal data (irreversible).

mailerlite_get_import_status

Check the progress/result of a bulk subscriber import started with import_subscribers.

mailerlite_import_subscribers

Bulk-import (upsert) many subscribers in one call; returns an import id you can poll with get_import_status.

mailerlite_get_group

Fetch a single group by id.

mailerlite_delete_form

Delete a form (returns 204 No Content).

mailerlite_delete_webhook

Delete a webhook (returns 204 No Content).

mailerlite_get_form

Fetch a single form by its numeric id.

mailerlite_get_webhook

Fetch a single webhook by id.

mailerlite_update_form

Rename a form (only `name` is updatable via API).

mailerlite_update_webhook

Update a webhook (all fields optional — send only what changes).

mailerlite_delete_field

Delete a custom field.

mailerlite_delete_segment

Delete a segment.

mailerlite_update_field

Rename a custom field.

mailerlite_update_segment

Rename a segment.

mailerlite_create_batch

Run up to 50 API calls in one request.

Connect MailerLite to your AI

Credentials off one MailerLite screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

Paste your API token into the one field the connect form asks for. No OAuth popup, nothing to refresh. The token is scoped to a single MailerLite account, so the connection is locked to that account's data.

API token••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • Which subscribers opened last week's newsletter but didn't click?

    • list_campaigns
    • get_campaign
    • get_campaign_subscriber_activity
  • Import these trade show leads and add them all to the Events group

    • import_subscribers
    • get_import_status
    • assign_subscriber_to_group
  • Draft the September product update and schedule it for Tuesday 9am

    • list_groups
    • create_campaign
    • schedule_campaign
  • How many people in our VIP segment are sitting in an unfinished automation?

    • list_segments
    • list_segment_subscribers
    • list_automations
    • get_automation_subscriber_activity

Use MailerLite from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

MailerLite MCP server questions

What teams ask before putting MailerLite behind an AI client.

How much of MailerLite does this cover?

49 operations across 10 API modules: subscribers, groups, segments, custom fields, campaigns, automations, forms, webhooks, batch and timezones. 23 of those are reads and 26 are writes. 32 tools load into your AI client by default and the rest stay searchable, so a long tool list doesn't crowd out your other connections.

Do I need OAuth or an app install to connect?

No. The connect form asks for a single value, API token, which you generate in MailerLite and paste once. There is no OAuth popup and no refresh cycle to babysit. The token is scoped to one MailerLite account, so the connection can only ever reach that account's subscribers, groups and campaigns.

Can the agent create a segment?

No. Segments are rule-based and built in the MailerLite UI, so the agent can list them and read the subscribers currently matching each one, which is what reporting and audience pulls need. Groups are different: it can create, rename and delete groups, and assign or unassign a subscriber without deleting them.

Can it edit a campaign that is already scheduled?

Not while it sits in the scheduled state. Updates apply to drafts only, so cancel the scheduled ('ready') campaign first to return it to draft, make the change, then schedule or send it again.

Does it need a numeric subscriber ID, or is an email address enough?

Fetching one subscriber accepts either the numeric id or the email address in the path. Updating or deleting a subscriber needs the numeric id, while creating is an upsert keyed on email, so the same address updates the existing record instead of duplicating it. For a headline number there is a dedicated count call that returns per-status totals without paging through everyone.

Can it handle a GDPR erasure request?

Yes. A separate 'forget' call permanently erases all of a subscriber's personal data, and it is irreversible, which makes it different from a plain delete by numeric id. Keep approval-required-for-writes on so that call, like a campaign send, waits for a human yes before it runs.

Do I have to run or host the MailerLite MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

Why do only 32 of the 49 tools load by default?

Loading 49 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 32-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.

What is the difference between a tool and a trigger?

A tool is something your AI calls — there are 49 here. A trigger is something PopMCP watches for you: 15 MailerLite events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into MailerLite.

Connect MailerLite to your AI in minutes

Launch a hosted MCP endpoint for MailerLite, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP