MCP.Market

MisarMail MCP Server

online · 100% uptime
by Misar-AI·io.github.Misar-AI/misarmail-mcp·v5.1.2·1 stars

Send transactional email, run campaigns, manage contacts and automations, audit deliverability.

A90/100grade A
What users say
No reviews yet
Be the first
Safety scan
A90/100

full report

Adoption
Growing

1 stars219 downloads/wk

Reviews

Write one

Nobody has reviewed MisarMail MCP Server yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

MisarMail MCP Server tools (55, 16 write)

write = sends, deletes, buys or posts
  • add_domainFree

    Add a sending domain and return the DNS records to publish. The domain cannot send until those records are live and verify_domain succeeds.

  • archive_emailwrite actionFree

    Move an email to the archive folder. Reversible — the message is not deleted.

  • categorize_inbox_emailswrite actionFree

    Run AI categorisation over a batch of inbox emails to label intent and priority. Consumes AI credits — pass only the emails you actually need triaged.

  • check_dmarcFree

    Check live SPF, DKIM, and DMARC DNS records for a domain and report alignment problems with the exact record to publish. Works for any domain, not only your own.

  • clear_sandboxwrite actionFree

    Delete every captured sandbox email. Affects only intercepted test messages, never real sent mail.

  • configure_inbound_domainFree

    Configure inbound email routing for a subdomain so replies land in the MisarMail unified inbox. Returns the MX record to publish.

  • create_ab_testwrite actionFree

    Create one A/B test variant on a campaign. The real API stores a single variant per call, so build a test by calling this once per variant (e.g. twice for a plain A/B split) using the same campaign_id and distinct `variant` labels. Each variant gets send_percent of the audience; auto_select_winner (with winner_wait_hours) can pick and send the winner automatically, or use select_ab_test_winner to do it manually.

  • create_automationwrite actionFree

    Create an automation workflow from a trigger, saved as a paused draft. The API's create endpoint only accepts a name and trigger — it has no fields for workflow steps or starting active; configure the step sequence in the MisarMail dashboard's visual builder, and use toggle_automation to activate once reviewed.

  • create_campaignwrite actionFree

    Create a new email marketing campaign as a draft. Creating never sends or schedules anything — once the content and audience are confirmed, call send_campaign to send it now or schedule it for later.

  • create_contactwrite actionFree

    Add a single contact. Adding a contact records consent to email them — only add addresses that opted in, or the send will damage sender reputation and may breach CAN-SPAM/GDPR.

  • create_landing_pagewrite actionFree

    Create a hosted landing page with a single hero block (headline, subheadline, CTA). Returns the public URL. The real API stores pages as a page-builder block array with no dedicated headline/CTA fields, so this tool translates your inputs into one 'hero' block — for multi-block pages or a real CTA link, use the landing page editor in the MisarMail dashboard.

  • create_templatewrite actionFree

    Create a reusable email template. Use {{variable}} placeholders for personalisation — they are substituted at send time and previewable via render_template.

  • generate_reportFree

    Generate a structured analytics report over a date range. Report types: campaign_performance, engagement_funnel, cohort_analysis, and send_time_heatmap (best hour/day to send).

  • generate_subject_linesFree

    Generate AI subject-line variants for a campaign topic, optionally tuned to a tone and audience. Good input for create_ab_test.

  • get_analyticsFree

    Get delivery and engagement analytics — sent, delivered, opened, clicked, bounced, and complained — for the account or one campaign, grouped by day/week/month.

  • get_analytics_timelineFree

    Get a day/week/month breakdown of sent, delivered, opened, clicked, bounced, complained, replied, and unsubscribed — across every send medium (campaigns, inbox compose, API, MCP, SDKs, GraphQL, automations). The timeline counterpart to get_analytics's period totals.

  • get_automationFree

    Get one automation workflow in full: trigger, every step with its delay, and per-step completion stats.

  • get_campaignFree

    Get full details for one campaign: content, audience segment, schedule, and delivery statistics (sent, opened, clicked, bounced, complained).

  • get_contact_scoreFree

    Get engagement score, engagement tier, and churn risk for one contact — or the lowest-engagement contacts across the list when contact_id is omitted. Use before a re-engagement campaign.

  • get_deliverability_scoreFree

    Get the account deliverability score (0–100) and letter grade (A–F) with the factors dragging it down. Start here when asked why emails are landing in spam.

  • get_emailwrite actionFree

    Read the full content of a single email by ID, including headers, body, and attachments metadata. Side effect: marks the email as read.

  • get_formFree

    Get one signup form including its fields, embed code, and redirect behaviour.

  • get_form_submissionsFree

    List submissions for a signup form, including the submitted field values and timestamps.

  • get_inbox_conversation_messagesFree

    Get every message in one inbox conversation, oldest first, with sender and timestamps.

  • get_integrationFree

    Get one integration's configuration, scopes, and last sync result.

  • get_marketplace_itemFree

    Get one marketplace listing with its full preview, author, and install count.

  • get_monetization_statsFree

    Get newsletter monetization stats: paid subscribers, MRR, churn, and sponsorship revenue for the period.

  • get_revenue_attributionFree

    Attribute ecommerce revenue to email — revenue per campaign, per contact, and average order value from tracked conversions.

  • get_warmup_statusFree

    Get IP/domain warm-up progress and today's remaining send capacity. Exceeding warm-up capacity on a new domain is the fastest way to get throttled or blocklisted.

  • import_contactsFree

    Bulk-import up to 5,000 contacts in one call. By default, addresses that already exist are skipped rather than duplicated — pass update_existing: true to update them instead. Returns per-row results so you can see which rows were rejected and why.

  • list_ab_testsFree

    List A/B tests with per-variant results and whether a winner has been selected yet.

  • list_api_keysFree

    List API keys on the account with their scopes and last-used time. Key secrets are never returned — only metadata.

  • list_automationsFree

    List automation workflows (welcome series, re-engagement, drip sequences) with their trigger type and active state.

  • list_campaignsFree

    List email marketing campaigns with their status, audience size, and headline metrics. Filter by status to find drafts ready to send or campaigns still sending.

  • list_contactsFree

    List contacts with their subscription status and engagement metrics. Filter by status to find unsubscribed or bounced addresses that should be excluded from sends.

  • list_domainsFree

    List sending domains with verification status and their DKIM/SPF/DMARC records. Check here first when a send fails with an unverified-sender error.

  • list_emailsFree

    List emails from a mailbox folder with optional full-text search across subject and body. Use this for reading the unified inbox; use list_campaigns for marketing sends.

  • list_formsFree

    List signup forms with their embed status and conversion counts.

  • list_inbox_conversationsFree

    List unified-inbox conversations (threads) with their status and detected intent. Use this for triage; use list_emails for individual messages in a folder.

  • list_integrationsFree

    List connected third-party integrations and their sync status.

  • list_marketplace_itemsFree

    Browse the MisarMail template marketplace for ready-made email and automation templates.

  • list_sandbox_sendsFree

    List emails captured by sandbox mode. Sandbox intercepts sends instead of delivering them — use it to verify templates and automations without emailing anyone.

  • list_templatesFree

    List saved email templates with their variable placeholders, so you can pick one for a campaign or transactional send.

  • render_templateFree

    Render a template with sample variables and return the resulting HTML and subject. Use this to preview personalisation before sending anything.

  • reply_to_emailwrite actionFree

    Reply to an existing email thread. The sender address and threading headers are derived from the original message, so only the body is required.

  • run_deliverability_auditwrite actionFree

    Run a full deliverability audit across authentication (SPF/DKIM/DMARC), domain reputation, list hygiene, content signals, and blocklist status. Returns prioritized findings.

  • select_ab_test_winnerFree

    Select the winning variant and send it to the remaining audience. This triggers a real send to everyone who was held back — it cannot be undone.

  • send_campaignwrite actionFree

    Send a campaign now, or schedule it for a future time by passing scheduled_at. This delivers real email to real recipients and cannot be undone once sending starts — confirm the audience with get_campaign first.

  • send_emailwrite actionFree

    Send a transactional email from a verified MisarMail account. `from.email` must match an email account you have already verified — use list_domains to check which sender domains are available. Returns the message ID and queue status.

  • toggle_automationFree

    Activate or pause an automation. Activating starts enrolling contacts and sending on the configured schedule.

  • toggle_integrationFree

    Enable or disable an integration. Disabling stops all syncing but preserves the stored credentials.

  • update_contactwrite actionFree

    Update an existing contact by email address, including changing subscription status. Setting status to unsubscribed immediately excludes them from every future campaign. Does not support tags, phone, company, or job title — the API has no fields for them.

  • upgradeFree

    Show the current MisarMail plan, how much of each quota is left, and what upgrading unlocks, with the link to upgrade. Call it any time — not only after hitting a limit. Reads only: it never changes the plan or takes payment; the user upgrades by following the link. On a local install, open=true also opens that link in the user's browser.

  • validate_emailwrite actionFree

    Validate an email address before sending: syntax, MX records, disposable-domain and role-account detection. Use this to protect sender reputation on imported lists.

  • verify_domainFree

    Re-check a domain's DNS records and mark it verified if they resolve. Safe to retry — DNS propagation can take up to 48 hours.

