Index / MCP servers / MisarMail

MisarMail MCP server

MisarMail is a remote MCP server that gives an AI agent 54 tools, among them add_domain, archive_email, categorize_inbox_emails. It answers at https://api.misar.io/mail/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 20 October 2026, succeeded.

Status
Answering
Tools
54
Reliability
6 of 6 checks
Response time
996 ms
Transport
streamable HTTP
Last checked
20 October 2026

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

Description as the publisher wrote it.

The 54 tools MisarMail offers

ToolWhat it does
add_domainAdd a sending domain and return the DNS records to publish. The domain cannot send until those records are live and verify_domain succeeds.
Inputs: domain
archive_emailMove one email out of the inbox and into the archive. Use it to clear handled mail from the working inbox. This is REVERSIBLE and non-destructive: the message is not deleted, its content is unchanged, and it can be found again through the a
Inputs: id
categorize_inbox_emailsRun AI categorisation over a batch of inbox emails to label intent and priority. Consumes AI credits — pass only the emails you actually need triaged.
Inputs: email_ids
check_dmarcCheck 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.
Inputs: domain
clear_sandboxDelete every email captured in the sandbox. The sandbox holds messages intercepted during testing so they are never delivered to real recipients. This DELETES ALL of them and cannot be undone — but it touches only intercepted test mail, nev
configure_inbound_domainConfigure inbound email routing for a subdomain so replies land in the MisarMail unified inbox. Returns the MX record to publish.
Inputs: domain, subdomain, webhook_url
create_ab_testCreate an A/B test on a campaign with two or more variants. A sample percentage is sent first; the winner goes to the remainder once selected.
Inputs: campaign_id, type, variants, sample_percentage, winner_metric
create_automationCreate an automation workflow from a trigger and an ordered list of steps. Created paused by default — call toggle_automation to activate once the steps are reviewed.
Inputs: name, trigger, trigger_config, steps, active
create_campaignCreate a new email marketing campaign as a draft. Creating never sends — call send_campaign separately once the content and audience are confirmed.
Inputs: name, subject, from_email, from_name, reply_to, html
create_contactAdd 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.
Inputs: email, first_name, last_name, phone, company, job_title
create_landing_pageCreate a hosted landing page with an email capture form. Returns the public URL; subscribers flow straight into your contact list.
Inputs: name, headline, subheadline, cta_text, slug, tags
create_templateCreate a reusable email template. Use {{variable}} placeholders for personalisation — they are substituted at send time and previewable via render_template.
Inputs: name, subject, html, text, type, variables
generate_reportGenerate 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).
Inputs: report_type, date_from, date_to
generate_subject_linesGenerate AI subject-line variants for a campaign topic, optionally tuned to a tone and audience. Good input for create_ab_test.
Inputs: topic, tone, audience, count
get_analyticsGet delivery and engagement analytics — sent, delivered, opened, clicked, bounced, and complained — for the account or one campaign, grouped by day/week/month.
Inputs: campaign_id, start_date, end_date, period, group_by
get_automationGet one automation workflow in full: its trigger, every step with its settings, and current enrolment counts. Use it to understand exactly what an automation will do to contacts before activating it — the step list is where sends, waits and
Inputs: automation_id
get_campaignGet full details for one campaign: content, audience segment, schedule, and delivery statistics (sent, opened, clicked, bounced, complained).
Inputs: campaign_id
get_contact_scoreGet 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.
Inputs: contact_id
get_deliverability_scoreGet 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_emailRead the full content of a single email by ID, including headers, body, and attachments metadata. Side effect: marks the email as read.
Inputs: id
get_formGet one signup form in full: its fields, its embed code, and where it redirects after submission. Use it when you need the embed snippet to install the form, or need to know which fields it collects before interpreting submissions. For the
Inputs: form_id
get_form_submissionsList the submissions a signup form has received, including the values entered in each field. Use it to see who signed up and what they told you. This returns PERSONAL DATA — email addresses and whatever else the form collects — so handle it
Inputs: form_id, page, limit
get_inbox_conversation_messagesGet every message in one inbox conversation, oldest first, with sender and timestamp. Use it to read a thread in full before replying or summarising — it is the detail view behind a conversation listing. It covers one conversation, and it d
Inputs: conversation_id
get_integrationGet one integration in full: its configuration, the scopes it was granted, and the result of its last sync. Use it to diagnose an integration that list_integrations shows as unhealthy, or to check which scopes were granted before relying on
Inputs: integration_id
get_marketplace_itemGet one marketplace listing in full, with its preview, author, and installation instructions. Use it after list_marketplace_items to inspect a template before adopting it — this is the read step, and it does NOT install anything into the ac
Inputs: item_id
get_monetization_statsGet newsletter monetization figures: paid subscribers, monthly recurring revenue, churn, and revenue trend. Use it for 'how is the paid newsletter doing' questions. These are account-level totals over a trailing window, so they cannot be br
Inputs: period
get_revenue_attributionAttribute ecommerce revenue to email — revenue per campaign, per contact, and average order value from tracked conversions.
Inputs: period, campaign_id
get_warmup_statusGet 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_contactsBulk-import up to 5,000 contacts in one call. Existing addresses are updated rather than duplicated. Returns per-row results so you can see which rows were rejected and why.
Inputs: contacts, update_existing
list_ab_testsList A/B tests on the account with each variant's results and whether a winner has been picked yet. Use it to see which tests are still running and which are waiting on a decision. Reading results here is safe and has no effect on the test
Inputs: type, page, limit
list_api_keysList the API keys on the account with their scopes and when each was last used. Use it to audit access — to spot keys that are unused, over-scoped, or forgotten. It lists key METADATA only: the secret values are not returned by this or any
list_automationsList automation workflows on the account — welcome series, re-engagement, drip sequences — with their status and enrolment counts. Use it to see what is running before adding another workflow that might overlap, and to find an automation id
Inputs: status, page, limit
list_campaignsList email marketing campaigns with their status, audience size, and headline metrics. Filter by status to find drafts ready to send or campaigns still sending.
Inputs: status, page, limit
list_contactsList contacts with their subscription status and engagement metrics. Filter by status to find unsubscribed or bounced addresses that should be excluded from sends.
Inputs: status, search, page, limit
list_domainsList sending domains with verification status and their DKIM/SPF/DMARC records. Check here first when a send fails with an unverified-sender error.
Inputs: page, limit
list_emailsList 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.
Inputs: folder, limit, search
list_formsList signup forms on the account with their embed status and conversion counts. Use it to find a form id before get_form or get_form_submissions, and to compare how forms are performing against each other. It returns the forms themselves, n
Inputs: status, page, limit
list_inbox_conversationsList unified-inbox conversations (threads) with their status and detected intent. Use this for triage; use list_emails for individual messages in a folder.
Inputs: status, intent, channel, q, limit, offset
list_integrationsList every third-party integration connected to the account, with its sync status and when it last ran. Start here when a question involves external data — it tells you which integrations exist and whether they are actually syncing. For one
Inputs: page, limit
list_marketplace_itemsBrowse the MisarMail marketplace for ready-made email and automation templates. Use it to find a starting point instead of authoring from scratch. This is browse only: it installs nothing, and no template is added to the account by listing
Inputs: category, search, page, limit
14 more tools

