MisarMail MCP Server
Ce que fait ce MCP
Supports transactional and campaign email, contacts, templates, automations, landing pages, deliverability checks, inbox management, and engagement and revenue analytics.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain to add, e.g. example.com'}}}
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Email ID to archive'}}}
Schéma d’entrée
{'type': 'object', 'required': ['email_ids'], 'properties': {'email_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Email IDs to categorise (max 50 per call)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain to check, e.g. example.com'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': ['domain', 'subdomain'], 'properties': {'domain': {'type': 'string', 'description': 'Root domain, e.g. example.com'}, 'subdomain': {'type': 'string', 'description': 'Inbound subdomain label, e.g. reply'}, 'webhook_url': {'type': 'string', 'description': 'Optional HTTPS URL to POST inbound messages to'}}}
Schéma d’entrée
{'type': 'object', 'required': ['campaign_id', 'type', 'variants'], 'properties': {'type': {'enum': ['subject', 'content', 'send_time', 'from_name'], 'type': 'string', 'description': 'What to test'}, 'variants': {'type': 'array', 'items': {'type': 'object', 'properties': {'html': {'type': 'string', 'description': 'Body content for content tests'}, 'label': {'type': 'string', 'description': 'Variant label, e.g. A / B'}, 'send_at': {'type': 'string', 'description': 'ISO timestamp for send_time tests'}, 'subject': {'type': 'string', 'description': 'Subject line for subject tests'}, 'from_name': {'type': 'string', 'description': 'Sender name for from_name tests'}}}, 'description': 'Test variants (2–5)'}, 'campaign_id': {'type': 'string', 'description': 'Campaign to test'}, 'winner_metric': {'enum': ['open_rate', 'click_rate', 'conversion_rate'], 'type': 'string', 'description': 'Metric used to pick the winner (default open_rate)'}, 'sample_percentage': {'type': 'number', 'description': 'Percent of the audience used for the test (default 20)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['name', 'trigger'], 'properties': {'name': {'type': 'string', 'description': 'Automation name'}, 'steps': {'type': 'array', 'items': {'type': 'object', 'required': ['type'], 'properties': {'tag': {'type': 'string', 'description': 'Tag for add_tag / remove_tag steps'}, 'type': {'enum': ['send_email', 'wait', 'add_tag', 'remove_tag', 'condition'], 'type': 'string', 'description': 'Step action'}, 'subject': {'type': 'string', 'description': 'Subject for send_email steps'}, 'delay_hours': {'type': 'number', 'description': 'Hours to wait before this step'}, 'template_id': {'type': 'string', 'description': 'Template for send_email steps'}}}, 'description': 'Ordered workflow steps'}, 'active': {'type': 'boolean', 'description': 'Start active immediately (default false)'}, 'trigger': {'enum': ['contact_created', 'tag_added', 'campaign_opened', 'link_clicked', 'date_based'], 'type': 'string', 'description': 'Event that starts the workflow'}, 'trigger_config': {'type': 'object', 'description': 'Trigger parameters, e.g. { "tag": "trial" } for tag_added'}}}
Schéma d’entrée
{'type': 'object', 'required': ['name', 'subject', 'from_email'], 'properties': {'html': {'type': 'string', 'description': 'HTML body content'}, 'name': {'type': 'string', 'description': 'Internal campaign name (not shown to recipients)'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Contact tags to target'}, 'text': {'type': 'string', 'description': 'Plain text body content'}, 'subject': {'type': 'string', 'description': 'Subject line recipients will see'}, 'reply_to': {'type': 'string', 'description': 'Reply-to address'}, 'from_name': {'type': 'string', 'description': 'Sender display name'}, 'from_email': {'type': 'string', 'description': 'Verified sender address'}, 'segment_id': {'type': 'string', 'description': 'Audience segment to send to'}, 'template_id': {'type': 'string', 'description': 'Use a saved template instead of inline HTML'}, 'scheduled_at': {'type': 'string', 'description': 'ISO 8601 timestamp to schedule the send (omit to keep as draft)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['email'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Segmentation tags'}, 'email': {'type': 'string', 'description': 'Contact email address'}, 'phone': {'type': 'string', 'description': 'Phone number (max 50 chars)'}, 'source': {'type': 'string', 'description': 'Where this contact came from (max 100 chars)'}, 'company': {'type': 'string', 'description': 'Company name (max 150 chars)'}, 'job_title': {'type': 'string', 'description': 'Job title (max 100 chars)'}, 'last_name': {'type': 'string', 'description': 'Last name (max 100 chars)'}, 'first_name': {'type': 'string', 'description': 'First name (max 100 chars)'}, 'custom_fields': {'type': 'object', 'description': 'Custom key-value attributes'}}}
Schéma d’entrée
{'type': 'object', 'required': ['name', 'headline'], 'properties': {'name': {'type': 'string', 'description': 'Internal page name'}, 'slug': {'type': 'string', 'description': 'URL slug (auto-generated when omitted)'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tags applied to contacts who sign up here'}, 'cta_text': {'type': 'string', 'description': 'Call-to-action button text'}, 'headline': {'type': 'string', 'description': 'Headline shown to visitors'}, 'subheadline': {'type': 'string', 'description': 'Supporting line under the headline'}}}
Schéma d’entrée
{'type': 'object', 'required': ['name', 'subject', 'html'], 'properties': {'html': {'type': 'string', 'description': 'HTML body (supports {{variables}})'}, 'name': {'type': 'string', 'description': 'Template name'}, 'text': {'type': 'string', 'description': 'Plain text fallback body'}, 'type': {'enum': ['transactional', 'marketing', 'automation'], 'type': 'string', 'description': 'Template type (default: marketing)'}, 'subject': {'type': 'string', 'description': 'Default subject line (supports {{variables}})'}, 'variables': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Declared variable names used in the template'}}}
Schéma d’entrée
{'type': 'object', 'required': ['report_type'], 'properties': {'date_to': {'type': 'string', 'description': 'End date, ISO 8601 (default: today)'}, 'date_from': {'type': 'string', 'description': 'Start date, ISO 8601 (default: 30 days ago)'}, 'report_type': {'enum': ['campaign_performance', 'engagement_funnel', 'cohort_analysis', 'send_time_heatmap'], 'type': 'string', 'description': 'Type of report to generate'}}}
Schéma d’entrée
{'type': 'object', 'required': ['topic'], 'properties': {'tone': {'enum': ['professional', 'friendly', 'urgent', 'playful', 'formal'], 'type': 'string', 'description': 'Desired tone (default professional)'}, 'count': {'type': 'number', 'description': 'How many variants to generate (default 5, max 10)'}, 'topic': {'type': 'string', 'description': 'What the email is about'}, 'audience': {'type': 'string', 'description': 'Who the email is for'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'period': {'enum': ['today', '7d', '30d', '90d'], 'type': 'string', 'description': 'Shorthand window used when start_date is omitted (default 30d)'}, 'end_date': {'type': 'string', 'description': 'End date, ISO 8601'}, 'group_by': {'enum': ['day', 'week', 'month'], 'type': 'string', 'description': 'Time bucket for the series (default day)'}, 'start_date': {'type': 'string', 'description': 'Start date, ISO 8601 (e.g. 2026-01-01)'}, 'campaign_id': {'type': 'string', 'description': 'Limit to one campaign (omit for account-wide)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['automation_id'], 'properties': {'automation_id': {'type': 'string', 'description': 'Automation ID (UUID)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['campaign_id'], 'properties': {'campaign_id': {'type': 'string', 'description': 'Campaign ID (UUID)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'contact_id': {'type': 'string', 'description': 'Contact ID to score (omit to return the lowest-engagement contacts)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Email ID (UUID)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['form_id'], 'properties': {'form_id': {'type': 'string', 'description': 'Form ID (UUID)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['form_id'], 'properties': {'page': {'type': 'number', 'description': 'Page number (default 1)'}, 'limit': {'type': 'number', 'description': 'Results per page (default 20)'}, 'form_id': {'type': 'string', 'description': 'Form ID (UUID)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['conversation_id'], 'properties': {'conversation_id': {'type': 'string', 'description': 'Conversation ID (UUID)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['integration_id'], 'properties': {'integration_id': {'type': 'string', 'description': 'Integration ID'}}}
Schéma d’entrée
{'type': 'object', 'required': ['item_id'], 'properties': {'item_id': {'type': 'string', 'description': 'Marketplace item ID'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'period': {'enum': ['today', '7d', '30d', '90d'], 'type': 'string', 'description': 'Time window (default 30d)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'period': {'enum': ['today', '7d', '30d', '90d'], 'type': 'string', 'description': 'Time window (default 30d)'}, 'campaign_id': {'type': 'string', 'description': 'Limit to one campaign'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': ['contacts'], 'properties': {'contacts': {'type': 'array', 'items': {'type': 'object', 'required': ['email'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}}, 'email': {'type': 'string'}, 'company': {'type': 'string'}, 'last_name': {'type': 'string'}, 'first_name': {'type': 'string'}}}, 'description': 'Contacts to import (max 5000)'}, 'update_existing': {'type': 'boolean', 'description': 'Update contacts that already exist (default true)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'page': {'type': 'number', 'description': 'Page number (default 1)'}, 'type': {'enum': ['subject', 'content', 'send_time', 'from_name'], 'type': 'string', 'description': 'Filter by what is being tested'}, 'limit': {'type': 'number', 'description': 'Results per page (default 20)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'properties': {'page': {'type': 'number', 'description': 'Page number (default 1)'}, 'limit': {'type': 'number', 'description': 'Results per page (default 20)'}, 'status': {'enum': ['active', 'paused', 'draft'], 'type': 'string', 'description': 'Filter by automation status'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'page': {'type': 'number', 'description': 'Page number (default 1)'}, 'limit': {'type': 'number', 'description': 'Results per page (default 20, max 100)'}, 'status': {'enum': ['draft', 'scheduled', 'sending', 'sent', 'paused', 'failed'], 'type': 'string', 'description': 'Filter by campaign status'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'page': {'type': 'number', 'description': 'Page number (default 1)'}, 'limit': {'type': 'number', 'description': 'Results per page (default 20, max 100)'}, 'search': {'type': 'string', 'description': 'Search across email, name, and company'}, 'status': {'enum': ['subscribed', 'unsubscribed', 'bounced', 'complained'], 'type': 'string', 'description': 'Filter by subscription status'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'page': {'type': 'number', 'description': 'Page number (default 1)'}, 'limit': {'type': 'number', 'description': 'Results per page (default 20)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Number of emails to return (default 20, max 50)'}, 'folder': {'enum': ['inbox', 'sent', 'drafts', 'archive', 'spam', 'trash', 'starred'], 'type': 'string', 'description': 'Folder to list (default: inbox)'}, 'search': {'type': 'string', 'description': 'Search query across subject and body'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'page': {'type': 'number', 'description': 'Page number (default 1)'}, 'limit': {'type': 'number', 'description': 'Results per page (default 20)'}, 'status': {'enum': ['active', 'inactive'], 'type': 'string', 'description': 'Filter by form status'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Free-text search across the thread'}, 'limit': {'type': 'number', 'description': 'Results to return (default 20)'}, 'intent': {'type': 'string', 'description': 'Filter by detected intent, e.g. interested, unsubscribe, question'}, 'offset': {'type': 'number', 'description': 'Offset for pagination'}, 'status': {'enum': ['open', 'pending', 'closed'], 'type': 'string', 'description': 'Filter by conversation status'}, 'channel': {'type': 'string', 'description': 'Filter by channel, e.g. email'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'page': {'type': 'number', 'description': 'Page number (default 1)'}, 'limit': {'type': 'number', 'description': 'Results per page (default 20)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'page': {'type': 'number', 'description': 'Page number (default 1)'}, 'limit': {'type': 'number', 'description': 'Results per page (default 20)'}, 'search': {'type': 'string', 'description': 'Search marketplace listings'}, 'category': {'type': 'string', 'description': 'Filter by category, e.g. newsletter, ecommerce'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'properties': {'page': {'type': 'number', 'description': 'Page number (default 1)'}, 'type': {'enum': ['transactional', 'marketing', 'automation'], 'type': 'string', 'description': 'Filter by template type'}, 'limit': {'type': 'number', 'description': 'Results per page (default 20)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['template_id'], 'properties': {'variables': {'type': 'object', 'description': 'Variable values to substitute, e.g. { "first_name": "Ada" }'}, 'template_id': {'type': 'string', 'description': 'Template ID to render'}}}
Schéma d’entrée
{'type': 'object', 'required': ['email_id'], 'properties': {'html': {'type': 'string', 'description': 'HTML reply body'}, 'text': {'type': 'string', 'description': 'Plain text reply body'}, 'email_id': {'type': 'string', 'description': 'ID of the email to reply to'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': ['test_id', 'winner_variant'], 'properties': {'metric': {'enum': ['open_rate', 'click_rate', 'conversion_rate'], 'type': 'string', 'description': 'Metric the decision was based on (default open_rate)'}, 'test_id': {'type': 'string', 'description': 'A/B test ID'}, 'winner_variant': {'type': 'string', 'description': 'Label of the winning variant, e.g. B'}}}
Schéma d’entrée
{'type': 'object', 'required': ['campaign_id'], 'properties': {'campaign_id': {'type': 'string', 'description': 'Campaign ID (UUID)'}, 'scheduled_at': {'type': 'string', 'description': 'ISO 8601 timestamp to schedule instead of sending immediately'}}}
Schéma d’entrée
{'type': 'object', 'required': ['from', 'to', 'subject'], 'properties': {'cc': {'type': 'array', 'items': {'type': 'object', 'required': ['email'], 'properties': {'name': {'type': 'string', 'description': 'Recipient display name'}, 'email': {'type': 'string', 'description': 'Recipient email address'}}}, 'description': 'CC recipients (max 50)'}, 'to': {'type': 'array', 'items': {'type': 'object', 'required': ['email'], 'properties': {'name': {'type': 'string', 'description': 'Recipient display name'}, 'email': {'type': 'string', 'description': 'Recipient email address'}}}, 'description': 'Recipient list (1–100 addresses)'}, 'bcc': {'type': 'array', 'items': {'type': 'object', 'required': ['email'], 'properties': {'name': {'type': 'string', 'description': 'Recipient display name'}, 'email': {'type': 'string', 'description': 'Recipient email address'}}}, 'description': 'BCC recipients (max 50, hidden from other recipients)'}, 'from': {'type': 'object', 'required': ['email'], 'properties': {'name': {'type': 'string', 'description': 'Sender display name shown to recipients'}, 'email': {'type': 'string', 'description': 'Sender email address'}}, 'description': 'Sender address (must match a verified MisarMail account)'}, 'html': {'type': 'string', 'description': 'HTML body (max 500KB, recommended)'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tags for tracking (max 10, each max 64 chars)'}, 'text': {'type': 'string', 'description': 'Plain text body (max 500KB, fallback for HTML)'}, 'subject': {'type': 'string', 'description': 'Email subject (max 998 chars)'}, 'alias_id': {'type': 'string', 'description': 'Route via a specific alias SMTP pool'}, 'metadata': {'type': 'object', 'description': 'Custom metadata key-value pairs (max 20 pairs)'}, 'reply_to': {'type': 'object', 'properties': {'name': {'type': 'string'}, 'email': {'type': 'string'}}, 'description': 'Reply-to address'}, 'idempotency_key': {'type': 'string', 'description': 'Unique key to prevent duplicate sends (max 128 chars)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['automation_id', 'active'], 'properties': {'active': {'type': 'boolean', 'description': 'true to activate, false to pause'}, 'automation_id': {'type': 'string', 'description': 'Automation ID (UUID)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['integration_id', 'enabled'], 'properties': {'enabled': {'type': 'boolean', 'description': 'true to enable, false to disable'}, 'integration_id': {'type': 'string', 'description': 'Integration ID'}}}
Schéma d’entrée
{'type': 'object', 'required': ['email'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Replace segmentation tags'}, 'email': {'type': 'string', 'description': 'Email address identifying the contact'}, 'phone': {'type': 'string', 'description': 'Phone number'}, 'status': {'enum': ['subscribed', 'unsubscribed', 'bounced', 'complained'], 'type': 'string', 'description': 'New subscription status'}, 'company': {'type': 'string', 'description': 'Company name'}, 'job_title': {'type': 'string', 'description': 'Job title'}, 'last_name': {'type': 'string', 'description': 'Last name'}, 'first_name': {'type': 'string', 'description': 'First name'}, 'custom_fields': {'type': 'object', 'description': 'Custom key-value attributes to merge'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'open': {'type': 'boolean', 'description': 'Open the upgrade/checkout page in the default browser.'}, 'plan': {'type': 'string', 'description': "Plan slug to open (e.g. 'pro', 'max'). Defaults to the recommended plan."}}}
Schéma d’entrée
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'description': 'Email address to validate'}}}
Schéma d’entrée
{'type': 'object', 'required': ['domain_id'], 'properties': {'domain_id': {'type': 'string', 'description': 'Domain ID returned by add_domain'}}}
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.
Sendgrid
Accesses SendGrid email delivery data, including sending statistics, bounces, and blocked recipients.
postari
Manages email campaigns, transactional messages, contacts, forms, landing pages, automations, launches, and delivery metrics.