Imap Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Imap Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<div align="center">
📧 An IMAP Model Context Protocol (MCP) server to expose IMAP operations as tools for AI assistants.
</div>
This MCP-Server was originally created by dominik1001 and has been forked for customization and additional features.
{
"mcpServers": {
...,
"imap": {
"command": "npx",
"args": [
"imap-mcp"
],
"env": {
"IMAP_HOST": "<IMAP host>",
"IMAP_PORT": "<IMAP port>",
"IMAP_USERNAME": "<IMAP username>",
"IMAP_PASSWORD": "<IMAP password>",
"IMAP_USE_SSL": "<true or false>"
}
}
}
}npx tscnode dist/index.jslist-mailboxesLists all available mailboxes on the IMAP server with their path, special use designation, flags, and subscription status.
Parameters: None
list-emailsLists the most recent emails from a mailbox.
Parameters:
mailbox (string, optional): Mailbox to list (default: "INBOX")limit (number, optional): Number of emails to return, 1–100 (default: 20)read-emailReads a single email by UID, returning full headers and body content.
Parameters:
mailbox (string, optional): Mailbox containing the email (default: "INBOX")uid (number, required): The UID of the email to readsearch-emailsSearches for emails using optional filter criteria.
Parameters:
mailbox (string, optional): Mailbox to search (default: "INBOX")from (string, optional): Filter by senderto (string, optional): Filter by recipientsubject (string, optional): Filter by subjectsince (string, optional): Emails since this ISO datebefore (string, optional): Emails before this ISO dateseen (boolean, optional): Filter by read/unread statusflagged (boolean, optional): Filter by flagged statuslimit (number, optional): Maximum results, 1–100 (default: 20)move-emailMoves an email to a different mailbox.
Parameters:
mailbox (string, optional): Source mailbox (default: "INBOX")uid (number, required): The UID of the email to movedestination (string, required): Target mailbox pathflag-emailAdds or removes flags on an email.
Parameters:
mailbox (string, optional): Mailbox containing the email (default: "INBOX")uid (number, required): The UID of the emailaction (string, required): "add" or "remove"flags (string[], required): Flags to modify (e.g., \Seen, \Flagged, \Answered, \Draft, \Deleted)create-draftCreates a draft email message and saves it to the IMAP server's drafts folder.
Parameters:
to (string, required): The recipient's email addresssubject (string, required): The email subject linebody (string, required): The email body contentfrom (string, optional): The sender's email address (defaults to IMAP_USERNAME)MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.