PlugWiki
emailmd logo

emailmd MCP Server: Setup for Claude, Cursor and Other Apps

OfficialRemoteLocal
Gethttps://emailmd.dev/api/mcpanypost/emailmd

Lets Claude, ChatGPT or Cursor write marketing and transactional emails in markdown, check them, and turn them into email-safe HTML.

emailmd lets your assistant write an email in simple markdown, check it for problems, and render it as HTML that works in Gmail, Outlook and Apple Mail. It is the emailmd project's own server. You can use the hosted version with no sign-in, or run it on your computer. Each render returns a preview link, and the draft text stays in the link itself, not on their server.

Good for

  • Developers who generate emails from templates and want working HTML
  • Marketers who draft campaigns with an assistant and want a preview link
  • Teams who want a deliverability check before sending

Works in

14 should work

Tap an app to see how to set it up and any known problems.

Install emailmd MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the emailmd MCP server to Claude Code. Run this command:
    
    claude mcp add --transport http emailmd https://www.emailmd.dev/api/mcp
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Read-only mode: All three tools only read or convert text, so there is nothing to switch off.

Hosted is the quick route and needs no install. The local method runs npx emailmd mcp so rendering happens on your machine; add --partials ./partials to preload snippets. The docs show Claude Code, Claude Desktop, ChatGPT, Cursor and VS Code; other apps use the same address or command in their own format.

From the vendor's docs. Source.

Tools

  • Turns markdown into email-safe HTML and a plain-text version

    Converts emailmd markdown into a full HTML email that works across mail apps, with a plain-text copy, any warnings, the size, and a link to a live preview. You can pass reusable snippets for the draft to include.

    Try: “Write a welcome email with a button and render it.”

    Read · render

  • Checks a draft for deliverability, accessibility and readability problems

    Flags things like missing image alt text, plain http links, drafts large enough for Gmail to clip, vague link text and spam-style phrases, without producing the HTML.

    Try: “Check this draft for anything that could hurt deliverability.”

    Read · lint

  • Looks up emailmd syntax in its documentation

    Fetches the index of the emailmd docs, or one page such as buttons or theme, so the assistant can check syntax before using it.

    Try: “Look up how to make a hero section in emailmd.”

    Network · read_docs

Listed by the running server in our sandbox · 2026-11-02

Permissions

low risk · 3 things to watch

Low risk

The assistant only converts and checks text, and the hosted version receives your draft. Run it locally for confidential emails.

What it can do

Watch out for

  • The hosted server sees your draft text

    Draft markdown is sent to www.emailmd.dev when you use the hosted server. The docs say it is stateless and stores nothing. Run it locally if the draft is confidential. emailmd.dev

  • Preview links hold your draft

    The preview URL carries the markdown in its fragment, so anyone with the link can read the email. Share it with care. emailmd.dev

  • Docs lookups reach the network

    The docs tool fetches pages from emailmd.dev, even when the server runs locally. github.com

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Turning on read-onlyAll three tools only read or convert text. Nothing is written to your files or accounts.
Talks towww.emailmd.dev, only for the hosted server and for read_docs
Sign-in and keysNo account or key.

Questions

Is emailmd official?

Yes, in the sense that it is the emailmd project's own server, published to the official MCP registry by the project. Anypost sponsors the project.

What is the emailmd MCP server URL?

https://www.emailmd.dev/api/mcp. It uses Streamable HTTP and needs no sign-in. The address emailmd.dev redirects to it.

Do I need an API key?

No. The hosted server is unauthenticated and stateless, and the local one runs without any key.

Is it free?

Yes. The project is MIT licensed and the docs describe no paid tier or account. Markdown inputs are capped at 256 KB each.

Should I run it hosted or locally?

Hosted needs no install. Local runs on your machine so drafts do not leave it, except when the assistant asks it to read the docs.

Does it send emails?

No. It renders and checks emails only. You send the HTML with your own email service.

How do I add it to Claude?

Use the Claude Code or Claude Desktop tab in the install box above. Claude Desktop uses the custom connector with the hosted address.

Does it work in ChatGPT?

Yes, the docs describe adding it in ChatGPT with developer mode on, using the hosted address.

Information

updated Nov 2, 2026

Publisher
Official
Package
emailmd
Registry
npm
Endpoint
https://emailmd.dev/api/mcp
Transport
stdio, Streamable HTTP
Auth
None
Version
0.13.2
License
MIT
Last commit
Oct 6, 2026
Open issues
1
Listed in
Official MCP registry

WebsiteGitHubnpmOfficial MCP RegistryChangelogIssues

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 2
  1. www.emailmd.dev · emailmd.dev
  2. github.com · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.