moosend
Ce que fait ce MCP
Manages Moosend email lists, subscribers, segments and draft campaigns, and retrieves campaign engagement statistics.
Outils
Schéma d’entrée
{'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.'}}}
Schéma d’entrée
{'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).'}}}
Schéma d’entrée
{'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.'}}}
Schéma d’entrée
{'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).'}}}
Schéma d’entrée
{'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).'}}}
Schéma d’entrée
{'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).'}}}
Schéma d’entrée
{'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).'}}}
Schéma d’entrée
{'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).'}}}
Schéma d’entrée
{'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.'}}}
Schéma d’entrée
{'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).'}}}
Schéma d’entrée
{'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).'}}}
Schéma d’entrée
{'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).'}}}
Schéma d’entrée
{'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.'}}}
Schéma d’entrée
{'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.'}}}
Schéma d’entrée
{'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).'}}}
Schéma d’entrée
{'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).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Schéma d’entrée
{'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).'}}}
Schéma d’entrée
{'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).'}}}
Schéma d’entrée
{'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.'}}}
Modifications récentes des outils
Serveurs MCP similaires
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.