MailerLite MCP by usefulapi
Server Details
Read subscribers, groups, campaigns, fields, segments, automations, webhooks; safe additive writes.
- Status
- Healthy
- Uptime
- 81.0% over 56 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
TDQS
Scored across 13 tools
Each tool targets a specific resource and action (e.g., subscriber, group, campaign) with no ambiguity. Even similar tools like list_subscribers and list_group_subscribers are clearly differentiated because one is global and the other is scoped to a group.
All tools follow the consistent pattern 'mailerlite_verb_noun' (e.g., list_subscribers, create_group, get_campaign). The prefix ensures uniqueness, and verbs like list, get, create, upsert, assign are used uniformly.
13 tools is reasonable for a MailerLite integration. It covers the core subscriber and group management well, while being lighter on other areas like campaigns and automations. The count is appropriate without being overwhelming.
The tool set covers subscriber and group management (CRUD for subscribers, create/list/assign groups) but is read-only for campaigns, automations, fields, segments, and webhooks. Missing operations like delete subscriber, delete/update group, and any write on campaigns indicate notable gaps.
Available Tools
13 toolsmailerlite_assign_subscriber_to_groupAssign subscriber to groupDestructiveInspect
Adds a subscriber to a group (additive membership). MailerLite API: POST /subscribers/{subscriber_id}/groups/{group_id}.
| Name | Required | Description | Default |
|---|---|---|---|
| group_id | Yes | Group id. | |
| subscriber_id | Yes | Subscriber id. |
mailerlite_create_groupCreate groupDestructiveInspect
Creates a subscriber group/list (additive). MailerLite API: POST /groups.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Name of the new group. |
mailerlite_get_campaignGet campaignRead-onlyInspect
Fetch a single campaign by id. Read-only. MailerLite API: GET /campaigns/{campaign_id}.
| Name | Required | Description | Default |
|---|---|---|---|
| campaign_id | Yes | Campaign id. |
mailerlite_get_subscriberGet subscriberRead-onlyInspect
Fetch a single subscriber by id or email address. MailerLite API: GET /subscribers/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Subscriber id OR email address. |
mailerlite_list_automationsList automationsRead-onlyInspect
List automations (workflows), optionally filtered by enabled state. Page-paginated. MailerLite API: GET /automations.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (page-based pagination). | |
| limit | No | Max automations per page (default 25). | |
| filter_enabled | No | Filter by enabled state (→ filter[enabled]). |
mailerlite_list_campaignsList campaignsRead-onlyInspect
List campaigns, optionally filtered by status. Page-paginated. Read-only — this server does NOT send campaigns. MailerLite API: GET /campaigns.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (page-based pagination). | |
| limit | No | Max campaigns per page (default 25). | |
| status | No | Filter by status (→ filter[status]): sent | draft | ready. |
mailerlite_list_fieldsList fieldsRead-onlyInspect
List custom/default subscriber fields, optionally filtered by type or keyword. Page-paginated. MailerLite API: GET /fields.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (page-based pagination). | |
| type | No | Filter by field type (→ filter[type]): text | number | date. | |
| limit | No | Max fields per page (default 25). | |
| keyword | No | Filter by keyword (→ filter[keyword]). |
mailerlite_list_groupsList groupsRead-onlyInspect
List subscriber groups/lists, optionally filtered by name. Page-paginated. MailerLite API: GET /groups.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Filter by name (→ filter[name]). | |
| page | No | Page number (page-based pagination). | |
| sort | No | Sort field, e.g. name, total, -total, created_at. | |
| limit | No | Max groups per page (default 25). |
mailerlite_list_group_subscribersList group subscribersRead-onlyInspect
List the subscribers belonging to a group, optionally filtered by status. Cursor-paginated. MailerLite API: GET /groups/{group_id}/subscribers.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max subscribers per page (default 25, max 100). | |
| cursor | No | Pagination cursor from a previous response's meta.next_cursor. | |
| status | No | Filter by status (→ filter[status]). | |
| group_id | Yes | Group id. |
mailerlite_list_segmentsList segmentsRead-onlyInspect
List segments. Page-paginated. MailerLite API: GET /segments.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (page-based pagination). | |
| limit | No | Max segments per page (default 25). |
mailerlite_list_subscribersList subscribersRead-onlyInspect
List subscribers, optionally filtered by status. Cursor-paginated. MailerLite API: GET /subscribers.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max subscribers to return per page (default 25, max 100). | |
| cursor | No | Pagination cursor from a previous response's meta.next_cursor. | |
| status | No | Filter by status (→ filter[status]): active | unsubscribed | unconfirmed | bounced | junk. |
mailerlite_list_webhooksList webhooksRead-onlyInspect
List configured webhooks. Page-paginated. MailerLite API: GET /webhooks.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (page-based pagination). | |
| limit | No | Max webhooks per page (default 25). |
mailerlite_upsert_subscriberUpsert subscriberDestructiveInspect
Creates or updates a subscriber (upsert by email). Additive — does NOT send any email. MailerLite API: POST /subscribers.
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | Subscriber email address (upsert key). | ||
| fields | No | Custom/default field values keyed by field key, e.g. { name, last_name, company }. | |
| groups | No | Group id strings to add the subscriber to. | |
| status | No | Subscriber status: active | unsubscribed | unconfirmed | bounced | junk. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
13 tool updates
- Changed
mailerlite_assign_subscriber_to_group1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mailerlite_create_group1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mailerlite_get_campaign1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mailerlite_get_subscriber1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mailerlite_list_automations1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mailerlite_list_campaigns1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mailerlite_list_fields1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mailerlite_list_group_subscribers1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mailerlite_list_groups1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mailerlite_list_segments1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mailerlite_list_subscribers1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mailerlite_list_webhooks1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
mailerlite_upsert_subscriber3 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / properties / fields / additionalProperties / anyOfRemoved value: -[ - { - "type": "string" - }, - { - "type": "number" - } -] - added
Input schema / properties / fields / additionalProperties / typeAdded value: +[ + "string", + "number" +]
13 tool updates
- First observed
mailerlite_assign_subscriber_to_group - First observed
mailerlite_create_group - First observed
mailerlite_get_campaign - First observed
mailerlite_get_subscriber - First observed
mailerlite_list_automations - First observed
mailerlite_list_campaigns - First observed
mailerlite_list_fields - First observed
mailerlite_list_group_subscribers - First observed
mailerlite_list_groups - First observed
mailerlite_list_segments - First observed
mailerlite_list_subscribers - First observed
mailerlite_list_webhooks - First observed
mailerlite_upsert_subscriber
Related MCP Connectors
Read audiences, members, campaigns and reports; add, update, tag and archive subscribers.
Send email and read templates, marketing contacts, lists, stats, bounces and unsubscribes.
Send transactional email, run campaigns, manage contacts and automations, audit deliverability.
Query people, segments, campaigns, and message deliveries; send transactional email or broadcasts.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to manage mailing lists and contacts, read campaign reports with per-link clicks, and trigger automations. Supports lookups and updates by email address, tag and status management, and destructive operations with client confirmation.MIT
- AlicenseNot gradedqualityAmaintenanceDraft, test, and send Mailchimp campaigns from an MCP client with audience management, subscriber CRUD, and post-send analytics behind safe-by-default send gates.153 npm2Apache 2.0
- AlicenseAqualityCmaintenanceProvides read-only access to the Mailchimp Marketing API v3 via 18 tools covering 103 endpoints for audiences, members, campaigns, reports, automations, templates, landing pages, e-commerce, and account administration.18195 npmMIT
- AlicenseCqualityBmaintenanceOfficial open-source MCP server for Meser 10, the Israeli email and SMS platform, published by Meser 10 itself rather than bridged through a third-party vendor. Tools are generated from the live API contract, so coverage does not drift. Starts read-only; write, send and destructive modes are opt-in, and credentials never reach the model.1432 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.