Mailoo — email MCP server for IMAP, SMTP, and ManageSieve. Multi-account, per-folder profiles.
Mailoo is an MCP integration. Mailoo — email MCP server for IMAP, SMTP, and ManageSieve. Multi-account, per-folder profiles.
The published npm package is @bitfloo/mailoo, version 0.1.8. Its declared MCP transport is stdio.
The package declares MCP_EMAIL_ADDRESS (required): Email address. Required for the environment-variable account.; MCP_EMAIL_PASSWORD: Password or app password. Required unless MCP_EMAIL_OAUTH2_PROVIDER is set.; MCP_EMAIL_IMAP_HOST (required): IMAP server hostname.; MCP_EMAIL_SMTP_HOST (required): SMTP server hostname.; MCP_EMAIL_ACCOUNT_NAME: Account name. Defaults to default.; MCP_EMAIL_FULL_NAME: Display name on sent mail.; MCP_EMAIL_USERNAME: Login username. Defaults to the email address.; MCP_EMAIL_IMAP_PORT: IMAP port. Defaults to 993.; MCP_EMAIL_IMAP_TLS: Set to false to turn off implicit IMAP TLS. Defaults to true.; MCP_EMAIL_IMAP_STARTTLS: Set to true to upgrade IMAP with STARTTLS. Defaults to false.; MCP_EMAIL_IMAP_VERIFY_SSL: Set to false to skip IMAP certificate verification. Defaults to true.; MCP_EMAIL_IMAP_DISABLE_IMAP4REV2: Set to true to force IMAP4rev1 SEARCH.; MCP_EMAIL_SIEVE_HOST: ManageSieve hostname. Defaults to the IMAP host.; MCP_EMAIL_SIEVE_PORT: ManageSieve port. Defaults to 4190.; MCP_EMAIL_SMTP_PORT: SMTP port. Defaults to 465.; MCP_EMAIL_SMTP_TLS: Set to false to turn off implicit SMTP TLS. Defaults to true.; MCP_EMAIL_SMTP_STARTTLS: Set to true to upgrade SMTP with STARTTLS. Defaults to false.; MCP_EMAIL_SMTP_VERIFY_SSL: Set to false to skip SMTP certificate verification. Defaults to true.; MCP_EMAIL_SMTP_POOL_ENABLED: Set to false to disable SMTP connection pooling. Defaults to true.; MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONS: Maximum pooled SMTP connections. Defaults to 1.; MCP_EMAIL_SMTP_POOL_MAX_MESSAGES: Maximum messages per pooled SMTP connection. Defaults to 100.; MCP_EMAIL_OAUTH2_PROVIDER: OAuth2 provider: google, microsoft, or custom.; MCP_EMAIL_OAUTH2_CLIENT_ID: OAuth2 client id.; MCP_EMAIL_OAUTH2_CLIENT_SECRET: OAuth2 client secret.; MCP_EMAIL_OAUTH2_REFRESH_TOKEN: OAuth2 refresh token.; MCP_EMAIL_RATE_LIMIT: Maximum sends per minute. Defaults to 10.; MCP_EMAIL_READ_ONLY: Set to true to omit write tools and mailbox writers.; MCP_EMAIL_SAVE_TO_SENT: Set to false to skip the IMAP Sent copy after SMTP. Defaults to true.; MCP_EMAIL_WATCHER_ENABLED: Set to true to start the IMAP IDLE watcher.; MCP_EMAIL_WATCHER_FOLDERS: Comma-separated folders to watch. Defaults to INBOX.; MCP_EMAIL_WATCHER_IDLE_TIMEOUT: IMAP IDLE timeout in seconds. Defaults to 1740.; MCP_EMAIL_HOOK_ON_NEW_EMAIL: What to do on arrival: triage, notify, or none.; MCP_EMAIL_HOOK_PRESET: Hook preset: inbox-zero, gtd, priority-focus, notification-only, or custom.; MCP_EMAIL_HOOK_AUTO_LABEL: Set to true to apply labels from hook triage.; MCP_EMAIL_HOOK_AUTO_FLAG: Set to true to flag mail from hook triage.; MCP_EMAIL_HOOK_BATCH_DELAY: Seconds to batch arrivals before hooks run. Defaults to 5.; MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONS: Extra instructions appended to the hook preset.; MCP_EMAIL_ALERT_DESKTOP: Set to true for desktop notifications.; MCP_EMAIL_ALERT_SOUND: Set to true to play a sound with desktop notifications.; MCP_EMAIL_ALERT_URGENCY_THRESHOLD: Minimum urgency for an alert: urgent, high, normal, or low.; MCP_EMAIL_ALERT_WEBHOOK_URL: HTTP or HTTPS URL that receives alert POSTs.; MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATE: Set to true to allow webhook targets on a LAN, VPN, or tailnet.; MCP_EMAIL_HOOK_AUTO_CALENDAR: Set to true to create calendar events from hook triage.; MCP_EMAIL_HOOK_CALENDAR_NAME: Calendar name for automatic events.; MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTES: Minutes before an automatic event to alarm. Defaults to 15.; MCP_EMAIL_HOOK_CALENDAR_CONFIRM: Set to false to skip confirming automatic calendar events. Defaults to true.; MCP_EMAIL_SYSTEM_ONE_ENABLED: Set to true to classify residue mail with System One. Off by default.; MCP_EMAIL_HTTP_HOST: HTTP listen address. Defaults to loopback. The host argument wins.; MCP_EMAIL_HTTP_TOKEN: Bearer token. Required when the HTTP listen address is not loopback or MCP_EMAIL_HTTP_ALLOWED_HOSTS lists a non-loopback name.; MCP_EMAIL_HTTP_ALLOWED_HOSTS: Comma-separated Host names. Required for 0.0.0.0 and ::..
This package has launch arguments in its registry record. Use the maintainer’s configuration for those arguments rather than launching it with only the package name.
Check the maintainer’s instructions for account access, authentication and the supported client configuration. Once connected, inspect the tools your client receives and try a small task that matches the server’s stated purpose. The registry description does not include a verified, complete tool list.
View the publisher’s registry entry · Project repository. This profile uses version 0.1.8 from the registry. Registration identifies the publisher namespace; it does not establish that this is a first-party integration for every service it connects.
Browse related developer tools MCP servers for tools that cover the same kind of work.
| Variable | Description | Required |
|---|---|---|
| MCP_EMAIL_ADDRESS | Email address. Required for the environment-variable account. | Yes |
| MCP_EMAIL_PASSWORD | Password or app password. Required unless MCP_EMAIL_OAUTH2_PROVIDER is set. | Optional |
| MCP_EMAIL_IMAP_HOST | IMAP server hostname. | Yes |
| MCP_EMAIL_SMTP_HOST | SMTP server hostname. | Yes |
| MCP_EMAIL_ACCOUNT_NAME | Account name. Defaults to default. | Optional |
| MCP_EMAIL_FULL_NAME | Display name on sent mail. | Optional |
| MCP_EMAIL_USERNAME | Login username. Defaults to the email address. | Optional |
| MCP_EMAIL_IMAP_PORT | IMAP port. Defaults to 993. | Optional |
| MCP_EMAIL_IMAP_TLS | Set to false to turn off implicit IMAP TLS. Defaults to true. | Optional |
| MCP_EMAIL_IMAP_STARTTLS | Set to true to upgrade IMAP with STARTTLS. Defaults to false. | Optional |
| MCP_EMAIL_IMAP_VERIFY_SSL | Set to false to skip IMAP certificate verification. Defaults to true. | Optional |
| MCP_EMAIL_IMAP_DISABLE_IMAP4REV2 | Set to true to force IMAP4rev1 SEARCH. | Optional |
| MCP_EMAIL_SIEVE_HOST | ManageSieve hostname. Defaults to the IMAP host. | Optional |
| MCP_EMAIL_SIEVE_PORT | ManageSieve port. Defaults to 4190. | Optional |
| MCP_EMAIL_SMTP_PORT | SMTP port. Defaults to 465. | Optional |
| MCP_EMAIL_SMTP_TLS | Set to false to turn off implicit SMTP TLS. Defaults to true. | Optional |
| MCP_EMAIL_SMTP_STARTTLS | Set to true to upgrade SMTP with STARTTLS. Defaults to false. | Optional |
| MCP_EMAIL_SMTP_VERIFY_SSL | Set to false to skip SMTP certificate verification. Defaults to true. | Optional |
| MCP_EMAIL_SMTP_POOL_ENABLED | Set to false to disable SMTP connection pooling. Defaults to true. | Optional |
| MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONS | Maximum pooled SMTP connections. Defaults to 1. | Optional |
| MCP_EMAIL_SMTP_POOL_MAX_MESSAGES | Maximum messages per pooled SMTP connection. Defaults to 100. | Optional |
| MCP_EMAIL_OAUTH2_PROVIDER | OAuth2 provider: google, microsoft, or custom. | Optional |
| MCP_EMAIL_OAUTH2_CLIENT_ID | OAuth2 client id. | Optional |
| MCP_EMAIL_OAUTH2_CLIENT_SECRET | OAuth2 client secret. | Optional |
| MCP_EMAIL_OAUTH2_REFRESH_TOKEN | OAuth2 refresh token. | Optional |
| MCP_EMAIL_RATE_LIMIT | Maximum sends per minute. Defaults to 10. | Optional |
| MCP_EMAIL_READ_ONLY | Set to true to omit write tools and mailbox writers. | Optional |
| MCP_EMAIL_SAVE_TO_SENT | Set to false to skip the IMAP Sent copy after SMTP. Defaults to true. | Optional |
| MCP_EMAIL_WATCHER_ENABLED | Set to true to start the IMAP IDLE watcher. | Optional |
| MCP_EMAIL_WATCHER_FOLDERS | Comma-separated folders to watch. Defaults to INBOX. | Optional |
| MCP_EMAIL_WATCHER_IDLE_TIMEOUT | IMAP IDLE timeout in seconds. Defaults to 1740. | Optional |
| MCP_EMAIL_HOOK_ON_NEW_EMAIL | What to do on arrival: triage, notify, or none. | Optional |
| MCP_EMAIL_HOOK_PRESET | Hook preset: inbox-zero, gtd, priority-focus, notification-only, or custom. | Optional |
| MCP_EMAIL_HOOK_AUTO_LABEL | Set to true to apply labels from hook triage. | Optional |
| MCP_EMAIL_HOOK_AUTO_FLAG | Set to true to flag mail from hook triage. | Optional |
| MCP_EMAIL_HOOK_BATCH_DELAY | Seconds to batch arrivals before hooks run. Defaults to 5. | Optional |
| MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONS | Extra instructions appended to the hook preset. | Optional |
| MCP_EMAIL_ALERT_DESKTOP | Set to true for desktop notifications. | Optional |
| MCP_EMAIL_ALERT_SOUND | Set to true to play a sound with desktop notifications. | Optional |
| MCP_EMAIL_ALERT_URGENCY_THRESHOLD | Minimum urgency for an alert: urgent, high, normal, or low. | Optional |
| MCP_EMAIL_ALERT_WEBHOOK_URL | HTTP or HTTPS URL that receives alert POSTs. | Optional |
| MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATE | Set to true to allow webhook targets on a LAN, VPN, or tailnet. | Optional |
| MCP_EMAIL_HOOK_AUTO_CALENDAR | Set to true to create calendar events from hook triage. | Optional |
| MCP_EMAIL_HOOK_CALENDAR_NAME | Calendar name for automatic events. | Optional |
| MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTES | Minutes before an automatic event to alarm. Defaults to 15. | Optional |
| MCP_EMAIL_HOOK_CALENDAR_CONFIRM | Set to false to skip confirming automatic calendar events. Defaults to true. | Optional |
| MCP_EMAIL_SYSTEM_ONE_ENABLED | Set to true to classify residue mail with System One. Off by default. | Optional |
| MCP_EMAIL_HTTP_HOST | HTTP listen address. Defaults to loopback. The host argument wins. | Optional |
| MCP_EMAIL_HTTP_TOKEN | Bearer token. Required when the HTTP listen address is not loopback or MCP_EMAIL_HTTP_ALLOWED_HOSTS lists a non-loopback name. | Optional |
| MCP_EMAIL_HTTP_ALLOWED_HOSTS | Comma-separated Host names. Required for 0.0.0.0 and ::. | Optional |
Your assistant inside the workspace — read channels, search history, post messages and tame the noise.
Build a programmable telecommunications stack for connecting telephony services with the Internet via a cloud-based utility.
Inbox intelligence — search, read, draft and send Gmail through your assistant with OAuth auto-setup.
Read and write Jira, Confluence, Bitbucket, JSM and Compass from your AI client — with your own permissions.
Read and send Telegram messages through your assistant — chats, channels and history via the client API.
Enables Discord bot integration with Model Context Protocol (MCP) compatible applications like Claude Desktop.