Emailens MCP

Emailens MCP

MCP server for email compatibility analysis. Analyze, preview, diff, and fix HTML emails across 15 email clients — plus capture real screenshots and create shareable links with an optional API key.

Category
Visit Server

README

@emailens/mcp

npm license MCP Registry Smithery

MCP server for email compatibility analysis. Analyze, preview, diff, and fix HTML emails across 15 email clients — plus capture real screenshots and create shareable links with an optional API key.

Built on @emailens/engine. Also available as a GitHub Action.

Install

npx -y @emailens/mcp

Setup

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "emailens": {
      "command": "npx",
      "args": ["-y", "@emailens/mcp"]
    }
  }
}

Claude Code

claude mcp add emailens -- npx -y @emailens/mcp

With API Key (optional — unlocks screenshots + sharing)

{
  "mcpServers": {
    "emailens": {
      "command": "npx",
      "args": ["-y", "@emailens/mcp"],
      "env": {
        "EMAILENS_API_KEY": "ek_live_..."
      }
    }
  }
}

Get your free API key at emailens.dev/settings/api-keys.

Remote (no install)

Use the hosted endpoint — no npm or Node.js needed. API key required.

{
  "mcpServers": {
    "emailens": {
      "url": "https://emailens.dev/api/mcp",
      "headers": {
        "Authorization": "Bearer ek_live_..."
      }
    }
  }
}

Tools

Local Tools (no account needed)

preview_email

Full email compatibility preview — transforms HTML for 15 clients, analyzes CSS, generates scores, simulates dark mode, checks inbox preview and email size.

Parameter Type Required Description
html string Yes Email HTML source
clients string[] No Filter to specific client IDs
format enum No "html", "jsx", "mjml", "maizzle"

analyze_email

Quick CSS compatibility analysis — returns per-client scores and warnings. Faster than audit_email when you only need CSS compatibility.

Parameter Type Required Description
html string Yes Email HTML source
format enum No Input format

audit_email

Comprehensive quality audit — CSS compatibility, spam scoring, link validation, accessibility, images, inbox preview, size (Gmail clipping), and template variables.

Parameter Type Required Description
html string Yes Email HTML source
format enum No Input format
skip string[] No Checks to skip (e.g. ["spam", "images"])

fix_email

Generate a structured fix prompt for compatibility issues. Returns markdown with fix instructions that the AI can apply directly.

Parameter Type Required Description
html string Yes Email HTML to fix
format enum No Controls fix syntax
scope enum No "all" or "current"
selectedClientId string No Client ID for scoped fixes

list_clients

List all 15 supported email clients with IDs, names, engines, and dark mode support.

diff_emails

Compare two email HTML versions — shows score changes, fixed issues, and introduced issues per client.

Parameter Type Required Description
before string Yes Original email HTML
after string Yes Modified email HTML
format enum No Input format

check_deliverability

Check email deliverability for a domain — SPF, DKIM, DMARC, MX, BIMI records with a score and actionable issues.

Parameter Type Required Description
domain string Yes Domain to check (e.g. "company.com")

Hosted Tools (require EMAILENS_API_KEY)

capture_screenshots

Capture real email screenshots across 15 clients in real browsers. Screenshots are hosted on CDN.

Parameter Type Required Description
html string Yes Email HTML source
format enum No Input format
clients string[] No Filter clients
modes string[] No ["light"], ["dark"], or ["light", "dark"]
title string No Name for the preview

Free plan: 30 previews/day. Sign up

share_preview

Create a shareable link. Recipients see the full analysis without an account.

Parameter Type Required Description
html string Yes Email HTML source
title string No Display title
format enum No Input format

Requires Dev plan ($9/mo). Share links expire after 7 days (Dev) or never (Pro).

Supported Email Clients (15)

Client ID Dark Mode Notes
Gmail gmail-web Yes
Gmail Android gmail-android Yes
Gmail iOS gmail-ios Yes
Outlook 365 outlook-web Yes
Outlook Windows outlook-windows No
Outlook Windows Legacy outlook-windows-legacy No Deprecated Oct 2026
Outlook iOS outlook-ios Yes New in v0.4.0
Outlook Android outlook-android Yes New in v0.4.0
Apple Mail apple-mail-macos Yes
Apple Mail iOS apple-mail-ios Yes
Yahoo Mail yahoo-mail Yes
Samsung Mail samsung-mail Yes
Thunderbird thunderbird No
HEY Mail hey-mail Yes
Superhuman superhuman Yes

Development

bun install
bun run build
bun test
bun run typecheck

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured