1. Conduid
  2. Search
  3. Server Imap
MCP server · Search

Server Imap

IMAP/SMTP MCP server for listing, reading, searching and sending email

37Low

Scored 5 months ago · breakdown

About Server Imap

Server Imap is an MCP server in the Search category: iMAP/SMTP MCP server for listing, reading, searching and sending email.

Install

Claude Code
claude mcp add server-imap -- npx -y @aiwerk/mcp-server-imap
npx
npx -y @aiwerk/mcp-server-imap

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (10)

email_attachmentList or download attachments

Parameters not published.

email_deleteMove messages to Trash

Parameters not published.

email_flagSet read/star/flag status

Parameters not published.

email_foldersList all folders with message counts

Parameters not published.

email_listList emails from a folder

Parameters not published.

email_moveMove messages between folders

Parameters not published.

email_readRead a single message with full body

Parameters not published.

email_replyReply to a message (requires opt-in)

Parameters not published.

email_searchSearch by from/to/subject/date/unread

Parameters not published.

email_sendSend a new email (requires opt-in)

Parameters not published.

Ask AI

✦

Ask AI about Server Imap

Powered by Claude · Grounded in docs

I know everything about Server Imap. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

@aiwerk/mcp-server-imap

npm version npm downloads

IMAP/SMTP MCP server that works with any email provider. Set host, user, pass — done.

Unlike Gmail-only or Outlook-only MCP servers, this one speaks standard IMAP/SMTP — so it works with every email provider out of the box.

Why this server?

Most email MCP servers only work with one provider (Gmail, Outlook). This one works with any provider that supports IMAP:

  • Gmail, Outlook, Yahoo — yes
  • Fastmail, ProtonMail Bridge, Zoho — yes
  • Self-hosted (Dovecot, Postfix, hMailServer) — yes
  • Corporate/hosted (Hostpoint, Infomaniak, OVH) — yes

One server, every mailbox.

Highlights

  • Universal — standard IMAP/SMTP, works everywhere
  • Simple setup — just IMAP_HOST, IMAP_USER, IMAP_PASS and you're connected
  • Safety first — email sending is disabled by default (SMTP_SEND_ENABLED=false). Your AI agent can read emails but can't send anything until you explicitly opt in
  • Lazy credentials — the server starts and exposes its tool list without requiring credentials. Auth is only needed when a tool is actually called
  • Real MIME parsing — handles multipart, HTML/text, attachments, reply threading

Install

Two ways to run this server — pick the one that fits.

Option 1 — Hosted (zero setup)

No local runtime, no env vars on your machine — credentials are AES-256-GCM encrypted server-side via HashiCorp Vault.

  1. Sign up at aiwerkmcp.com.
  2. Install IMAP Email from the catalog and paste your IMAP/SMTP credentials.
  3. Point your MCP client (Claude.ai, Cursor, Hermes, …) at your hosted endpoint:
    https://bridge.aiwerk.ch/u/<your-user-id>/mcp
    
    with your Bearer token.

All 10 tools appear immediately. Install other AIWerk recipes from the same bridge.

Option 2 — Self-hosted (npx)

Run directly — you manage the credentials:

IMAP_HOST="imap.example.com" \
IMAP_USER="user@example.com" \
IMAP_PASS="app-password" \
SMTP_HOST="smtp.example.com" \
npx @aiwerk/mcp-server-imap

The server starts immediately and responds to tools/list even without credentials — they're only required when a tool is actually called (lazy credentials).

Tools (10)

Tool Purpose
email_list List emails from a folder
email_read Read a single message with full body
email_search Search by from/to/subject/date/unread
email_folders List all folders with message counts
email_move Move messages between folders
email_flag Set read/star/flag status
email_delete Move messages to Trash
email_send Send a new email (requires opt-in)
email_reply Reply to a message (requires opt-in)
email_attachment List or download attachments

Configuration

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "email": {
      "command": "npx",
      "args": ["-y", "@aiwerk/mcp-server-imap"],
      "env": {
        "IMAP_HOST": "imap.example.com",
        "IMAP_USER": "you@example.com",
        "IMAP_PASS": "your-app-password",
        "SMTP_HOST": "smtp.example.com"
      }
    }
  }
}

Cursor / Windsurf / VS Code

Same config format in the respective MCP settings.

AIWerk hosted bridge

If you want zero-setup, install via aiwerkmcp.com — see Option 1 above.

Environment variables

IMAP (required)

Variable Default Description
IMAP_HOST — IMAP server hostname
IMAP_USER — Email address or username
IMAP_PASS — Password or app-specific password
IMAP_PORT 993 IMAP port
IMAP_TLS true Use TLS
IMAP_TIMEOUT 30000 Connection timeout (ms)

SMTP (optional, for sending)

Variable Default Description
SMTP_HOST ${IMAP_HOST} SMTP server hostname
SMTP_PORT 465 SMTP port
SMTP_USER ${IMAP_USER} SMTP username
SMTP_PASS ${IMAP_PASS} SMTP password
SMTP_TLS true Use TLS
SMTP_FROM ${IMAP_USER} Sender address
SMTP_SEND_ENABLED false Must be true to enable sending

Debug

Variable Default Description
IMAP_DEBUG false Verbose IMAP protocol logging

Security

  • Email sending is disabled by default — set SMTP_SEND_ENABLED=true to enable
  • Credentials are loaded lazily (only when a tool is called, not at startup)
  • No credentials are logged
  • Keep credentials in .env or a secret manager — never commit them to git

Supported providers

Tested with: Hostpoint, Gmail (app password), Outlook/Microsoft 365, Yahoo Mail, Fastmail, Dovecot, Postfix.

Works with any standards-compliant IMAP/SMTP server.

Build from source

git clone https://github.com/AIWerk/mcp-server-imap
cd mcp-server-imap
npm install
npm run build
node dist/server.js

Contributing

Issues and PRs are welcome! Please open an issue first for larger changes.

Changelog

See CHANGELOG.md for version history.

About AIWerk MCP

Part of the AIWerk MCP platform — curated, signed MCP recipes served either as npm packages for self-hosting or through our multi-tenant hosted bridge (bridge.aiwerk.ch).

Other AIWerk MCP servers:

Browse the full catalog (20+ recipes including GitHub, Linear, Notion, Stripe, …) at aiwerkmcp.com.

License

MIT — AIWerk

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Server Imap

How do I install Server Imap?

Run claude mcp add server-imap -- npx -y @aiwerk/mcp-server-imap, then add the server to your MCP client's configuration.

Is Server Imap safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Server Imap still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.