Analyze, audit, compare, and fix HTML email rendering across 21 clients, with optional screenshots and shareable previews.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent ā or use 1-click editor setup below.
This server is confirmed live ā we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.
š” Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Emailens MCP.
preview_emailFull email compatibility preview, transforms HTML for 21 email clients (Gmail, Outlook, Apple Mail, Yahoo, Samsung, Thunderbird, HEY, Proton Mail, AOL, Fastmail, Superhuman), analyzes CSS, generates scores, simulates dark mode, checks inbox preview and email size.
analyze_emailQuick CSS compatibility analysis, returns per-client scores and one finding per problem, listing the clients it affects. For HTML input each finding carries loc (line, column, offset) and alsoAtLines, so you can edit the exact source. Narrow with clients, or pass detail:'full' for the per-client breakdown with fix snippets. Use audit_email for a full quality report (spam, links, a11y, images, etc.).
audit_emailComprehensive email quality audit: CSS compatibility, spam scoring, link validation, accessibility, images, inbox preview, size (Gmail clipping), template variables, content overflow, visual fallbacks, dark-mode and mobile text contrast, design consistency, and structural faults in Outlook-only VML (which lives inside conditional comments and is invisible to every other check). For HTML input, findings tied to a specific element carry loc (line, column, offset) so you can edit the exact source. Compatibility is collapsed to one finding per problem listing the clients it affects; pass detail:'full' for the per-client breakdown with fix snippets. Use skip to omit checks and clients to narrow which clients are reported.
fix_emailGenerate a structured fix prompt for email compatibility issues. Returns markdown with the original code, detected issues (CSS or structural), fix snippets, and format-specific instructions. Use after preview_email or analyze_email.
list_clientsList every supported email client with IDs, names, engines, and dark mode support.
diff_emailsCompare two email HTML versions, shows score changes, fixed issues, and newly introduced issues per client. Use after making fixes to verify improvements.
emailens/mcp MCP server gives an MCP-compatible client tools for inspecting and improving email templates before sending them. It evaluates email HTML across 21 client profiles, including Gmail, Outlook, Apple Mail, Yahoo, Samsung, Thunderbird, Proton Mail, Fastmail, and others. Results include client-specific scores, compatibility findings, dark-mode analysis, inbox preview checks, and email-size checks.
The server accepts HTML directly and can also process JSX, MJML, and Maizzle. When a template format is supplied, it is compiled before analysis so the checks apply to the resulting email HTML. React Email is also listed as a supported input framework in the project description.
The local tools run through the npm package and do not require an account for compatibility analysis, audits, fixes, client listing, diffs, or DNS-based deliverability checks. An agent can start with analyze_email for a focused CSS review, use audit_email for a broader quality report, and then call fix_email to obtain structured Markdown instructions and format-specific fix snippets.
For HTML input, findings can include line, column, offset, and length information for the first occurrence, along with line numbers for additional occurrences. JSX, MJML, and Maizzle inputs are compiled first, so source positions are omitted rather than pointing to generated output. Findings can be narrowed to selected clients, and some reports support a full-detail mode or skipped checks.
Install the emailens/mcp MCP server with Node.js and npm:
For Claude Desktop, register a server named emailens with npx as the command and -y @emailens/mcp as its arguments. The project also documents a hosted MCP endpoint at https://emailens.dev/api/mcp; that option requires an authorization bearer token and does not require a local npm installation.
Set EMAILENS_API_KEY when using hosted capabilities from a local configuration. The project states that API-key access unlocks screenshot capture and sharing. The free plan provides 30 screenshot previews per day, while share_preview requires the Dev plan listed at $9 per month.
The emailens/mcp MCP server exposes these tools:
preview_email transforms and evaluates an email across supported clients, including CSS scores, dark-mode simulation, inbox preview, and size checks.analyze_email returns grouped CSS compatibility findings and per-client scores, with optional client filtering and detailed output.audit_email checks compatibility, spam signals, links, accessibility, images, variables, overflow, contrast, design consistency, and Outlook VML structure.fix_email produces a structured fix prompt based on detected compatibility or structural problems.list_clients returns client IDs, names, rendering engines, and dark-mode support.diff_emails compares before-and-after versions and reports score changes, fixed issues, and new issues.check_deliverability looks up SPF, DKIM, DMARC, MX, and BIMI records for a domain.capture_screenshots renders light and dark variants in real browsers and hosts the resulting screenshots on a CDN.share_preview creates a link that lets recipients view the full analysis without an account.Screenshot capture and share links are hosted features that require EMAILENS_API_KEY; sharing additionally requires the stated Dev plan. DNS deliverability checks use lookups and do not require an API key. Client filtering changes which findings are reported but does not change whole-email scores. The repository describes compatibility data for 255 CSS and HTML features, but support varies by email client, so a passing result for one client does not imply equivalent behavior elsewhere.
Factual signals from GitHub, npm, and our automated checks ā not a rating.
No reviews yet ā be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/emailens-mcp)<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>