emailmd

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

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
97%
Calidad de los nombres
93%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~550Tokens (definiciones de herramientas)
~1.3 KBTamaño de respuesta típico
Impacto mínimo en la atención (0.43% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

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

Paquetes ejecutables

npmemailmd0.11.0stdio

Puntos de conexión remotos

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

Qué puede hacer

Inventario de herramientas

Herramientas (3)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
⚪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).

Esquema de entrada

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

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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#"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada3 herramientas
verificadoversión no registrada3 herramientas