Emailens MCP — MCP-сервер для Claude Code: что делает и как установить
Проверяет вёрстку писем в HTML, MJML и React Email под 21 почтовый клиент, находит ошибки отображения и считает спам-баллы.
claude mcp add --transport http mcp https://emailens.dev/api/mcpЧто делает Emailens MCP
Сервер проверяет шаблоны писем перед отправкой подписчикам. Поддерживаются обычный HTML, разметка MJML, Maizzle и компоненты React Email. Шаблоны компилируются перед тестом, поэтому проверка идёт по итоговому коду. Инструменты сопоставляют вёрстку с базой из 298 свойств CSS и HTML по 21 почтовому клиенту.
Инструмент analyze_email группирует ошибки по свойствам и селекторам, чтобы не раздувать контекст модели тысячами однотипных предупреждений. Для чистого HTML выдаются точные номера строк и колонок первой ошибки со списком остальных строк. Для MJML и JSX координаты в исходнике опускаются, потому что компилятор меняет структуру разметки.
Доступен полный аудит audit_email: проверка тёмной темы, контрастности текста, ссылок, картинок и риска обрезки письма в Gmail по весу. Сервер работает локально через npx без аккаунта. Ключ API нужен только при подключении к удалённому эндпоинту или для создания снимков экрана.
Какие задачи решает
- найти несовместимые стили CSS в 21 почтовом клиенте
- проверить письмо на риск обрезки из-за лимита веса в Gmail
- протестировать читаемость текста и контраст в тёмной теме
- проверить вёрстку MJML или React Email перед отправкой
Примеры запросов агенту
- Проверь файл newsletter.mjml через Emailens и покажи проблемы с клиентами Outlook
- Запусти audit_email для template.html и проверь контрастность в тёмной теме
- Вызови analyze_email для этого HTML-кода с фильтром по клиентам Gmail и Apple Mail
Как установить Emailens MCP
1Командой платформы: удалённый сервер
claude mcp add --transport http mcp https://emailens.dev/api/mcp2Командой платформы
claude mcp add --env EMAILENS_API_KEY=<EMAILENS_API_KEY> --transport stdio emailens-mcp -- npx -y @emailens/mcpВместо <…> подставьте свои значения
1Командой платформы: удалённый сервер
codex mcp add emailens-mcp --url https://emailens.dev/api/mcp2Командой платформы
codex mcp add emailens-mcp --env EMAILENS_API_KEY=<EMAILENS_API_KEY> -- npx -y @emailens/mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"emailens-mcp": {
"url": "https://emailens.dev/api/mcp"
}
}
}{
"mcpServers": {
"emailens-mcp": {
"command": "npx",
"args": [
"-y",
"@emailens/mcp"
],
"env": {
"EMAILENS_API_KEY": "<EMAILENS_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"emailens-mcp": {
"type": "http",
"url": "https://emailens.dev/api/mcp"
}
}
}{
"servers": {
"emailens-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@emailens/mcp"
],
"env": {
"EMAILENS_API_KEY": "<EMAILENS_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения
1Командой платформы: удалённый сервер
gemini mcp add -t http emailens-mcp https://emailens.dev/api/mcp2Командой платформы
gemini mcp add -e EMAILENS_API_KEY=<EMAILENS_API_KEY> emailens-mcp npx -y @emailens/mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Emailens MCP
Как установить Emailens MCP в Claude Code?
Выполните claude mcp add --transport http mcp https://emailens.dev/api/mcp для удалённого подключения или claude mcp add --env EMAILENS_API_KEY=<EMAILENS_API_KEY> --transport stdio emailens-mcp -- npx -y @emailens/mcp для локального запуска.
Зачем нужен Emailens MCP?
Почтовые программы по-разному рендерят вёрстку, а универсальную поддержку имеют лишь единичные CSS-правила. Сервер находит проблемные стили, оценивает вёрстку и предупреждает о скрытых дефектах до отправки рассылки.
Почему для MJML и JSX не возвращаются точные номера строк?
Сервер сначала компилирует такие шаблоны в чистый HTML. Номера строк генерируются для полученного кода и не совпадают с исходным файлом, поэтому инструмент намеренно их скрывает.