MCP.Market

emailmd MCP server

online · 100% uptime
by emailmd.dev·dev.emailmd/emailmd·v0.13.2·1.4k stars

Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.

A93/100grade A
What users say
No reviews yet
Be the first
Safety scan
A93/100

full report

Adoption
Established

1.4k stars4.6k downloads/wk

Reviews

Write one

Nobody 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 posts
  • lintFree

    Check 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_docsFree

    Fetch 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.

  • renderFree

    Render 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

no findings
  • 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
Overall 93/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 emailmd

Quick 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 part

v0.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" | emailmd

Run 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 emailmd

Learn 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 mcp

Published 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.txt

Contributing

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.

All emailmd alternatives →
  • Easy Email Builder
    Design HTML email templates with AI: render to HTML and open them in a visual editor
    A
  • HTML Email Playbook
    Teaches AI to write HTML email that renders in Outlook, Gmail, and Apple Mail. 21 rules, 6 comps.
    A
  • Email Footer Law Lint
    Fourteen checks on an HTML email footer: CAN-SPAM postal address and 10-business-day opt-out, CASL's
    A
  • Inbox Zero
    Search Gmail and Outlook, save drafts, manage email rules, and view email stats.
    A
  • Emailens MCP
    Analyze, audit, fix and diff HTML, MJML, Maizzle and React Email across 21 email clients.
    B