MailerLite MCP by usefulapi
by usefulapi.io · remote · no sign-in to list tools · v1.16.3 · published by io.usefulapi
Read subscribers, groups, campaigns, fields, segments, automations, webhooks; safe additive writes.
13 tools: 3 can delete or cancel things and 10 only read.
Scanned Oct 21, 2026
- Deletes or cancels3Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads10Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http mailerlite https://mailerlite.usefulapi.io/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
13 tools
Deletes or cancels 3Claude Code: deny
mailerlite_assign_subscriber_to_groupAdds a subscriber to a group (additive membership).No findings
Why it is in this group
- The name "mailerlite_assign_subscriber_to_group" says "assign": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Adds a subscriber to a group (additive membership). MailerLite API: POST /subscribers/{subscriber_id}/groups/{group_id}.
Annotations the server declares
- title: Assign subscriber to group
- destructiveHint: true
mailerlite_create_groupCreates a subscriber group/list (additive).No findings
Why it is in this group
- The name "mailerlite_create_group" says "create": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Creates a subscriber group/list (additive). MailerLite API: POST /groups.
Annotations the server declares
- title: Create group
- destructiveHint: true
mailerlite_upsert_subscriberCreates or updates a subscriber (upsert by email).No findings
Why it is in this group
- The name "mailerlite_upsert_subscriber" says "upsert": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Creates or updates a subscriber (upsert by email). Additive — does NOT send any email. MailerLite API: POST /subscribers.
Annotations the server declares
- title: Upsert subscriber
- destructiveHint: true
Only reads 10Claude Code: allow
mailerlite_get_campaignFetch a single campaign by id.No findings
Why it is in this group
- The name "mailerlite_get_campaign" says "get": a word for reading.
Description, as the server wrote it Fetch a single campaign by id. Read-only. MailerLite API: GET /campaigns/{campaign_id}.
Annotations the server declares
- title: Get campaign
- readOnlyHint: true
mailerlite_get_subscriberFetch a single subscriber by id or email address.No findings
Why it is in this group
- The name "mailerlite_get_subscriber" says "get": a word for reading.
Description, as the server wrote it Fetch a single subscriber by id or email address. MailerLite API: GET /subscribers/{id}.
Annotations the server declares
- title: Get subscriber
- readOnlyHint: true
mailerlite_list_automationsList automations (workflows), optionally filtered by enabled state.No findings
Why it is in this group
- The name "mailerlite_list_automations" says "list": a word for reading.
Description, as the server wrote it List automations (workflows), optionally filtered by enabled state. Page-paginated. MailerLite API: GET /automations.
Annotations the server declares
- title: List automations
- readOnlyHint: true
mailerlite_list_campaignsList campaigns, optionally filtered by status.No findings
Why it is in this group
- The name "mailerlite_list_campaigns" says "list": a word for reading.
Description, as the server wrote it List campaigns, optionally filtered by status. Page-paginated. Read-only — this server does NOT send campaigns. MailerLite API: GET /campaigns.
Annotations the server declares
- title: List campaigns
- readOnlyHint: true
mailerlite_list_fieldsList custom/default subscriber fields, optionally filtered by type or keyword.No findings
Why it is in this group
- The name "mailerlite_list_fields" says "list": a word for reading.
Description, as the server wrote it List custom/default subscriber fields, optionally filtered by type or keyword. Page-paginated. MailerLite API: GET /fields.
Annotations the server declares
- title: List fields
- readOnlyHint: true
mailerlite_list_group_subscribersList the subscribers belonging to a group, optionally filtered by status.No findings
Why it is in this group
- The name "mailerlite_list_group_subscribers" says "list": a word for reading.
Description, as the server wrote it List the subscribers belonging to a group, optionally filtered by status. Cursor-paginated. MailerLite API: GET /groups/{group_id}/subscribers.
Annotations the server declares
- title: List group subscribers
- readOnlyHint: true
mailerlite_list_groupsList subscriber groups/lists, optionally filtered by name.No findings
Why it is in this group
- The name "mailerlite_list_groups" says "list": a word for reading.
Description, as the server wrote it List subscriber groups/lists, optionally filtered by name. Page-paginated. MailerLite API: GET /groups.
Annotations the server declares
- title: List groups
- readOnlyHint: true
mailerlite_list_segmentsList segments.No findings
Why it is in this group
- The name "mailerlite_list_segments" says "list": a word for reading.
Description, as the server wrote it List segments. Page-paginated. MailerLite API: GET /segments.
Annotations the server declares
- title: List segments
- readOnlyHint: true
mailerlite_list_subscribersList subscribers, optionally filtered by status.No findings
Why it is in this group
- The name "mailerlite_list_subscribers" says "list": a word for reading.
Description, as the server wrote it List subscribers, optionally filtered by status. Cursor-paginated. MailerLite API: GET /subscribers.
Annotations the server declares
- title: List subscribers
- readOnlyHint: true
mailerlite_list_webhooksList configured webhooks.No findings
Why it is in this group
- The name "mailerlite_list_webhooks" says "list": a word for reading.
Description, as the server wrote it List configured webhooks. Page-paginated. MailerLite API: GET /webhooks.
Annotations the server declares
- title: List webhooks
- readOnlyHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.16.3. Values in angle brackets are yours to fill in.
claude mcp add --transport http mailerlite https://mailerlite.usefulapi.io/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__mailerlite__mailerlite_list_subscribers",
"mcp__mailerlite__mailerlite_get_subscriber",
"mcp__mailerlite__mailerlite_list_groups",
"mcp__mailerlite__mailerlite_list_group_subscribers",
"mcp__mailerlite__mailerlite_list_campaigns",
"mcp__mailerlite__mailerlite_get_campaign",
"mcp__mailerlite__mailerlite_list_fields",
"mcp__mailerlite__mailerlite_list_segments",
"mcp__mailerlite__mailerlite_list_automations",
"mcp__mailerlite__mailerlite_list_webhooks"
],
"ask": [],
"deny": [
"mcp__mailerlite__mailerlite_upsert_subscriber",
"mcp__mailerlite__mailerlite_create_group",
"mcp__mailerlite__mailerlite_assign_subscriber_to_group"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as mailerlite. Review it before you use it.