MisarMail MCP Server
Qué hace este MCP
Supports transactional and campaign email, contacts, templates, automations, landing pages, deliverability checks, inbox management, and engagement and revenue analytics.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain to add, e.g. example.com'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Email ID to archive'}}}
Esquema de entrada
{'type': 'object', 'required': ['email_ids'], 'properties': {'email_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Email IDs to categorise (max 50 per call)'}}}
Esquema de entrada
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain to check, e.g. example.com'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'type': 'object', 'required': ['automation_id'], 'properties': {'automation_id': {'type': 'string', 'description': 'Automation ID (UUID)'}}}
Esquema de entrada
{'type': 'object', 'required': ['campaign_id'], 'properties': {'campaign_id': {'type': 'string', 'description': 'Campaign ID (UUID)'}}}
Esquema de entrada
{'type': 'object', 'properties': {'contact_id': {'type': 'string', 'description': 'Contact ID to score (omit to return the lowest-engagement contacts)'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Email ID (UUID)'}}}
Esquema de entrada
{'type': 'object', 'required': ['form_id'], 'properties': {'form_id': {'type': 'string', 'description': 'Form ID (UUID)'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'type': 'object', 'required': ['conversation_id'], 'properties': {'conversation_id': {'type': 'string', 'description': 'Conversation ID (UUID)'}}}
Esquema de entrada
{'type': 'object', 'required': ['integration_id'], 'properties': {'integration_id': {'type': 'string', 'description': 'Integration ID'}}}
Esquema de entrada
{'type': 'object', 'required': ['item_id'], 'properties': {'item_id': {'type': 'string', 'description': 'Marketplace item ID'}}}
Esquema de entrada
{'type': 'object', 'properties': {'period': {'enum': ['today', '7d', '30d', '90d'], 'type': 'string', 'description': 'Time window (default 30d)'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'type': 'object', 'properties': {'page': {'type': 'number', 'description': 'Page number (default 1)'}, 'limit': {'type': 'number', 'description': 'Results per page (default 20)'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'type': 'object', 'properties': {'page': {'type': 'number', 'description': 'Page number (default 1)'}, 'limit': {'type': 'number', 'description': 'Results per page (default 20)'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'type': 'object', 'required': ['integration_id', 'enabled'], 'properties': {'enabled': {'type': 'boolean', 'description': 'true to enable, false to disable'}, 'integration_id': {'type': 'string', 'description': 'Integration ID'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'description': 'Email address to validate'}}}
Esquema de entrada
{'type': 'object', 'required': ['domain_id'], 'properties': {'domain_id': {'type': 'string', 'description': 'Domain ID returned by add_domain'}}}
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.
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.