Public scan report

scanner v0.1.10 · 2026-11-03 · same rubric, same numbers if you re-run it

no findings
  • Code scan75 source files scanned25/25
  • Live reliabilityremote reachable in 1663ms20/20
  • Tool poisoning55 tool descriptions checked15/15
  • Auth qualityAPI key sent as a header8/15
  • Maintenancelast push 11 days ago15/15
  • Maintainer identityregistry namespace matches repository owner7/10
Overall 90/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How MisarMail MCP Server compares

Against every graded Email MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
90/100
higher than 83% of 915 Email servers
Tools
55
the typical Email server has 8
Tools that change things
29%
typical: 25%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote Email server answers 100%
Response time
342 ms
faster than 39% of 609 Email servers
GitHub stars
1
more than 60% of 502 Email servers
Downloads a week
219
more than 67% of 270 Email servers with a package

What its tools let an agent do: 33 read · 10 create · 7 change · 1 delete · 3 send or post · 1 run or deploy

Install MisarMail MCP Server in Claude Code, Cursor or VS Code

claude mcp add --transport http misarmail-mcp https://api.misar.io/mail/mcp
Add to Cursor

What the publisher says

From the MisarMail MCP Server repository's README, as published. We do not edit it. Read it on GitHub

MisarMail MCP Server

