Emailens MCP

Analyze, audit, fix and diff HTML, MJML, Maizzle and React Email across 21 email clients.

사용해야 할까요

품질 및 안전성

A
설명 품질
96%
스키마 완전성
92%
이름 품질
96%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,468토큰 (도구 정의)
~1.0 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.15%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "mcp": {
      "command": "npx",
      "args": [
        "@emailens/mcp"
      ]
    }
  }
}

실행 가능한 패키지

npm@emailens/mcp0.6.2stdio

원격 엔드포인트

https://emailens.dev/api/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (9)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢preview_email(html, clients, format)

Full email compatibility preview , transforms HTML for 21 email clients, analyzes CSS, generates scores, simulates dark mode, checks inbox preview and email size.

입력 스키마

{
  "type": "object",
  "properties": {
    "html": {
      "type": "string",
      "description": "The email HTML source code"
    },
    "clients": {
      "description": "Optional client ID filter",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "format": {
      "description": "Input format: 'html' (default), 'jsx', 'mjml', or 'maizzle'",
      "type": "string",
      "enum": [
        "html",
        "jsx",
        "mjml",
        "maizzle"
      ]
    }
  },
  "required": [
    "html"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢analyze_email(html, format)

Quick CSS compatibility analysis , returns warnings and per-client scores.

입력 스키마

{
  "type": "object",
  "properties": {
    "html": {
      "type": "string",
      "description": "The email HTML source code"
    },
    "format": {
      "description": "Input format for framework-specific fix snippets",
      "type": "string",
      "enum": [
        "html",
        "jsx",
        "mjml",
        "maizzle"
      ]
    }
  },
  "required": [
    "html"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢audit_email(html, format, skip)

Comprehensive quality audit , CSS compatibility, spam, links, accessibility, images, inbox preview, size, templates, content overflow, visual bugs.

입력 스키마

{
  "type": "object",
  "properties": {
    "html": {
      "type": "string",
      "description": "The email HTML source code"
    },
    "format": {
      "description": "Input format",
      "type": "string",
      "enum": [
        "html",
        "jsx",
        "mjml",
        "maizzle"
      ]
    },
    "skip": {
      "description": "Checks to skip",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "spam",
          "links",
          "accessibility",
          "images",
          "compatibility",
          "inboxPreview",
          "size",
          "templateVariables",
          "overflow",
          "visual"
        ]
      }
    }
  },
  "required": [
    "html"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢fix_email(html, format, scope, selectedClientId)

Generate a structured fix prompt for email compatibility issues.

입력 스키마

{
  "type": "object",
  "properties": {
    "html": {
      "type": "string",
      "description": "The email HTML source code to fix"
    },
    "format": {
      "description": "Input format , controls fix syntax",
      "type": "string",
      "enum": [
        "html",
        "jsx",
        "mjml",
        "maizzle"
      ]
    },
    "scope": {
      "description": "Fix scope",
      "type": "string",
      "enum": [
        "all",
        "current"
      ]
    },
    "selectedClientId": {
      "description": "Client ID for scoped fixes",
      "type": "string"
    }
  },
  "required": [
    "html"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_clients

List all 21 supported email clients with IDs, names, rendering engines, dark mode support, and deprecation status. Use the returned IDs to filter other tools like preview_email or capture_screenshots.

입력 스키마

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢diff_emails(before, after, format)

Compare two email HTML versions , shows score changes, fixed issues, and regressions per client.

입력 스키마

{
  "type": "object",
  "properties": {
    "before": {
      "type": "string",
      "description": "Original email HTML"
    },
    "after": {
      "type": "string",
      "description": "Modified email HTML"
    },
    "format": {
      "description": "Input format",
      "type": "string",
      "enum": [
        "html",
        "jsx",
        "mjml",
        "maizzle"
      ]
    }
  },
  "required": [
    "before",
    "after"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢check_deliverability(domain)

Check email deliverability for a domain , SPF, DKIM, DMARC, MX, BIMI.

입력 스키마

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "minLength": 3,
      "pattern": "^[a-z0-9]([a-z0-9-]*[a-z0-9])?(\\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)+$",
      "description": "Domain to check (e.g. 'company.com')"
    }
  },
  "required": [
    "domain"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢build_email(intent, format, seedHtml, threshold, maxIterations)

Generate a cross-client-compatible email from a brief using Emailens's self-healing loop (generate → score across 21 clients → repair). Output stays in the framework you choose. Returns a runId immediately , poll get_build_status for progress and the final code. Requires a Pro/Team API key.

입력 스키마

{
  "type": "object",
  "properties": {
    "intent": {
      "type": "string",
      "description": "What the email should be and contain , the brief to build from"
    },
    "format": {
      "description": "Output framework: 'html' (default), 'jsx', 'mjml', or 'maizzle'",
      "type": "string",
      "enum": [
        "html",
        "jsx",
        "mjml",
        "maizzle"
      ]
    },
    "seedHtml": {
      "description": "Optional existing code to improve from instead of starting blank",
      "type": "string"
    },
    "threshold": {
      "description": "Target compatibility score, 50-100 (default 90)",
      "type": "number"
    },
    "maxIterations": {
      "description": "Max repair rounds, 1-8 (default 5)",
      "type": "number"
    }
  },
  "required": [
    "intent"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_build_status(runId)

Check a build_email run by runId , returns status, iteration, best compatibility score, and the current best source once available.

입력 스키마

{
  "type": "object",
  "properties": {
    "runId": {
      "type": "string",
      "description": "The runId returned by build_email"
    }
  },
  "required": [
    "runId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 9개
검증됨버전이 기록되지 않음도구 9개
검증됨버전이 기록되지 않음도구 9개