mailerlite_create_ campaignCreate a draft campaign.
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
Every subscriber, group, segment, campaign, automation, form, field and webhook operation your agent can call, plus the account events it can watch.
mailerlite_create_ campaignCreate a draft campaign.
mailerlite_create_ subscriberCreate or update a subscriber (UPSERT by email).
mailerlite_delete_ subscriberDelete a subscriber by numeric id.
mailerlite_get_ campaignFetch one campaign with its full configuration and (if sent) summary stats.
mailerlite_get_ campaign_ subscriber_ activityPer-subscriber engagement report for a SENT campaign (opens, clicks, bounces, …).
mailerlite_get_ subscriberFetch a single subscriber by numeric id OR by email address (either works in the path).
mailerlite_get_ subscriber_ countFetch the total subscriber count fast (per-status totals in the response meta) without paging through subscribers.
mailerlite_list_ campaign_ languagesList the campaign languages.
mailerlite_list_ campaignsList campaigns.
mailerlite_list_ subscribersList subscribers.
mailerlite_schedule_ campaignSchedule or send a campaign.
mailerlite_update_ campaignUpdate a DRAFT campaign (cancel a scheduled one first to return it to draft).
mailerlite_update_ subscriberUpdate an existing subscriber by numeric id.
mailerlite_assign_ subscriber_ to_ groupAdd an existing subscriber to a group.
mailerlite_create_ groupCreate a new subscriber group.
mailerlite_delete_ groupDelete a group.
mailerlite_list_ group_ subscribersList the subscribers in a group.
mailerlite_list_ groupsList subscriber groups (the manual lists/tags you organise subscribers into).
mailerlite_unassign_ subscriber_ from_ groupRemove a subscriber from a group (the subscriber is not deleted).
mailerlite_update_ groupRename a group.
mailerlite_create_ webhookCreate a webhook.
mailerlite_get_ form_ subscribersList subscribers who signed up through a form.
mailerlite_list_ formsList forms of one type.
mailerlite_list_ webhooksList webhooks configured on the account.
mailerlite_create_ fieldCreate a custom subscriber field.
mailerlite_list_ fieldsList custom subscriber fields.
mailerlite_list_ segment_ subscribersList the subscribers currently matching a segment.
mailerlite_list_ segmentsList segments (dynamic, rule-based subscriber groups).
mailerlite_get_ automationFetch one automation including its steps, triggers, and aggregate stats.
mailerlite_get_ automation_ subscriber_ activityList subscribers' activity in an automation.
mailerlite_list_ automationsList automation workflows.
mailerlite_list_ timezonesList MailerLite timezones.
mailerlite_cancel_ campaignCancel a scheduled ('ready') campaign, returning it to draft so it can be edited.
mailerlite_delete_ campaignDelete a campaign (returns 204 No Content on success).
mailerlite_forget_ subscriberGDPR 'forget': permanently erase all of a subscriber's personal data (irreversible).
mailerlite_get_ import_ statusCheck the progress/result of a bulk subscriber import started with import_subscribers.
mailerlite_import_ subscribersBulk-import (upsert) many subscribers in one call; returns an import id you can poll with get_import_status.
mailerlite_get_ groupFetch a single group by id.
mailerlite_delete_ formDelete a form (returns 204 No Content).
mailerlite_delete_ webhookDelete a webhook (returns 204 No Content).
mailerlite_get_ formFetch a single form by its numeric id.
mailerlite_get_ webhookFetch a single webhook by id.
mailerlite_update_ formRename a form (only `name` is updatable via API).
mailerlite_update_ webhookUpdate a webhook (all fields optional — send only what changes).
mailerlite_delete_ fieldDelete a custom field.
mailerlite_delete_ segmentDelete a segment.
mailerlite_update_ fieldRename a custom field.
mailerlite_update_ segmentRename a segment.
mailerlite_create_ batchRun up to 50 API calls in one request.
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.
••••••••••••3f7aSet the connection read-only for reporting, or full access with approval required on writes so a campaign send, a group deletion or a GDPR forget waits for your yes. The full catalog toggle exposes rarer tools.
Drop the PopMCP URL into Claude, ChatGPT, Codex or any other supported client. It signs in through PopMCP with OAuth, so your MailerLite credential never leaves the server.
app.popmcp.com/mcp/…Ask for something harmless before you turn writes on. Once it comes back clean, widen the tool set or switch the connection to full access.
Which subscribers opened last week's newsletter but didn't click?
mailerlite_list_campaignsok
Then just ask for the work
“Which subscribers opened last week's newsletter but didn't click?”
“Import these trade show leads and add them all to the Events group”
“Draft the September product update and schedule it for Tuesday 9am”
“How many people in our VIP segment are sitting in an unfinished automation?”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting MailerLite behind an AI client.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Launch a hosted MCP endpoint for MailerLite, keep tool access under control, and start testing real workflow prompts right away.