Send email, run campaigns, manage contacts and automations, A/B test, and audit deliverability — from any AI assistant.

55 tools · 8 prompts · 4 resources · 8 agent skills

Works with Claude (Desktop, Code, and web), Cursor, VS Code, Windsurf, Cline, Zed, Gemini CLI, ChatGPT, and any other MCP-compatible client — over stdio or Streamable HTTP.

Install

Smithery (recommended)

npx -y @smithery/cli install misar/misarmail-mcp --client claude

Claude Code

claude mcp add misarmail -- npx -y @misarmail/mcp@latest

Manual (any client)

{
  "mcpServers": {
    "misarmail": {
      "command": "npx",
      "args": ["-y", "@misarmail/mcp@latest"],
      "env": { "MISARMAIL_API_KEY": "msk_your_key_here" }
    }
  }
}

Ready-made configs for every client live in connectors/.

Remote (no install)

{
  "mcpServers": {
    "misarmail": {
      "type": "streamable-http",
      "url": "https://api.misar.io/mail/mcp",
      "headers": { "Authorization": "Bearer msk_your_key_here" }
    }
  }
}

Authentication

Two options — no copy-paste needed for the first:

It opens the MisarMail consent screen, you review the requested permissions, and the key is delivered straight back and saved to ~/.misarmail/config.json.

  1. Browser login. Start the server with no key and run the login tool.
  1. API key. Create one at https://mail.misar.io/developers and set MISARMAILAPIKEY.

Self-hosted instances: set MISARMAILBASEURL.

Tools

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

MisarMail MCP Server: common questions

Is MisarMail MCP Server safe?
Yes, by our scan: it is graded A (90/100). Read the MisarMail MCP Server safety report
How do I install MisarMail MCP Server?
It runs remotely at api.misar.io. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does MisarMail MCP Server need an API key?
Yes. The registry entry asks for MISARMAIL_API_KEY, Authorization.
Is MisarMail MCP Server maintained?
The last commit was 23 days ago (2026-10-23). The latest release is v5.1.2.
Is MisarMail MCP Server up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
What can I use instead of MisarMail MCP Server?
Servers from other publishers that do the same job: Sendraven MCP server, Nitrosend MCP server and MepMail MCP server. Compare all MisarMail MCP Server alternatives.
How does MisarMail MCP Server compare with other Email MCP servers?
safety score 90/100 (higher than 83% of 915 Email servers); tools 55 (the typical Email server has 8); tools that change things 29% (typical: 25%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to MisarMail MCP Server

Same job from other publishers: the closest match first, then the best rated.

All MisarMail MCP Server alternatives →
  • Sendraven
    Email infrastructure for AI agents: send, read replies as threads, campaigns, per-key limits.
    B
  • Nitrosend
    AI-native email marketing. Campaigns, automations, transactional, contacts, and analytics.
    B
  • MepMail
    Transactional email and agent mailboxes: send, broadcasts, domains, Correio inboxes.
    A
  • SendGrid Transactional
    SendGrid transactional email: preflight send, templates, and delivery diagnostics.
    B
  • emailmd
    Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.
    A

More from Misar-AI →