Skip to content
Agentmart
Submit a tool

MisarMail MCP Server

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

Connector by Misar-AI · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)Remote (HTTP)★ 1
Write a review

Install

Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/misar-ai-misarmail-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://api.misar.io/mail/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
34 read · 18 write · 6 delete
Secrets
2 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Node.js package

Tools by what they do 58

Read from the source code; the running server may list different tools.

Read 34 · Look things up without changing anything.

  • auth_status
  • check_dmarc
  • generate_report
  • get_analytics
  • get_analytics_timeline
  • get_automation
  • get_campaign
  • get_contact_score
  • get_deliverability_score
  • get_form
  • get_form_submissions
  • get_inbox_conversation_messages
Show 22 more tools
  • get_integration
  • get_marketplace_item
  • get_monetization_stats
  • get_revenue_attribution
  • get_warmup_status
  • list_ab_tests
  • list_api_keys
  • list_automations
  • list_campaigns
  • list_contacts
  • list_domains
  • list_emails
  • list_forms
  • list_inbox_conversations
  • list_integrations
  • list_marketplace_items
  • list_sandbox_sends
  • list_templates
  • render_template
  • run_deliverability_audit
  • upgrade
  • validate_email

Write 18 · Create, change, send or run things.

  • add_domain
  • archive_email
  • categorize_inbox_emails
  • configure_inbound_domain
  • create_ab_test
  • create_automation
  • create_campaign
  • create_contact
  • create_landing_page
  • create_template
  • generate_subject_lines
  • get_email
Show 6 more tools
  • login
  • reply_to_email
  • send_email
  • toggle_automation
  • toggle_integration
  • verify_domain

Delete 6 · Delete, drop, revoke or wipe things.

  • clear_sandbox
  • import_contacts
  • logout
  • select_ab_test_winner
  • send_campaign
  • update_contact

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • Authorization
  • MISARMAIL_API_KEY

Other settings (environment variables or headers).

  • MISARMAIL_BASE_URL

Network hosts it talks to 9

  • api.misar.io · found in remote endpoint, install command, code
  • developers.openai.com · found in code
  • docs.misar.io · found in code
  • github.com · found in code
  • glama.ai · found in code
  • mail.misar.io · found in code
  • misar.io · found in code
  • misarmail.com · found in code
  • raw.githubusercontent.com · found in code

Files it touches

  • Your home directory (~)
  • ~/.misarmail/config.json
  • Any path the agent passes to its tools

Tools (58)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add_domainAdd 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.

  • archive_emailArchive email

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

  • auth_statusAuth statusread-only

    Check whether this client is authenticated, which MisarMail account the stored key belongs to, and which API base URL it targets. Run this first when a tool reports an auth error.

  • categorize_inbox_emailsCategorize inbox

    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_dmarcCheck DMARC/SPF/DKIMread-only

    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_sandboxClear sandboxcan change or delete data

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

  • configure_inbound_domainConfigure inbound

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

  • create_ab_testCreate A/B 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.

  • create_automationCreate 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.

  • create_campaignCreate 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.

  • create_contactCreate 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.

  • create_landing_pageCreate 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.

  • create_templateCreate template

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

  • generate_reportGenerate reportread-only

    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_linesGenerate subject lines

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

Show 43 more tools
  • get_analyticsGet analyticsread-only

    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_timelineGet analytics timelineread-only

    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_automationGet automationread-only

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

  • get_campaignGet campaignread-only

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

  • get_contact_scoreContact engagement scoreread-only

    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_scoreDeliverability scoreread-only

    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_emailRead email

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

  • get_formGet formread-only

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

  • get_form_submissionsForm submissionsread-only

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

  • get_inbox_conversation_messagesConversation messagesread-only

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

  • get_integrationGet integrationread-only

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

  • get_marketplace_itemGet marketplace itemread-only

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

  • get_monetization_statsMonetization statsread-only

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

  • get_revenue_attributionRevenue attributionread-only

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

  • get_warmup_statusWarm-up statusread-only

    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_contactsImport contactscan change or delete data

    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_testsList A/B testsread-only

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

  • list_api_keysList API keysread-only

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

  • list_automationsList automationsread-only

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

  • list_campaignsList campaignsread-only

    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_contactsList contactsread-only

    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_domainsList domainsread-only

    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_emailsList emailsread-only

    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_formsList formsread-only

    List signup forms with their embed status and conversion counts.

  • list_inbox_conversationsList conversationsread-only

    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_integrationsList integrationsread-only

    List connected third-party integrations and their sync status.

  • list_marketplace_itemsBrowse marketplaceread-only

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

  • list_sandbox_sendsList sandbox sendsread-only

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

  • list_templatesList templatesread-only

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

  • loginLog in via browser

    Authenticate with your MisarMail account via browser — no API key copy-paste needed. Opens the MisarMail authorization page where you review the requested permissions and click 'Authorize'. The API key is delivered straight back to this client and saved to ~/.misarmail/config.json.

  • logoutLog outcan change or delete data

    Forget the locally stored MisarMail API key (~/.misarmail/config.json). Does not revoke the key server-side — delete it from mail.misar.io/developers to do that.

  • render_templateRender templateread-only

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

  • reply_to_emailReply 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.

  • run_deliverability_auditDeliverability auditread-only

    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_winnerSelect A/B winnercan change or delete data

    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_campaignSend campaigncan change or delete data

    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_emailSend 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_automationToggle automation

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

  • toggle_integrationToggle integration

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

  • update_contactUpdate contactcan change or delete data

    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.

  • upgradePlan usage and upgraderead-only

    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_emailValidate addressread-only

    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_domainVerify 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.

Signals

Stars
1
Forks
0
Open issues
0
Weekly downloads
290
Last commit
Oct 23, 2026 (5 days ago)
Last release
Oct 17, 2026 (12 days ago)
Last package publish
Oct 17, 2026 (12 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.Misar-AI/misarmail-mcp
Version
5.1.2
Auth
Bearer token, API key
Packages
npm @misarmail/mcp
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from Misar-AI

Cite this page

MisarMail MCP Server. Agent Mart. https://agentmart.dev/connectors/misar-ai-misarmail-mcp (last updated 2026-10-24)