MCP server for IMAP mailboxes: read, search, organise and draft mail — it deliberately cannot send
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http
verified
reported
listed in the official MCP registry counts 11 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
delete_messages
-
get_attachments
-
get_message
-
get_server_info
-
list_mailboxes
-
list_messages
-
list_new_messages
-
manage_mailbox
-
move_messages
-
save_draft
-
set_message_flags
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 42
filesystem 4
- fs (weak) ni-c-imap-mcp-16c680c/docs/.vitepress/config.ts :1
import { readFileSync } from 'node:fs'; - fs (weak) ni-c-imap-mcp-16c680c/scripts/gen-assets.mjs :31
import { readFileSync, writeFileSync, mkdirSync } from 'node:fs'; - fs ni-c-imap-mcp-16c680c/src/download.ts :1
import { open } from 'node:fs/promises'; - fs (weak) ni-c-imap-mcp-16c680c/test/download.test.ts :8
} from 'node:fs/promises';
network 4
- net ni-c-imap-mcp-16c680c/src/imap.ts :43
fetch( - net ni-c-imap-mcp-16c680c/src/resources.ts :61
for await (const message of connection.fetch( - net ni-c-imap-mcp-16c680c/src/tools/read.ts :533
for await (const message of connection.fetch([uid], query, { uid: true })) { - net (weak) ni-c-imap-mcp-16c680c/test/fake-imap.ts :238
async *fetch(
tool registrations 11
- get_server_info ni-c-imap-mcp-16c680c/src/tools/read.ts :68
- list_mailboxes ni-c-imap-mcp-16c680c/src/tools/read.ts :137
- list_messages ni-c-imap-mcp-16c680c/src/tools/read.ts :159
- list_new_messages ni-c-imap-mcp-16c680c/src/tools/read.ts :241
- get_message ni-c-imap-mcp-16c680c/src/tools/read.ts :313
- get_attachments ni-c-imap-mcp-16c680c/src/tools/read.ts :418
- set_message_flags ni-c-imap-mcp-16c680c/src/tools/write.ts :32
- move_messages ni-c-imap-mcp-16c680c/src/tools/write.ts :107
- delete_messages ni-c-imap-mcp-16c680c/src/tools/write.ts :193
- manage_mailbox ni-c-imap-mcp-16c680c/src/tools/write.ts :236
- save_draft ni-c-imap-mcp-16c680c/src/tools/write.ts :315
install hooks 1
- prepublishOnly ni-c-imap-mcp-16c680c/package.json :41
npm run lint && npm run build && npm test
declared dependencies 14
- @modelcontextprotocol/sdk@^1.30.0
- imapflow@^1.7.6
- mailparser@^3.9.17
- zod@^4.5.4
- @eslint/js@^10.0.1
- @resvg/resvg-js@^2.6.2
- @types/mailparser@^3.4.6
- @types/node@^26.4.0
- @vitest/coverage-v8@4.1.11
- eslint@^10.9.1
- prettier@^3.9.6
- typescript@^6.0.3
show 2 more
- typescript-eslint@^8.68.0
- vitest@^4.1.11