mcpbeat Sign in

MisarMail MCP Server

by misar-mail Your server? Claim it
answering

MisarMail is answering right now. Last checked 8 min ago. It exposes 55 tools.

Full email marketing platform: inbox, campaigns, contacts, templates, and analytics via MCP.

Uptime history 91 days of history · worst day 45%
91 days agonow
100.0%
Uptime 24h
91 of 91 checks
55
Tools
read from the server
686 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 58

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 19 August 2026. No other catalogue keeps this.

8 Oct 2 tools changed the parameters they ask for create_campaign, upgrade
8 Oct 2 tool descriptions were rewritten create_campaign, upgrade
8 Oct a tool changed version
7 Oct 23 tool descriptions were rewritten archive_email, clear_sandbox, create_ab_test and 20 more
7 Oct 11 tools changed the parameters they ask for configure_inbound_domain, create_ab_test, create_automation and 8 more
7 Oct a tool appeared get_analytics_timeline
19 Aug 18 tool descriptions were rewritten archive_email, clear_sandbox, get_automation and 15 more

MisarMail does not always answer

Over the last week it answered 99.4% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 8 min ago.

run in your terminal
claude mcp add misarmail --transport http https://mail.misar.io/api/mcp
Settings → Connectors → Add custom connector, then paste this address
https://mail.misar.io/api/mcp
~/.codex/config.toml
[mcp_servers.misarmail]
url = "https://mail.misar.io/api/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "misarmail": {
      "url": "https://mail.misar.io/api/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "misarmail": {
      "type": "http",
      "url": "https://mail.misar.io/api/mcp"
    }
  }
}

Available tools 55

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

contact
create_contact
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.
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. Use before a re-engagement campaign.
update_contact
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.
analytics
get_analytics
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_timeline
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.
automation
create_automation
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.
get_automation
Get one automation workflow in full: trigger, every step with its delay, and per-step completion stats.
campaign
create_campaign
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.
get_campaign
Get full details for one campaign: content, audience segment, schedule, and delivery statistics (sent, opened, clicked, bounced, complained).
deliverability
get_deliverability_score
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.
run_deliverability_audit
Run a full deliverability audit across authentication (SPF/DKIM/DMARC), domain reputation, list hygiene, content signals, and blocklist status. Returns prioritized findings.
form
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.
generate
generate_report
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_lines
Generate AI subject-line variants for a campaign topic, optionally tuned to a tone and audience. Good input for create_ab_test.
inbox
get_inbox_conversation_messages
Get every message in one inbox conversation, oldest first, with sender and timestamps.
list_inbox_conversations
List unified-inbox conversations (threads) with their status and detected intent. Use this for triage; use list_emails for individual messages in a folder.
marketplace
get_marketplace_item
Get one marketplace listing with its full preview, author, and install count.
list_marketplace_items
Browse the MisarMail template marketplace for ready-made email and automation templates.
send
send_campaign
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_email
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
toggle_automation
Activate or pause an automation. Activating starts enrolling contacts and sending on the configured schedule.
toggle_integration
Enable or disable an integration. Disabling stops all syncing but preserves the stored credentials.
api
list_api_keys
List API keys on the account with their scopes and last-used time. Key secrets are never returned — only metadata.
archive
archive_email
Move an email to the archive folder. Reversible — the message is not deleted.
automations
list_automations
List automation workflows (welcome series, re-engagement, drip sequences) with their trigger type and active state.
campaigns
list_campaigns
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.
categorize
categorize_inbox_emails
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.
clear
clear_sandbox
Delete every captured sandbox email. Affects only intercepted test messages, never real sent mail.
configure
configure_inbound_domain
Configure inbound email routing for a subdomain so replies land in the MisarMail unified inbox. Returns the MX record to publish.
contacts
list_contacts
List contacts with their subscription status and engagement metrics. Filter by status to find unsubscribed or bounced addresses that should be excluded from sends.
dmarc
check_dmarc
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.
domain
add_domain
Add a sending domain and return the DNS records to publish. The domain cannot send until those records are live and verify_domain succeeds.
domains
list_domains
List sending domains with verification status and their DKIM/SPF/DMARC records. Check here first when a send fails with an unverified-sender error.
email
get_email
Read the full content of a single email by ID, including headers, body, and attachments metadata. Side effect: marks the email as read.
emails
list_emails
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.
forms
list_forms
List signup forms with their embed status and conversion counts.
import
import_contacts
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.
integration
get_integration
Get one integration's configuration, scopes, and last sync result.
integrations
list_integrations
List connected third-party integrations and their sync status.
landing
create_landing_page
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.
monetization
get_monetization_stats
Get newsletter monetization stats: paid subscribers, MRR, churn, and sponsorship revenue for the period.
render
render_template
Render a template with sample variables and return the resulting HTML and subject. Use this to preview personalisation before sending anything.
reply
reply_to_email
Reply to an existing email thread. The sender address and threading headers are derived from the original message, so only the body is required.
revenue
get_revenue_attribution
Attribute ecommerce revenue to email — revenue per campaign, per contact, and average order value from tracked conversions.
sandbox
list_sandbox_sends
List emails captured by sandbox mode. Sandbox intercepts sends instead of delivering them — use it to verify templates and automations without emailing anyone.
select
select_ab_test_winner
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.
template
create_template
Create a reusable email template. Use {{variable}} placeholders for personalisation — they are substituted at send time and previewable via render_template.
templates
list_templates
List saved email templates with their variable placeholders, so you can pick one for a campaign or transactional send.
test
create_ab_test
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.
tests
list_ab_tests
List A/B tests with per-variant results and whether a winner has been selected yet.
upgrade
upgrade
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
validate_email
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
verify_domain
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.
warmup
get_warmup_status
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.

Endpoints

URLTransportStateLatencyChecked
https://mail.misar.io/api/mcp streamable-http answering 678 ms 8 min ago

Alternatives to MisarMail

same job, measured the same way
Mailercloud
by mailercloud-com

AI tools for Mailercloud email marketing: campaigns, contacts, templates, sending & analytics.

answering
Mailzzy
by mailzzy

Email marketing: campaigns, audiences, contacts, segments, templates and reports.

answering
MCP Mailtrap
by pijusz

MCP server for the Mailtrap email platform — analytics, sending, contacts, sandbox

80 installs/wk local only
Nitrosend
by nitrosend

AI-native email marketing. Campaigns, automations, transactional, contacts, and analytics.

287 installs/wk answering
SendGrid MCP Server
by deyikong

MCP server for SendGrid's v3 API: email marketing, transactional mail, templates, and analytics.

303 installs/wk local only
Kooga
by kooga

AI marketing for businesses: SEO content, AI visibility, email campaigns and analytics.

answering
Send16
by send16

Email, SMS and marketing automation: campaigns, contacts, automations and stats from Claude.

87 tools answering
Nudgen
by nudgen

Manage email campaigns, contacts, brand settings, and analytics with Nudgen AI email retention.

answering

MisarMail — questions

Answers built from our own checks of this server.

What can MisarMail do?
It exposes 55 tools, read directly from the server on our last check. Among them: add_domain, archive_email, categorize_inbox_emails, check_dmarc, clear_sandbox, configure_inbound_domain and 49 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is MisarMail mostly used for?
Its tools cluster around contact, toggle and automation. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is MisarMail working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 686 ms. The bar chart above shows every period we have measured.
How do I connect MisarMail?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does MisarMail need an API key?
No. MisarMail completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 55 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is MisarMail?
It answers our handshake in 686 ms on average, which is faster than 13% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.