MisarMail MCP server — send email, run campaigns, manage contacts and automations, A/B test, and audit deliverability from Claude, Cursor, VS Code
Misarmail MCP MCP server exists for a simple reason — assistants are far more useful when they can act on Misarmail MCP directly instead of describing what you should do. MisarMail MCP server — send email, run campaigns, manage contacts and automations, A/B test, and audit deliverability from Claude, Cursor, VS Code, Windsurf, and any MCP client.
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.
Being a remote server, there is no local install. You register the endpoint with your client, authorise it once, and the tools appear.
Once Misarmail MCP is connected, these are the calls the assistant has available:
send_email — Send a transactional email from a verified MisarMail accountlist_emails — List emails from a mailbox folder with optional full-text search across subject and bodyget_email — Read the full content of a single email by ID, including headers, body, and attachments metadatareply_to_email — Reply to an existing email threadarchive_email — Move an email to the archive foldervalidate_email — Validate an email address before sending: syntax, MX records, disposable-domain and role-account detectionlist_campaigns — List email marketing campaigns with their status, audience size, and headline metricsget_campaign — Get full details for one campaign: content, audience segment, schedule, and delivery statistics (sent, opened, clicked, bounced, complained).create_campaign — Create a new email marketing campaign as a draftsend_campaign — Send a campaign now, or schedule it for a future time by passing scheduled_atlist_contacts — List contacts with their subscription status and engagement metricscreate_contact — Add a single contactYou will need 2 environment variables: MISARMAIL_API_KEY, MISARMAIL_BASE_URL. The server will not start without them, which is usually why the tools fail to appear on a first run. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.
Among the team communication options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. Misarmail MCP's toolset — send_email, list_emails, get_email and 11 more — is a fair guide to whether it matches your workflow. It is maintained by mrgulshanyadav; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| send_email | Send a transactional email from a verified MisarMail account. |
| list_emails | List emails from a mailbox folder with optional full-text search across subject and body. |
| get_email | Read the full content of a single email by ID, including headers, body, and attachments metadata. |
| reply_to_email | Reply to an existing email thread. |
| archive_email | Move an email to the archive folder. |
| validate_email | Validate an email address before sending: syntax, MX records, disposable-domain and role-account detection. |
| list_campaigns | List email marketing campaigns with their status, audience size, and headline metrics. |
| get_campaign | Get full details for one campaign: content, audience segment, schedule, and delivery statistics (sent, opened, clicked, bounced, complained).. |
| create_campaign | Create a new email marketing campaign as a draft. |
| send_campaign | Send a campaign now, or schedule it for a future time by passing scheduled_at. |
| list_contacts | List contacts with their subscription status and engagement metrics. |
| create_contact | Add a single contact. |
| update_contact | Update an existing contact by email address, including changing subscription status. |
| import_contacts | Bulk-import up to 5,000 contacts in one call. |
{
"mcpServers": {
"misarmail": {
"command": "npx",
"args": ["-y", "@misarmail/mcp@latest"],
"env": { "MISARMAIL_API_KEY": "msk_your_key_here" }
}
}
}Configuration as documented by the project. Restart the client after saving.
| Variable | Description | Required |
|---|---|---|
| MISARMAIL_API_KEY | Credential the server authenticates with. | Yes |
| MISARMAIL_BASE_URL | Endpoint or connection string the server talks to. | Yes |
Your assistant inside the workspace — read channels, search history, post messages and tame the noise.
Inbox intelligence — search, read, draft and send Gmail through your assistant with OAuth auto-setup.
Read and write Jira, Confluence, Bitbucket, JSM and Compass from your AI client — with your own permissions.
Read and send Telegram messages through your assistant — chats, channels and history via the client API.
Enables Discord bot integration with Model Context Protocol (MCP) compatible applications like Claude Desktop.
Exposes REST APIs defined by OpenAPI specifications as Model Context Protocol (MCP) tools, facilitating seamless integration into MCP-based workflows.