Misar IO Docs

MisarMail MCP Server

Use MisarMail's Model Context Protocol server to send emails, manage campaigns, and query analytics directly from AI assistants like Claude.

MisarMail MCP Server

The MisarMail MCP server exposes the MisarMail API as Model Context Protocol tools. Connect it to any MCP-compatible AI assistant to send transactional emails, manage campaigns, handle contacts, render templates, run A/B tests, and pull analytics — without leaving your chat interface.

Tools at a glance

CategoryTools
Sendsend_email
Campaignslist_campaigns, get_campaign, create_campaign, send_campaign
Contactslist_contacts, create_contact, import_contacts
Analyticsget_analytics
Templateslist_templates, create_template, render_template
Validationvalidate_email
Sandboxlist_sandbox_sends, clear_sandbox
AIgenerate_subject_lines
A/B Testinglist_ab_tests, create_ab_test, select_ab_test_winner
Inboxlist_inbox_conversations, get_inbox_conversation_messages, categorize_inbox_emails
Automationslist_automations, get_automation, toggle_automation
Domainslist_domains, add_domain, verify_domain
Formslist_forms, get_form, get_form_submissions
Integrationslist_integrations, get_integration, toggle_integration
Marketplacelist_marketplace_items, get_marketplace_item

See Tools Reference for full parameter details.

Prerequisites

  • A MisarMail account at mail.misar.io
  • An API key from Developers → API Keys with the scopes you need (send, read, contacts, analytics)

Installation

Install the package from npm:

npm install -g @misar/mcp-mail

Or run it directly with npx (no install required):

npx @misar/mcp-mail

Set your API key as an environment variable:

export MISARMAIL_API_KEY=msk_your_key_here

Configuration

Claude Code

Add to your project's .mcp.json or ~/.claude/mcp.json:

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

Claude Desktop

Add to claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "misar-mail": {
      "command": "npx",
      "args": ["-y", "@misar/mcp-mail"],
      "env": {
        "MISARMAIL_API_KEY": "msk_your_key_here"
      }
    }
  }
}

Cursor

Add to .cursor/mcp.json in your project root:

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

Cline (VS Code)

In the Cline extension settings, under MCP Servers, add:

{
  "misar-mail": {
    "command": "npx",
    "args": ["-y", "@misar/mcp-mail"],
    "env": {
      "MISARMAIL_API_KEY": "msk_your_key_here"
    }
  }
}

Environment variables

VariableRequiredDescription
MISARMAIL_API_KEYYesMisarMail API key (msk_...) — get one at mail.misar.io → Developers
MISAR_API_URLNoOverride API base URL (default: https://api.misar.io/mail/v1)

API key scopes

ScopeRequired by
sendsend_email
send:marketing or campaignslist_campaigns, get_campaign, create_campaign, send_campaign
contacts or readlist_contacts, create_contact, import_contacts
analyticsget_analytics
readlist_templates, render_template, list_sandbox_sends, list_ab_tests, list_automations, get_automation, list_domains, list_forms, get_form, get_form_submissions, list_integrations, get_integration, list_marketplace_items, get_marketplace_item
send or readcreate_template
sendvalidate_email, generate_subject_lines, clear_sandbox
send:marketingcreate_ab_test, select_ab_test_winner, toggle_automation, toggle_integration
read + inbox accesslist_inbox_conversations, get_inbox_conversation_messages, categorize_inbox_emails
domainsadd_domain, verify_domain