moosend
Qué hace este MCP
Manages Moosend email lists, subscribers, segments and draft campaigns, and retrieves campaign engagement statistics.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mailing_list_id', 'email'], 'properties': {'name': {'type': 'string', 'description': 'Subscriber name.'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Subscriber tags.'}, 'email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Subscriber email address.'}, 'preferences': {'type': 'array', 'items': {'type': 'string'}, 'description': "Preference option values chosen by the subscriber (must match the list's preference options)."}, 'custom_fields': {'type': 'object', 'description': 'Custom field values by field name, e.g. {"City":"Athens","Age":25}. Sent to Moosend as "Name=Value" pairs. WARNING: on an existing subscriber, any custom field NOT included is cleared — include every field you want to keep.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': ['string', 'number', 'boolean']}}, 'mailing_list_id': {'type': 'string', 'minLength': 1, 'description': 'Mailing list ID (a GUID, from moosend_list_mailing_lists).'}, 'has_external_double_opt_in': {'type': 'boolean', 'description': 'True if the subscriber already gave consent by other means.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name', 'subject', 'sender_email', 'mailing_lists'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'Campaign name.'}, 'subject': {'type': 'string', 'minLength': 1, 'description': 'Subject line.'}, 'html_content': {'type': 'string', 'description': 'Complete HTML body of the campaign.'}, 'sender_email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': "Sender email — must be one of the account's senders."}, 'web_location': {'type': 'string', 'format': 'uri', 'description': 'URL Moosend fetches the HTML from (CSS is inlined automatically).'}, 'mailing_lists': {'type': 'array', 'items': {'type': 'object', 'required': ['mailing_list_id'], 'properties': {'segment_id': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'string', 'pattern': '^\\d+$'}], 'description': 'Segment ID (an integer, from moosend_list_segments).'}, 'mailing_list_id': {'type': 'string', 'minLength': 1, 'description': 'Mailing list ID.'}}}, 'minItems': 1, 'description': 'Target lists, each optionally narrowed to one segment.'}, 'reply_to_email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': "Reply-to email — must be one of the account's senders. Default: sender_email."}, 'confirmation_to_email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': "Where to send the 'campaign sent' confirmation. Default: sender_email."}, 'track_in_google_analytics': {'type': 'boolean', 'description': 'Enable Google Analytics tracking (requires GA on your site).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'List name.'}, 'preferences': {'type': 'object', 'required': ['select_type', 'options'], 'properties': {'options': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 10, 'description': 'Up to 10 preference options.'}, 'is_required': {'type': 'boolean', 'description': 'Whether a choice is required. Default false.'}, 'select_type': {'enum': ['SingleSelect', 'MultiSelect'], 'type': 'string', 'description': 'Single- or multi-select.'}}, 'description': 'Optional preference field for the list. Omit for none.'}, 'confirmation_page': {'type': 'string', 'description': 'URL shown at the end of the subscription process.'}, 'redirect_after_unsubscribe_page': {'type': 'string', 'description': 'URL subscribers are redirected to after unsubscribing.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['campaign_id'], 'properties': {'campaign_id': {'type': 'string', 'minLength': 1, 'description': 'Campaign ID (a GUID, from moosend_list_campaigns).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['campaign_id'], 'properties': {'to': {'type': 'string', 'pattern': '^\\d{2}-\\d{2}-\\d{4}$', 'description': 'End date, DD-MM-YYYY. Default: today.'}, 'from': {'type': 'string', 'pattern': '^\\d{2}-\\d{2}-\\d{4}$', 'description': 'Start date, DD-MM-YYYY. Default: the send date.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, starting at 1. Default 1.'}, 'type': {'enum': ['Sent', 'Opened', 'LinkClicked', 'Unsubscribed', 'Bounced', 'Complained', 'Activity'], 'type': 'string', 'description': 'Activity type. Default Sent.'}, 'page_size': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Results per page, 1-1000.'}, 'campaign_id': {'type': 'string', 'minLength': 1, 'description': 'Campaign ID (a GUID, from moosend_list_campaigns).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['campaign_id'], 'properties': {'campaign_id': {'type': 'string', 'minLength': 1, 'description': 'Campaign ID (a GUID, from moosend_list_campaigns).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['campaign_id'], 'properties': {'campaign_id': {'type': 'string', 'minLength': 1, 'description': 'Campaign ID (a GUID, from moosend_list_campaigns).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['campaign_id'], 'properties': {'campaign_id': {'type': 'string', 'minLength': 1, 'description': 'Campaign ID (a GUID, from moosend_list_campaigns).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mailing_list_id'], 'properties': {'mailing_list_id': {'type': 'string', 'minLength': 1, 'description': 'Mailing list ID (a GUID, from moosend_list_mailing_lists).'}, 'with_statistics': {'type': 'boolean', 'description': 'Include subscriber statistics. Default true.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mailing_list_id', 'segment_id'], 'properties': {'segment_id': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'string', 'pattern': '^\\d+$'}], 'description': 'Segment ID (an integer, from moosend_list_segments).'}, 'mailing_list_id': {'type': 'string', 'minLength': 1, 'description': 'Mailing list ID (a GUID, from moosend_list_mailing_lists).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mailing_list_id', 'subscriber_id'], 'properties': {'subscriber_id': {'type': 'string', 'minLength': 1, 'description': 'Subscriber ID (a GUID).'}, 'mailing_list_id': {'type': 'string', 'minLength': 1, 'description': 'Mailing list ID (a GUID, from moosend_list_mailing_lists).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mailing_list_id', 'email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Subscriber email address.'}, 'mailing_list_id': {'type': 'string', 'minLength': 1, 'description': 'Mailing list ID (a GUID, from moosend_list_mailing_lists).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, starting at 1. Default 1.'}, 'sort_by': {'enum': ['Name', 'Subject', 'Status', 'DeliveredOn', 'CreatedOn'], 'type': 'string', 'description': 'Property to sort by. Default CreatedOn.'}, 'page_size': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Results per page, 1-1000.'}, 'sort_method': {'enum': ['ASC', 'DESC'], 'type': 'string', 'description': 'Sort direction. Default ASC.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, starting at 1. Default 1.'}, 'sort_by': {'enum': ['Name', 'Subject', 'Status', 'DeliveredOn', 'CreatedOn'], 'type': 'string', 'description': 'Property to sort by. Default CreatedOn.'}, 'page_size': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Results per page, 1-1000.'}, 'sort_method': {'enum': ['ASC', 'DESC'], 'type': 'string', 'description': 'Sort direction. Default ASC.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mailing_list_id'], 'properties': {'mailing_list_id': {'type': 'string', 'minLength': 1, 'description': 'Mailing list ID (a GUID, from moosend_list_mailing_lists).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mailing_list_id', 'segment_id'], 'properties': {'segment_id': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'string', 'pattern': '^\\d+$'}], 'description': 'Segment ID (an integer, from moosend_list_segments).'}, 'mailing_list_id': {'type': 'string', 'minLength': 1, 'description': 'Mailing list ID (a GUID, from moosend_list_mailing_lists).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mailing_list_id'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, starting at 1. Default 1.'}, 'status': {'enum': ['Subscribed', 'Unsubscribed', 'Bounced', 'Removed'], 'type': 'string', 'description': 'Subscriber status to return. Default Subscribed.'}, 'page_size': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Results per page, 1-1000.'}, 'mailing_list_id': {'type': 'string', 'minLength': 1, 'description': 'Mailing list ID (a GUID, from moosend_list_mailing_lists).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mailing_list_id', 'email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Email address to unsubscribe.'}, 'mailing_list_id': {'type': 'string', 'minLength': 1, 'description': 'Mailing list ID (a GUID, from moosend_list_mailing_lists).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mailing_list_id', 'subscriber_id', 'email'], 'properties': {'name': {'type': 'string', 'description': 'Subscriber name.'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Subscriber tags.'}, 'email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': "The subscriber's email address (required by Moosend)."}, 'preferences': {'type': 'array', 'items': {'type': 'string'}, 'description': "Preference option values chosen by the subscriber (must match the list's preference options)."}, 'custom_fields': {'type': 'object', 'description': 'Custom field values by field name, e.g. {"City":"Athens","Age":25}. Sent to Moosend as "Name=Value" pairs. WARNING: on an existing subscriber, any custom field NOT included is cleared — include every field you want to keep.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': ['string', 'number', 'boolean']}}, 'subscriber_id': {'type': 'string', 'minLength': 1, 'description': 'Subscriber ID (a GUID).'}, 'mailing_list_id': {'type': 'string', 'minLength': 1, 'description': 'Mailing list ID (a GUID, from moosend_list_mailing_lists).'}, 'has_external_double_opt_in': {'type': 'boolean', 'description': 'True if the subscriber already gave consent by other means.'}}}
Cambios recientes en herramientas
Servidores MCP similares
neuron
Operates AI chatbots and messaging workflows across WhatsApp and social channels, including contacts, campaigns, conversations, p…
commsharbor
Manages permission-based email audiences, contacts, campaigns, transactional sends, billing, consent, and tenant audit trails.
Emailchaser
Manages cold-email campaigns, leads, sender mailboxes, sequences, outreach automation, deliverability, prospect sourcing, webhook…
send16-mcp
Provides email marketing and transactional messaging tools for contacts, audiences, campaigns, templates, automations, analytics,…
Mailrith Email Marketing
Manages email marketing subscribers, templates, broadcasts, automations, scheduling, testing, and campaign analytics.
mcp
Sends email, reads threaded replies, and runs campaigns with per-key limits.
MisarMail MCP Server
Supports transactional and campaign email, contacts, templates, automations, landing pages, deliverability checks, inbox manageme…
Sendgrid
Accesses SendGrid email delivery data, including sending statistics, bounces, and blocked recipients.