{"name":"io.github.ni-c/imap-mcp","slug":"ni-c-imap-mcp","title":"IMAP mailbox","description":"Read, search and organise any IMAP mailbox, with writes off by default","url":"https://mcp.market/server/ni-c-imap-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":30,"stars":1,"forks":0,"downloads_week":80,"last_push_at":"2026-09-16T08:42:13.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/ni-c/imap-mcp","website":"https://imap-mcp.ni-c.de","version":"0.5.0","remotes":[],"packages":[{"registryType":"npm","identifier":"@ni-c/imap-mcp","version":"0.5.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Hostname of the IMAP server, e.g. imap.example.net","isRequired":true,"format":"string","name":"IMAP_HOST"},{"description":"Mailbox user name","isRequired":true,"format":"string","name":"IMAP_USER"},{"description":"Mailbox password or app password","isRequired":true,"format":"string","isSecret":true,"name":"IMAP_PASSWORD"},{"description":"Defaults to 993 with implicit TLS, 143 otherwise","format":"number","name":"IMAP_PORT"},{"description":"implicit (default), starttls or none","format":"string","name":"IMAP_TLS"},{"description":"Default mailbox to work in (default: INBOX)","format":"string","name":"IMAP_MAILBOX"},{"description":"IMAP keyword marking what the assistant has already seen (default: AiSeen)","format":"string","name":"IMAP_SEEN_KEYWORD"},{"description":"Set to false to register the mailbox write tools; defaults to true","format":"boolean","name":"IMAP_READ_ONLY"},{"description":"Comma-separated tool names or list_* prefixes to register; 'essential' selects a curated preset (default: all tools)","format":"string","name":"IMAP_ALLOW_TOOLS"},{"description":"Comma-separated tool names or list_* prefixes to remove from whatever IMAP_ALLOW_TOOLS left","format":"string","name":"IMAP_DENY_TOOLS"},{"description":"Directory attachments may be written to; unset means the server never touches the filesystem","format":"string","name":"IMAP_DOWNLOAD_DIR"},{"description":"Set to true to accept self-signed certificates, scoped to this connection","format":"boolean","name":"IMAP_INSECURE_TLS"},{"description":"Drafts folder to save into; by default the one flagged \\Drafts is used","format":"string","name":"IMAP_DRAFTS_MAILBOX"},{"description":"Default number of messages a listing returns (default: 100)","format":"number","name":"IMAP_MAX_MESSAGES"},{"description":"Ceiling for returning an attachment inline (default: 1048576)","format":"number","name":"IMAP_MAX_ATTACHMENT_BYTES"},{"description":"Ceiling for writing an attachment to disk (default: 26214400)","format":"number","name":"IMAP_MAX_DOWNLOAD_BYTES"},{"description":"Ceiling for reading a document's text with mode=text (default: 10485760, maximum: 67108864)","format":"number","name":"IMAP_MAX_EXTRACT_BYTES"},{"description":"Comma-separated content-type allowlist for attachments","format":"string","name":"IMAP_ATTACHMENT_TYPES"},{"description":"authserv-id your provider stamps into Authentication-Results; without it every verdict is reported as forgeable","format":"string","name":"IMAP_TRUSTED_AUTHSERV_ID"}]},{"registryType":"oci","identifier":"ghcr.io/ni-c/imap-mcp:0.5.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Hostname of the IMAP server, e.g. imap.example.net","isRequired":true,"format":"string","name":"IMAP_HOST"},{"description":"Mailbox user name","isRequired":true,"format":"string","name":"IMAP_USER"},{"description":"Mailbox password or app password","isRequired":true,"format":"string","isSecret":true,"name":"IMAP_PASSWORD"},{"description":"Defaults to 993 with implicit TLS, 143 otherwise","format":"number","name":"IMAP_PORT"},{"description":"implicit (default), starttls or none","format":"string","name":"IMAP_TLS"},{"description":"Default mailbox to work in (default: INBOX)","format":"string","name":"IMAP_MAILBOX"},{"description":"IMAP keyword marking what the assistant has already seen (default: AiSeen)","format":"string","name":"IMAP_SEEN_KEYWORD"},{"description":"Set to false to register the mailbox write tools; defaults to true","format":"boolean","name":"IMAP_READ_ONLY"},{"description":"Comma-separated tool names or list_* prefixes to register; 'essential' selects a curated preset (default: all tools)","format":"string","name":"IMAP_ALLOW_TOOLS"},{"description":"Comma-separated tool names or list_* prefixes to remove from whatever IMAP_ALLOW_TOOLS left","format":"string","name":"IMAP_DENY_TOOLS"},{"description":"Directory attachments may be written to; unset means the server never touches the filesystem","format":"string","name":"IMAP_DOWNLOAD_DIR"},{"description":"Set to true to accept self-signed certificates, scoped to this connection","format":"boolean","name":"IMAP_INSECURE_TLS"},{"description":"Drafts folder to save into; by default the one flagged \\Drafts is used","format":"string","name":"IMAP_DRAFTS_MAILBOX"},{"description":"Default number of messages a listing returns (default: 100)","format":"number","name":"IMAP_MAX_MESSAGES"},{"description":"Ceiling for returning an attachment inline (default: 1048576)","format":"number","name":"IMAP_MAX_ATTACHMENT_BYTES"},{"description":"Ceiling for writing an attachment to disk (default: 26214400)","format":"number","name":"IMAP_MAX_DOWNLOAD_BYTES"},{"description":"Ceiling for reading a document's text with mode=text (default: 10485760, maximum: 67108864)","format":"number","name":"IMAP_MAX_EXTRACT_BYTES"},{"description":"Comma-separated content-type allowlist for attachments","format":"string","name":"IMAP_ATTACHMENT_TYPES"},{"description":"authserv-id your provider stamps into Authentication-Results; without it every verdict is reported as forgeable","format":"string","name":"IMAP_TRUSTED_AUTHSERV_ID"}]}],"tools":[{"name":"delete_messages","description":"Permanently deletes messages: sets \\Deleted and expunges them. On","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_attachments","description":"Without part_id: lists the attachments of a message with their type,","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_message","description":"Fetches one message by UID and returns its headers and text body,","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_server_info","description":"Reports what this account and server can do: the configured mailbox,","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_mailboxes","description":"Lists every folder in the account with its message and unseen counts,","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_messages","description":"Lists messages newest first, optionally narrowed by sender, recipient,","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_new_messages","description":"Returns messages this server has not handed over yet, newest first,","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_mailbox","description":"Creates a folder, renames one, or deletes one. Deleting asks the user","write_action":true,"price_micros":0,"input_schema":null},{"name":"move_messages","description":"Moves messages to another mailbox, or copies them when mode is","write_action":false,"price_micros":0,"input_schema":null},{"name":"save_draft","description":"Composes a plain-text message and stores it in the Drafts folder.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_message_flags","description":"Adds or removes IMAP flags and keywords on one or more messages:","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-20T00:26:36.018Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T00:26:36.033Z","components":{"code":{"score":25,"max":25,"notes":["51 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":15,"max":15,"notes":["last push 4 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@ni-c/imap-mcp","version":"0.5.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":8,"publishedAt":"2026-09-07T19:05:11.262Z","repositoryUrl":"git+https://github.com/ni-c/imap-mcp.git","weeklyDownloads":80}],"repo":{"found":true,"owner":"ni-c","repo":"imap-mcp","archived":false,"pushedAt":"2026-09-16T08:42:13Z","stars":1,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/283341?v=4","ownerCreatedAt":"2010-05-21T13:00:22Z","license":"MIT"},"icon":{"url":"https://imap-mcp.ni-c.de/favicon.svg","source":"site"},"presence":{"stars":1,"forks":0,"downloadsWeek":80,"license":"MIT","lastPushAt":"2026-09-16T08:42:13.000Z","score":30}}}},"grade_history":[],"reviews":[]}