{"name":"io.github.emailens/mcp","slug":"emailens-mcp","title":"Emailens MCP","description":"Analyze, audit, fix and diff HTML, MJML, Maizzle and React Email across 21 email clients.","url":"https://mcp.market/server/emailens-mcp","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"email","tags":["email"],"presence":{"score":41,"stars":7,"forks":1,"downloads_week":66,"last_push_at":"2026-09-14T08:00:18.000Z","license":"MIT"},"uptime":{"percent":100,"checks":8,"ok":8,"last_checked_at":"2026-09-21T09:45:48.734Z","last_ok_at":"2026-09-21T09:45:48.734Z","latency_ms":203},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/emailens/mcp","website":"https://emailens.dev/mcp","version":"0.6.2","remotes":[{"type":"streamable-http","url":"https://emailens.dev/api/mcp"}],"packages":[{"registryType":"npm","identifier":"@emailens/mcp","version":"0.6.2","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"API key for screenshots and sharing. Get one free at emailens.dev/settings/api-keys","isSecret":true,"name":"EMAILENS_API_KEY"}]}],"tools":[{"name":"analyze_email","description":"Quick CSS compatibility analysis , returns warnings and per-client scores.","write_action":true,"price_micros":0,"input_schema":{"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#"}},{"name":"audit_email","description":"Comprehensive quality audit , CSS compatibility, spam, links, accessibility, images, inbox preview, size, templates, content overflow, visual bugs.","write_action":true,"price_micros":0,"input_schema":{"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#"}},{"name":"build_email","description":"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.","write_action":true,"price_micros":0,"input_schema":{"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#"}},{"name":"check_deliverability","description":"Check email deliverability for a domain , SPF, DKIM, DMARC, MX, BIMI.","write_action":false,"price_micros":0,"input_schema":{"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#"}},{"name":"diff_emails","description":"Compare two email HTML versions , shows score changes, fixed issues, and regressions per client.","write_action":false,"price_micros":0,"input_schema":{"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#"}},{"name":"fix_email","description":"Generate a structured fix prompt for email compatibility issues.","write_action":true,"price_micros":0,"input_schema":{"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#"}},{"name":"get_build_status","description":"Check a build_email run by runId , returns status, iteration, best compatibility score, and the current best source once available.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"runId":{"type":"string","description":"The runId returned by build_email"}},"required":["runId"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_clients","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"preview_email","description":"Full email compatibility preview , transforms HTML for 21 email clients, analyzes CSS, generates scores, simulates dark mode, checks inbox preview and email size.","write_action":true,"price_micros":0,"input_schema":{"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#"}}],"scan":{"score":85,"grade":"A","scanned_at":"2026-09-21T13:07:39.982Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-21T13:07:39.964Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 831ms"]},"poisoning":{"score":15,"max":15,"notes":["9 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 5 write-action tools with no auth"]},"maintenance":{"score":15,"max":15,"notes":["last push 7 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://emailens.dev/api/mcp","reachable":true,"authRequired":false,"latencyMs":831,"serverInfo":{"name":"emailens","version":"0.8.0"}}],"packages":[{"registryType":"npm","identifier":"@emailens/mcp","version":"0.6.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-08-23T19:04:00.446Z","repositoryUrl":"git+https://github.com/emailens/mcp.git","weeklyDownloads":66}],"repo":{"found":true,"owner":"emailens","repo":"mcp","archived":false,"pushedAt":"2026-09-14T08:00:18Z","stars":7,"forks":1,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/263677535?v=4","ownerCreatedAt":"2026-02-24T14:23:40Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/263677535?v=4&s=128","source":"github"},"presence":{"stars":7,"forks":1,"downloadsWeek":66,"license":"MIT","lastPushAt":"2026-09-14T08:00:18.000Z","score":41}}}},"grade_history":[],"reviews":[]}