emailmd

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

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
97%
Qualität der Benennung
93%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~550Tokens (Tool-Definitionen)
~1.3 KBTypische Antwortgröße
Minimale Auswirkung auf die Aufmerksamkeit (0.43% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "emailmd": {
      "command": "npx",
      "args": [
        "emailmd"
      ]
    }
  }
}

Ausführbare Pakete

npmemailmd0.11.0stdio

Remote-Endpunkte

https://www.emailmd.dev/api/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (3)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
⚪render(markdown, minify, partials)

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

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "markdown": {
      "type": "string",
      "maxLength": 262144,
      "description": "The emailmd markdown document, optionally starting with YAML frontmatter."
    },
    "minify": {
      "description": "Minify the HTML. Recommended for sending; helps stay under Gmail's 102KB clip limit.",
      "type": "boolean"
    },
    "partials": {
      "description": "Named markdown partials spliced in wherever the document says \"::: include <name>\".",
      "type": "object",
      "propertyNames": {
        "type": "string",
        "maxLength": 200
      },
      "additionalProperties": {
        "type": "string",
        "maxLength": 262144
      }
    }
  },
  "required": [
    "markdown"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢lint(markdown, partials)

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

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "markdown": {
      "type": "string",
      "maxLength": 262144,
      "description": "The emailmd markdown document, optionally starting with YAML frontmatter."
    },
    "partials": {
      "description": "Named markdown partials spliced in wherever the document says \"::: include <name>\".",
      "type": "object",
      "propertyNames": {
        "type": "string",
        "maxLength": 200
      },
      "additionalProperties": {
        "type": "string",
        "maxLength": 262144
      }
    }
  },
  "required": [
    "markdown"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢read_docs(page)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "page": {
      "description": "Docs page path, e.g. 'buttons' or 'directives/hero'. Omit for the index.",
      "type": "string",
      "maxLength": 200,
      "pattern": "^[a-z0-9][a-z0-9/-]*$"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet3 Tools
verifiziertVersion nicht aufgezeichnet3 Tools