Send email, run campaigns, manage contacts and automations, A/B test, and audit deliverability — from any AI assistant.
misarmail-mcp is an MCP project maintained in the mrgulshanyadav/misarmail-mcp repository. The maintainer describes its purpose as “Send email, run campaigns, manage contacts and automations, A/B test, and audit deliverability — from any AI assistant”. Read the project documentation for the complete scope.
The documented npm package is @misarmail/mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.
The example declares MISARMAIL_API_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| send_email | Send a transactional email from a verified MisarMail account. |
| list_emails | List emails from a mailbox folder with optional full-text search across subject and body. |
| get_email | Read the full content of a single email by ID, including headers, body, and attachments metadata. |
| reply_to_email | Reply to an existing email thread. |
| archive_email | Move an email to the archive folder. |
| validate_email | Validate an email address before sending: syntax, MX records, disposable-domain and role-account detection. |
| list_campaigns | List email marketing campaigns with their status, audience size, and headline metrics. |
| get_campaign | Get full details for one campaign: content, audience segment, schedule, and delivery statistics (sent, opened, clicked, bounced, complained).. |
| create_campaign | Create a new email marketing campaign as a draft. |
| send_campaign | Send a campaign now, or schedule it for a future time by passing scheduled_at. |
| list_contacts | List contacts with their subscription status and engagement metrics. |
| create_contact | Add a single contact. |
| update_contact | Update an existing contact by email address, including changing subscription status. |
| import_contacts | Bulk-import up to 5,000 contacts in one call. |
| get_contact_score | Get engagement score, engagement tier, and churn risk for one contact — or the lowest-engagement contacts across the list when contact_id is omitted. |
| list_templates | List saved email templates with their variable placeholders, so you can pick one for a campaign or transactional send.. |
| create_template | Create a reusable email template. |
| render_template | Render a template with sample variables and return the resulting HTML and subject. |
| list_automations | List automation workflows (welcome series, re-engagement, drip sequences) with their trigger type and active state.. |
| get_automation | Get one automation workflow in full: trigger, every step with its delay, and per-step completion stats.. |
| create_automation | Create an automation workflow from a trigger, saved as a paused draft. |
| toggle_automation | Activate or pause an automation. |
| list_ab_tests | List A/B tests with per-variant results and whether a winner has been selected yet.. |
| create_ab_test | Create one A/B test variant on a campaign. |
| select_ab_test_winner | Select the winning variant and send it to the remaining audience. |
| get_analytics | Get delivery and engagement analytics — sent, delivered, opened, clicked, bounced, and complained — for the account or one campaign, grouped by… |
| get_analytics_timeline | Get a day/week/month breakdown of sent, delivered, opened, clicked, bounced, complained, replied, and unsubscribed — across every send medium (campaigns, inbox |
| generate_report | Generate a structured analytics report over a date range. |
| get_revenue_attribution | Attribute ecommerce revenue to email — revenue per campaign, per contact, and average order value from tracked conversions.. |
| get_monetization_stats | Get newsletter monetization stats: paid subscribers, MRR, churn, and sponsorship revenue for the period.. |
| get_deliverability_score | Get the account deliverability score (0–100) and letter grade (A–F) with the factors dragging it down. |
| run_deliverability_audit | Run a full deliverability audit across authentication (SPF/DKIM/DMARC), domain reputation, list hygiene, content signals, and blocklist status. |
| get_warmup_status | Get IP/domain warm-up progress and today's remaining send capacity. |
| check_dmarc | Check live SPF, DKIM, and DMARC DNS records for a domain and report alignment problems with the exact record to publish. |
| list_domains | List sending domains with verification status and their DKIM/SPF/DMARC records. |
| add_domain | Add a sending domain and return the DNS records to publish. |
| verify_domain | Re-check a domain's DNS records and mark it verified if they resolve. |
| configure_inbound_domain | Configure inbound email routing for a subdomain so replies land in the MisarMail unified inbox. |
| list_forms | List signup forms with their embed status and conversion counts.. |
| get_form | Get one signup form including its fields, embed code, and redirect behaviour.. |
| get_form_submissions | List submissions for a signup form, including the submitted field values and timestamps.. |
| create_landing_page | Create a hosted landing page with a single hero block (headline, subheadline, CTA). |
| list_marketplace_items | Browse the MisarMail template marketplace for ready-made email and automation templates.. |
| get_marketplace_item | Get one marketplace listing with its full preview, author, and install count.. |
| list_inbox_conversations | List unified-inbox conversations (threads) with their status and detected intent. |
| get_inbox_conversation_messages | Get every message in one inbox conversation, oldest first, with sender and timestamps.. |
| categorize_inbox_emails | Run AI categorisation over a batch of inbox emails to label intent and priority. |
| list_api_keys | List API keys on the account with their scopes and last-used time. |
| generate_subject_lines | Generate AI subject-line variants for a campaign topic, optionally tuned to a tone and audience. |
| list_integrations | List connected third-party integrations and their sync status.. |
| get_integration | Get one integration's configuration, scopes, and last sync result.. |
| toggle_integration | Enable or disable an integration. |
| list_sandbox_sends | List emails captured by sandbox mode. |
| clear_sandbox | Delete every captured sandbox email. |
| upgrade | Show the current MisarMail plan, how much of each quota is left, and what upgrading unlocks. |
{
"mcpServers": {
"misarmail": {
"command": "npx",
"args": [
"-y",
"@misarmail/mcp@latest"
],
"env": {
"MISARMAIL_API_KEY": "YOUR_MISARMAIL_API_KEY"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| MISARMAIL_API_KEY | Declared in the maintainer’s client configuration. | Check documentation |
Your assistant inside the workspace — read channels, search history, post messages and tame the noise.
Build a programmable telecommunications stack for connecting telephony services with the Internet via a cloud-based utility.
Inbox intelligence — search, read, draft and send Gmail through your assistant with OAuth auto-setup.
Read and write Jira, Confluence, Bitbucket, JSM and Compass from your AI client — with your own permissions.
Read and send Telegram messages through your assistant — chats, channels and history via the client API.
Enables Discord bot integration with Model Context Protocol (MCP) compatible applications like Claude Desktop.