Emailens MCP logo

Emailens MCP

by emailens

Analyze, audit, compare, fix, and preview email templates across 21 clients, with optional screenshots and shareable previews.

Install Emailens MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "emailens-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@emailens/mcp"
      ],
      "env": {
        "EMAILENS_API_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

emailens/mcp connects AI assistants to Emailens for email rendering analysis across 21 clients, including Gmail, Outlook, Apple Mail, and Yahoo. It accepts HTML plus MJML, Maizzle, and React Email inputs, compiling supported formats before checking the resulting email. Tools cover compatibility scoring, quality audits, source-level findings, fixes, client comparisons, deliverability DNS checks, and optional browser-rendered screenshots. Reach for it when you need to validate an email before sending or verify that a revision fixed compatibility problems.

Use cases

  • Validate an HTML email before sending
  • Audit MJML or React Email output across inbox clients
  • Locate compatibility issues at their source positions
  • Compare email revisions after applying fixes
  • Check a sending domain's email authentication records

Key features

  • Analyze email compatibility across 21 clients
  • Compile MJML, Maizzle, and React Email inputs
  • Audit CSS, accessibility, spam, links, images, and size
  • Generate structured compatibility fix prompts
  • Compare versions and report client-specific changes
  • Capture screenshots and share previews with an API key

Tools9

What Emailens MCP lets your agent do. Expand a tool for its parameters.

Verified live~2.1k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

19/19 checks healthy over the last 81d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 10d ago via OSV.dev · @emailens/mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars7Stargazers on the source repository.
npm downloads937Package downloads in the last 30 days.
Last commit4d agoMost recent push to the default branch.
Tools exposed9Callable tools this server registers over MCP.
Directory activity5 viewsConfig copies, upvotes, and views on AllMCPs.

How Emailens MCP works

What emailens/mcp does

emailens/mcp gives MCP-compatible assistants tools for testing email markup against a broad set of inbox clients. It can inspect HTML directly or compile MJML, Maizzle, and React Email inputs before analysis, so checks apply to the email output recipients receive. Supported client coverage includes Gmail, Outlook, Apple Mail, Yahoo, Samsung, Thunderbird, HEY, Proton Mail, AOL, Fastmail, and Superhuman.

The server handles both focused compatibility work and broader quality review. CSS analysis produces client-specific scores and groups findings by issue while identifying the clients affected. Full audits add checks for spam signals, links, accessibility, images, message size, Gmail clipping, template variables, overflow, contrast, visual fallbacks, design consistency, and Outlook-specific VML structure.

How it works

Run the package locally with npx or connect an MCP client to Emailens's hosted endpoint. Analysis tools accept either source text or an absolute file path. File extensions can select the input format for HTML, MJML, JSX, TSX, or Vue files; compiled formats do not receive source positions because their reported locations would refer to generated markup.

HTML findings can include line, column, offset, and length data for the first occurrence, along with line numbers for additional occurrences. Client filters narrow reporting without changing whole-email scores. Audit checks and target clients can also be restricted, and selected checks can be skipped. After changes, diff_emails compares two versions to show score changes, resolved issues, and regressions.

Setup and configuration

Install and start the local server with:

Terminal
npx -y @emailens/mcp

Claude Desktop can launch it through a stdio entry using the npx command and -y @emailens/mcp arguments. Claude Code can register the same command with claude mcp add emailens -- npx -y @emailens/mcp.

An EMAILENS_API_KEY unlocks screenshot capture and preview sharing for local use. The hosted endpoint at https://app.emailens.dev/api/mcp requires a bearer API key and avoids a local npm or Node.js installation.

Tools and capabilities

  • preview_email transforms and evaluates an email across 21 clients, including dark-mode simulation, inbox preview checks, CSS analysis, scores, and size checks.
  • analyze_email provides a faster CSS-focused report, with optional full per-client details and fix snippets.
  • audit_email runs a broad quality and compatibility review, with filtering by clients, checks, targeting policy, and email type.
  • fix_email creates a structured Markdown repair prompt containing detected problems, source code, snippets, and format-specific guidance.
  • list_clients returns supported client IDs, names, rendering engines, and dark-mode support.
  • diff_emails compares two email versions and reports changes by client.
  • check_deliverability checks SPF, DKIM, DMARC, MX, and BIMI records through DNS lookups without an API key.
  • capture_screenshots renders light and dark variants in real browsers; share_preview creates a viewable analysis link.

Limitations and notes

Screenshot capture requires EMAILENS_API_KEY. Preview sharing also requires the Dev plan. Local analysis tools can run without an account, while the remote endpoint requires authentication. Audit results distinguish errors and warnings from informational findings; informational results indicate safe fallback behavior and should not be removed simply to clear the report.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Emailens MCP

emailens/mcp is an MCP server that connects AI assistants to Emailens for email rendering and quality analysis. Its main tools preview, analyze, audit, fix, compare, and list supported clients, with additional DNS deliverability checks plus optional screenshot capture and shareable previews.

Install it with `npx -y @emailens/mcp`. Claude Desktop can launch that command through its MCP configuration, and Claude Code can register it with `claude mcp add emailens -- npx -y @emailens/mcp`.

No, local analysis tools do not require an account or API key. Set `EMAILENS_API_KEY` to use screenshot capture and sharing, while the hosted MCP endpoint requires a bearer API key.

It supports HTML, MJML, Maizzle, and React Email inputs. You can provide source text or an absolute file path, and the format can be selected explicitly or inferred from extensions such as `.html`, `.mjml`, `.jsx`, `.tsx`, and `.vue`.

Yes, `check_deliverability` checks a domain's SPF, DKIM, DMARC, MX, and BIMI records using DNS lookups. It returns a score from 0 to 100 and actionable issues, without requiring an API key.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewEmailens MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/emailens-mcp?style=directory)](https://allmcps.com/mcp/emailens-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/emailens-mcp"><img src="https://allmcps.com/api/badge/emailens-mcp?style=directory" alt="Emailens MCP on AllMCPs" /></a>