Skip to main content
Glama

MailerLite MCP by usefulapi

Server Details

Read subscribers, groups, campaigns, fields, segments, automations, webhooks; safe additive writes.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
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

A3.8/5.0

Scored across 13 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count4/5

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.

Completeness3/5

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 tools
mailerlite_assign_subscriber_to_groupAssign subscriber to group
Destructive
Inspect

Adds a subscriber to a group (additive membership). MailerLite API: POST /subscribers/{subscriber_id}/groups/{group_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
group_idYesGroup id.
subscriber_idYesSubscriber id.
mailerlite_create_groupCreate group
Destructive
Inspect

Creates a subscriber group/list (additive). MailerLite API: POST /groups.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the new group.
mailerlite_get_campaignGet campaign
Read-only
Inspect

Fetch a single campaign by id. Read-only. MailerLite API: GET /campaigns/{campaign_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
campaign_idYesCampaign id.
mailerlite_get_subscriberGet subscriber
Read-only
Inspect

Fetch a single subscriber by id or email address. MailerLite API: GET /subscribers/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesSubscriber id OR email address.
mailerlite_list_automationsList automations
Read-only
Inspect

List automations (workflows), optionally filtered by enabled state. Page-paginated. MailerLite API: GET /automations.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (page-based pagination).
limitNoMax automations per page (default 25).
filter_enabledNoFilter by enabled state (→ filter[enabled]).
mailerlite_list_campaignsList campaigns
Read-only
Inspect

List campaigns, optionally filtered by status. Page-paginated. Read-only — this server does NOT send campaigns. MailerLite API: GET /campaigns.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (page-based pagination).
limitNoMax campaigns per page (default 25).
statusNoFilter by status (→ filter[status]): sent | draft | ready.
mailerlite_list_fieldsList fields
Read-only
Inspect

List custom/default subscriber fields, optionally filtered by type or keyword. Page-paginated. MailerLite API: GET /fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (page-based pagination).
typeNoFilter by field type (→ filter[type]): text | number | date.
limitNoMax fields per page (default 25).
keywordNoFilter by keyword (→ filter[keyword]).
mailerlite_list_groupsList groups
Read-only
Inspect

List subscriber groups/lists, optionally filtered by name. Page-paginated. MailerLite API: GET /groups.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoFilter by name (→ filter[name]).
pageNoPage number (page-based pagination).
sortNoSort field, e.g. name, total, -total, created_at.
limitNoMax groups per page (default 25).
mailerlite_list_group_subscribersList group subscribers
Read-only
Inspect

List the subscribers belonging to a group, optionally filtered by status. Cursor-paginated. MailerLite API: GET /groups/{group_id}/subscribers.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax subscribers per page (default 25, max 100).
cursorNoPagination cursor from a previous response's meta.next_cursor.
statusNoFilter by status (→ filter[status]).
group_idYesGroup id.
mailerlite_list_segmentsList segments
Read-only
Inspect

List segments. Page-paginated. MailerLite API: GET /segments.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (page-based pagination).
limitNoMax segments per page (default 25).
mailerlite_list_subscribersList subscribers
Read-only
Inspect

List subscribers, optionally filtered by status. Cursor-paginated. MailerLite API: GET /subscribers.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax subscribers to return per page (default 25, max 100).
cursorNoPagination cursor from a previous response's meta.next_cursor.
statusNoFilter by status (→ filter[status]): active | unsubscribed | unconfirmed | bounced | junk.
mailerlite_list_webhooksList webhooks
Read-only
Inspect

List configured webhooks. Page-paginated. MailerLite API: GET /webhooks.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (page-based pagination).
limitNoMax webhooks per page (default 25).
mailerlite_upsert_subscriberUpsert subscriber
Destructive
Inspect

Creates or updates a subscriber (upsert by email). Additive — does NOT send any email. MailerLite API: POST /subscribers.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesSubscriber email address (upsert key).
fieldsNoCustom/default field values keyed by field key, e.g. { name, last_name, company }.
groupsNoGroup id strings to add the subscriber to.
statusNoSubscriber status: active | unsubscribed | unconfirmed | bounced | junk.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 13 tool updates
    • Changedmailerlite_assign_subscriber_to_group1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmailerlite_create_group1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmailerlite_get_campaign1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmailerlite_get_subscriber1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmailerlite_list_automations1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmailerlite_list_campaigns1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmailerlite_list_fields1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmailerlite_list_group_subscribers1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmailerlite_list_groups1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmailerlite_list_segments1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmailerlite_list_subscribers1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmailerlite_list_webhooks1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmailerlite_upsert_subscriber3 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • removedInput schema / properties / fields / additionalProperties / anyOf
        Removed value: -[
        -  {
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  }
        -]
      • addedInput schema / properties / fields / additionalProperties / type
        Added value: +[
        +  "string",
        +  "number"
        +]
  2. 13 tool updates
    • First observedmailerlite_assign_subscriber_to_group
    • First observedmailerlite_create_group
    • First observedmailerlite_get_campaign
    • First observedmailerlite_get_subscriber
    • First observedmailerlite_list_automations
    • First observedmailerlite_list_campaigns
    • First observedmailerlite_list_fields
    • First observedmailerlite_list_group_subscribers
    • First observedmailerlite_list_groups
    • First observedmailerlite_list_segments
    • First observedmailerlite_list_subscribers
    • First observedmailerlite_list_webhooks
    • First observedmailerlite_upsert_subscriber

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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
  • A
    license
    Not graded
    quality
    A
    maintenance
    Draft, 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 npm
    2
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    Provides 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.
    18
    195 npm
    MIT
  • A
    license
    C
    quality
    B
    maintenance
    Official 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.
    14
    32 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.