{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ni-c/imap-mcp","description":"Read, search and organise any IMAP mailbox, with writes off by default","title":"IMAP mailbox","repository":{"url":"https://github.com/ni-c/imap-mcp","source":"github"},"version":"0.2.0","websiteUrl":"https://imap-mcp.ni-c.de","packages":[{"registryType":"npm","identifier":"@ni-c/imap-mcp","version":"0.2.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":"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.2.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":"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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-30T21:33:46.299918Z","publishedAt":"2026-08-30T21:33:46.299918Z","updatedAt":"2026-08-30T21:33:46.299918Z","isLatest":true}}}],"metadata":{"count":1}}
