{"name":"io.github.n24q02m/better-email-mcp","slug":"n24q02m-better-email-mcp","title":null,"description":"IMAP/SMTP MCP server for Email with composite tools. Multi-account, auto-discovery.","url":"https://mcp.market/server/n24q02m-better-email-mcp","rating":null,"grade":"D","score":52,"certified":false,"status":"active","category":"email","tags":["email"],"presence":{"score":45,"stars":34,"forks":16,"downloads_week":1146,"last_push_at":"2026-09-13T08:17:51.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/n24q02m/better-email-mcp.git","website":null,"version":"1.41.5","remotes":[],"packages":[{"registryType":"npm","identifier":"@n24q02m/better-email-mcp","version":"1.41.5","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Email credentials (format: user@gmail.com:app-password). Multiple accounts: comma-separated.","isRequired":true,"isSecret":true,"name":"EMAIL_CREDENTIALS"}]},{"registryType":"oci","identifier":"docker.io/n24q02m/better-email-mcp:latest","runtimeHint":"docker","transport":{"type":"stdio"},"environmentVariables":[{"description":"Email credentials (format: user@gmail.com:app-password). Multiple accounts: comma-separated.","isRequired":true,"isSecret":true,"name":"EMAIL_CREDENTIALS"}]}],"tools":[{"name":"attachments","description":"List and download email attachments. Actions (required params -> optional): - list (account, uid -> folder): show attachments with filename, content_type, size - download (account, uid, filename -> folder): get base64-encoded content Use list first to get exact filenames. Case-sensitive. Max 25MB per provider.","write_action":false,"price_micros":0,"input_schema":null},{"name":"config","description":"Manage email credential setup and runtime configuration. Setup actions (credential lifecycle): - status: Show current credential state, setup URL, and configured accounts - setup_status: Show credential state and setup URL only (no accounts list; cross-server parity action) - setup_start (-> force): Trigger relay setup session and return the setup URL. Set force=true to restart even if already in ","write_action":false,"price_micros":0,"input_schema":null},{"name":"config__open_relay","description":"Open the relay configuration form for better-email-mcp in the user browser. Returns the relay URL, whether the browser launched, and the current credential state.","write_action":false,"price_micros":0,"input_schema":null},{"name":"folders","description":"List mailbox folders or read targeted mailbox status metadata. Actions (required params -> optional): - list (-> account): folder names, paths, and flags for one or all accounts - status (account, folder): IMAP STATUS messages, unseen, and uid_next for exactly one mailbox","write_action":false,"price_micros":0,"input_schema":null},{"name":"help","description":"Get full documentation for a tool. Use when compressed descriptions are insufficient.","write_action":false,"price_micros":0,"input_schema":null},{"name":"messages","description":"Search, read, manage, compose, and send email messages. Actions (required params -> optional): - search (-> account, query=\"UNSEEN\", folder=\"INBOX\", limit=20) - read (account, uid -> folder, preview, max_chars) - mark_read / mark_unread / flag / unflag (account, uid|uids -> folder) - move (account, uid|uids, destination -> folder) - archive / trash (account, uid|uids -> folder) - new (account, to,","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":52,"grade":"D","scanned_at":"2026-09-19T20:06:02.028Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T20:06:02.048Z","components":{"code":{"score":20,"max":25,"notes":["52 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":0,"max":15,"notes":["repository archived"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"bin/cli.mjs: …nction yp(r){let e=xp.toString();return new Function(`return ${e}`)()(r)}var Yl=new WeakMap;X…"},{"id":"maint.archived","severity":"high","component":"maintenance","title":"Repository is archived"}],"inputs":{"packages":[{"registryType":"npm","identifier":"@n24q02m/better-email-mcp","version":"1.41.5","found":true,"license":"Apache-2.0","hasInstallScripts":false,"dependencyCount":8,"publishedAt":"2026-09-13T04:32:46.749Z","repositoryUrl":"git+https://github.com/n24q02m/better-email-mcp.git","weeklyDownloads":1146}],"repo":{"found":true,"owner":"n24q02m","repo":"better-email-mcp","archived":true,"pushedAt":"2026-09-13T08:17:51Z","stars":34,"forks":16,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/135627235?v=4","ownerCreatedAt":"2023-06-05T14:04:23Z","license":"Apache-2.0"},"icon":{"url":null,"source":"none"},"presence":{"stars":34,"forks":16,"downloadsWeek":1146,"license":"Apache-2.0","lastPushAt":"2026-09-13T08:17:51.000Z","score":45}}}},"grade_history":[],"reviews":[]}