list_sandbox_sends, list_templates, render_template, reply_to_email, run_deliverability_audit, select_ab_test_winner, send_campaign, send_email, toggle_automation, toggle_integration, update_contact, upgrade, validate_email, verify_domain

Add MisarMail to your AI client

Every block below points at https://api.misar.io/mail/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http misarmail https://api.misar.io/mail/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "misarmail": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.misar.io/mail/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "misarmail": {
      "url": "https://api.misar.io/mail/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "misarmail": {
      "type": "http",
      "url": "https://api.misar.io/mail/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "misarmail": {
      "url": "https://api.misar.io/mail/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "misarmail": {
      "serverUrl": "https://api.misar.io/mail/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "misarmail": {
      "url": "https://api.misar.io/mail/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: MisarMail
version: 0.0.1
schema: v1
mcpServers:
  - name: MisarMail
    type: streamable-http
    url: https://api.misar.io/mail/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "misarmail": {
      "httpUrl": "https://api.misar.io/mail/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "misarmail": {
      "type": "http",
      "url": "https://api.misar.io/mail/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "misarmail": {
      "url": "https://api.misar.io/mail/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fapi.misar.io%2Fmail%2Fmcp&type=streamable_http&id=misarmail&name=MisarMail

Is MisarMail up right now?

It answered our last check on 20 October 2026 in 996 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to MisarMail

Questions about MisarMail

How many tools does MisarMail have?

54, as returned by the server's own tools/list on 12 September 2026: add_domain, archive_email, categorize_inbox_emails, check_dmarc, clear_sandbox, configure_inbound_domain, create_ab_test, create_automation, and 46 more.

Is MisarMail down?

It answered our last check on 20 October 2026 in 996 ms. Over 6 checks since 11 September 2026 it answered 6.

How do I add MisarMail to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://api.misar.io/mail/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does MisarMail need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: io.github.misar-ai. Endpoint host: api.misar.io. ARD identifier: urn:air:io.github.misar-ai:mcp:misarmail-mcp. First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.