emailmd MCP server
online · 100% uptimedev.emailmd/emailmd·v0.13.2·1.4k starsRender markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.
1.4k stars4.6k downloads/wk
Reviews
Write oneNobody has reviewed emailmd yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
emailmd tools (3)
write = sends, deletes, buys or postslintFreeCheck emailmd markdown for deliverability, accessibility, and readability problems without rendering it: missing alt text, http:// links, Gmail's 102KB clip limit, generic link text, spam-trigger phrases, and more. Fix warnings before sending; suggestions are sometimes intentional (e.g. transactional emails without an unsubscribe link).
read_docsFreeFetch emailmd documentation from emailmd.dev. Call with no arguments for the index of all pages; pass page to read one (e.g. 'buttons', 'frontmatter', 'theme', 'directives/hero'). Read the relevant page before using syntax you are not sure about.
renderFreeRender emailmd markdown into email-safe HTML. Returns html (the complete email document), text (the plain-text MIME part), meta (frontmatter), warnings (non-fatal repairs made while rendering; aim for none), htmlBytes, and previewUrl (a live browser preview of this exact document to share with the user).
Public scan report
scanner v0.1.10 · 2026-10-31 · same rubric, same numbers if you re-run it
- Code scan11 source files scanned25/25
- Live reliabilityremote reachable in 718ms20/20
- Tool poisoning3 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 24 days ago15/15
- Maintainer identityendpoint served from the registry-verified namespace domain8/10
How emailmd compares
Against every graded Email MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 93/100
- higher than 91% of 916 Email servers
- Tools
- 3
- the typical Email server has 7
- Tools that change things
- 0%
- typical: 25%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote Email server answers 100%
- Response time
- 350 ms
- faster than 46% of 609 Email servers
- GitHub stars
- 1,385
- more than 96% of 493 Email servers
- Downloads a week
- 4,571
- more than 95% of 235 Email servers with a package
What its tools let an agent do: 3 read
Release history: 3 versions in the registry since 2026-08-26, latest 2026-10-06, typically one every 37 days.
Install emailmd in Claude Code, Cursor or VS Code
claude mcp add --transport http emailmd https://www.emailmd.dev/api/mcp
What the publisher says
From the emailmd repository's README, as published. We do not edit it. Read it on GitHub
emailmd
Write markdown. Ship emails. No HTMHELL.
emailmd converts markdown into responsive, email-safe HTML that works across Gmail, Outlook, Apple Mail, Yahoo, and every other client.
Install
npm install emailmdQuick Start
import { render } from "emailmd";
const { html, text } = await render(`
# Welcome!
Thanks for signing up.
[Get Started](https://example.com){button}
`);
// html → complete email-safe HTML
// text → plain text version for text/plain MIME partv0.3.0 migration: render() is now async. Update calls from render(md) to await render(md). Requires Node 20+ (MJML 5).
Charts & Data
Bar charts, progress meters, sparklines, KPI tiles, step trackers, and star ratings, each written as a plain markdown list:
::: chart
- Spotify: 16,900
- Apple Podcasts: 12,400
- Web player: 6,200
- RSS: 2,900
:::They are drawn from table cells and text glyphs rather than images or SVG, so they still render when the client blocks remote images, and they redraw themselves in the plain-text part instead of collapsing to a list of numbers. See the directives reference.
CLI
emailmd also ships with a command-line interface.
# Render to HTML
emailmd input.md
# Write to file
emailmd input.md -o output.html
# Plain text output
emailmd input.md --text
# Pipe from another command
echo "# Hello" | emailmdRun emailmd --help for all options.
React
@emailmd/react provides a live-preview hook (useEmailmd), an iframe component, and — the full builder as a drop-in component for your own app.
npm install @emailmd/react emailmdLearn More
- Docs — full syntax reference, theming, frontmatter, directives, and API
- Templates — ready-made email templates you can copy and customize
- Builder — live editor to write and preview emails in your browser
MCP
emailmd ships a Model Context Protocol server, so an AI assistant can render, lint, and preview emails for you. It exposes three tools — render (markdown to email-safe HTML), lint (flag deliverability problems without rendering), and read_docs (look up emailmd syntax) — over either transport:
# Hosted (Streamable HTTP)
https://www.emailmd.dev/api/mcp
# Or run it locally over stdio
npx emailmd mcpPublished to the official MCP registry as dev.emailmd/emailmd. See the MCP docs for per-client setup.
AI
Prefer plain context over tools? emailmd is just markdown, so AI is great at writing templates. Feed the full docs to your AI tool:
https://www.emailmd.dev/llms-full.txtContributing
Contributions are welcome! Feel free to open an issue or submit a pull request.
emailmd is under active development. The API may change between minor versions until we hit 1.0 — breaking changes are always called out in the changelog. See Stability & Versioning for what the semver contract covers.
Acknowledgements
- Built with MJML under the hood
- Sponsored by Anypost
License
MIT
Nothing above is checked by us. What we check is on the safety report.
emailmd: common questions
- Is emailmd MCP server safe?
- Yes, by our scan: it is graded A (93/100). Read the emailmd safety report
- How do I install emailmd?
- It runs remotely at www.emailmd.dev. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does emailmd need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is emailmd maintained?
- The last commit was 30 days ago (2026-10-06). The latest release is v0.13.2.
- Is emailmd up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of emailmd?
- Servers from other publishers that do the same job: Easy Email Builder MCP server, HTML Email Playbook MCP server and Email Footer Law Lint MCP server. Compare all emailmd alternatives.
- How does emailmd compare with other Email MCP servers?
- safety score 93/100 (higher than 91% of 916 Email servers); tools 3 (the typical Email server has 7); tools that change things 0% (typical: 25%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to emailmd
Same job from other publishers: the closest match first, then the best rated.
- Easy Email BuilderDesign HTML email templates with AI: render to HTML and open them in a visual editornot reviewedGrowingA
- HTML Email PlaybookTeaches AI to write HTML email that renders in Outlook, Gmail, and Apple Mail. 21 rules, 6 comps.not reviewedGrowingA
- Email Footer Law LintFourteen checks on an HTML email footer: CAN-SPAM postal address and 10-business-day opt-out, CASL'snot reviewedGrowingA
Inbox ZeroSearch Gmail and Outlook, save drafts, manage email rules, and view email stats.not reviewedEstablishedA- Emailens MCPAnalyze, audit, fix and diff HTML, MJML, Maizzle and React Email across 21 email clients.not reviewedEstablishedB