Mailoo MCP Server

Mailoo — email MCP server for IMAP, SMTP, and ManageSieve. Multi-account, per-folder profiles.

Local serverstdio

What is the Mailoo MCP Server?

Mailoo is an MCP integration. Mailoo — email MCP server for IMAP, SMTP, and ManageSieve. Multi-account, per-folder profiles.

Packages and local setup

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.

Before connecting

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.

Project and source

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.

Configuration

VariableDescriptionRequired
MCP_EMAIL_ADDRESSEmail address. Required for the environment-variable account.Yes
MCP_EMAIL_PASSWORDPassword or app password. Required unless MCP_EMAIL_OAUTH2_PROVIDER is set.Optional
MCP_EMAIL_IMAP_HOSTIMAP server hostname.Yes
MCP_EMAIL_SMTP_HOSTSMTP server hostname.Yes
MCP_EMAIL_ACCOUNT_NAMEAccount name. Defaults to default.Optional
MCP_EMAIL_FULL_NAMEDisplay name on sent mail.Optional
MCP_EMAIL_USERNAMELogin username. Defaults to the email address.Optional
MCP_EMAIL_IMAP_PORTIMAP port. Defaults to 993.Optional
MCP_EMAIL_IMAP_TLSSet to false to turn off implicit IMAP TLS. Defaults to true.Optional
MCP_EMAIL_IMAP_STARTTLSSet to true to upgrade IMAP with STARTTLS. Defaults to false.Optional
MCP_EMAIL_IMAP_VERIFY_SSLSet to false to skip IMAP certificate verification. Defaults to true.Optional
MCP_EMAIL_IMAP_DISABLE_IMAP4REV2Set to true to force IMAP4rev1 SEARCH.Optional
MCP_EMAIL_SIEVE_HOSTManageSieve hostname. Defaults to the IMAP host.Optional
MCP_EMAIL_SIEVE_PORTManageSieve port. Defaults to 4190.Optional
MCP_EMAIL_SMTP_PORTSMTP port. Defaults to 465.Optional
MCP_EMAIL_SMTP_TLSSet to false to turn off implicit SMTP TLS. Defaults to true.Optional
MCP_EMAIL_SMTP_STARTTLSSet to true to upgrade SMTP with STARTTLS. Defaults to false.Optional
MCP_EMAIL_SMTP_VERIFY_SSLSet to false to skip SMTP certificate verification. Defaults to true.Optional
MCP_EMAIL_SMTP_POOL_ENABLEDSet to false to disable SMTP connection pooling. Defaults to true.Optional
MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONSMaximum pooled SMTP connections. Defaults to 1.Optional
MCP_EMAIL_SMTP_POOL_MAX_MESSAGESMaximum messages per pooled SMTP connection. Defaults to 100.Optional
MCP_EMAIL_OAUTH2_PROVIDEROAuth2 provider: google, microsoft, or custom.Optional
MCP_EMAIL_OAUTH2_CLIENT_IDOAuth2 client id.Optional
MCP_EMAIL_OAUTH2_CLIENT_SECRETOAuth2 client secret.Optional
MCP_EMAIL_OAUTH2_REFRESH_TOKENOAuth2 refresh token.Optional
MCP_EMAIL_RATE_LIMITMaximum sends per minute. Defaults to 10.Optional
MCP_EMAIL_READ_ONLYSet to true to omit write tools and mailbox writers.Optional
MCP_EMAIL_SAVE_TO_SENTSet to false to skip the IMAP Sent copy after SMTP. Defaults to true.Optional
MCP_EMAIL_WATCHER_ENABLEDSet to true to start the IMAP IDLE watcher.Optional
MCP_EMAIL_WATCHER_FOLDERSComma-separated folders to watch. Defaults to INBOX.Optional
MCP_EMAIL_WATCHER_IDLE_TIMEOUTIMAP IDLE timeout in seconds. Defaults to 1740.Optional
MCP_EMAIL_HOOK_ON_NEW_EMAILWhat to do on arrival: triage, notify, or none.Optional
MCP_EMAIL_HOOK_PRESETHook preset: inbox-zero, gtd, priority-focus, notification-only, or custom.Optional
MCP_EMAIL_HOOK_AUTO_LABELSet to true to apply labels from hook triage.Optional
MCP_EMAIL_HOOK_AUTO_FLAGSet to true to flag mail from hook triage.Optional
MCP_EMAIL_HOOK_BATCH_DELAYSeconds to batch arrivals before hooks run. Defaults to 5.Optional
MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONSExtra instructions appended to the hook preset.Optional
MCP_EMAIL_ALERT_DESKTOPSet to true for desktop notifications.Optional
MCP_EMAIL_ALERT_SOUNDSet to true to play a sound with desktop notifications.Optional
MCP_EMAIL_ALERT_URGENCY_THRESHOLDMinimum urgency for an alert: urgent, high, normal, or low.Optional
MCP_EMAIL_ALERT_WEBHOOK_URLHTTP or HTTPS URL that receives alert POSTs.Optional
MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATESet to true to allow webhook targets on a LAN, VPN, or tailnet.Optional
MCP_EMAIL_HOOK_AUTO_CALENDARSet to true to create calendar events from hook triage.Optional
MCP_EMAIL_HOOK_CALENDAR_NAMECalendar name for automatic events.Optional
MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTESMinutes before an automatic event to alarm. Defaults to 15.Optional
MCP_EMAIL_HOOK_CALENDAR_CONFIRMSet to false to skip confirming automatic calendar events. Defaults to true.Optional
MCP_EMAIL_SYSTEM_ONE_ENABLEDSet to true to classify residue mail with System One. Off by default.Optional
MCP_EMAIL_HTTP_HOSTHTTP listen address. Defaults to loopback. The host argument wins.Optional
MCP_EMAIL_HTTP_TOKENBearer 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_HOSTSComma-separated Host names. Required for 0.0.0.0 and ::.Optional