mailoo

io.github.Bitfloo/mailoo

About mailoo

mailoo is an MCP server published by the GitHub account Bitfloo. Email, calendar, reminders & ManageSieve MCP server (IMAP/SMTP, AI triage, scheduling, OAuth2).

It runs on your own machine: your AI client starts it from the npm package @bitfloo/mailoo at version 0.3.0.

It asks for 5 secrets: MCP_EMAIL_PASSWORD, MCP_EMAIL_OAUTH2_CLIENT_SECRET, MCP_EMAIL_OAUTH2_REFRESH_TOKEN, MCP_EMAIL_ALERT_WEBHOOK_URL and MCP_EMAIL_HTTP_TOKEN. Give it a key with the least access that still works.

It also needs MCP_EMAIL_ADDRESS, MCP_EMAIL_IMAP_HOST and MCP_EMAIL_SMTP_HOST set before it starts.

Version 0.3.0 was published on 26 October 2026, and the source code is public, so you can read it before installing.

Written from the registry entry. 9 automated checks on the registry entry and the package code: 6 pass, 2 warn, 0 fail, 1 info. How we check.

What it asks for

VariableRequiredSecretDescription
MCP_EMAIL_ADDRESSYesNoEmail address. Required for the environment-variable account.
MCP_EMAIL_PASSWORDNoYesPassword or app password. Required unless MCP_EMAIL_OAUTH2_PROVIDER is set.
MCP_EMAIL_IMAP_HOSTYesNoIMAP server hostname.
MCP_EMAIL_SMTP_HOSTYesNoSMTP server hostname.
MCP_EMAIL_ACCOUNT_NAMENoNoAccount name. Defaults to default.
MCP_EMAIL_FULL_NAMENoNoDisplay name on sent mail.
MCP_EMAIL_USERNAMENoNoLogin username. Defaults to the email address.
MCP_EMAIL_IMAP_PORTNoNoIMAP port. Defaults to 993.
MCP_EMAIL_IMAP_TLSNoNoSet to false to turn off implicit IMAP TLS. Defaults to true.
MCP_EMAIL_IMAP_STARTTLSNoNoSet to true to upgrade IMAP with STARTTLS. Defaults to false.
MCP_EMAIL_IMAP_VERIFY_SSLNoNoSet to false to skip IMAP certificate verification. Defaults to true.
MCP_EMAIL_IMAP_DISABLE_IMAP4REV2NoNoSet to true to force IMAP4rev1 SEARCH.
MCP_EMAIL_SIEVE_HOSTNoNoManageSieve hostname. Defaults to the IMAP host.
MCP_EMAIL_SIEVE_PORTNoNoManageSieve port. Defaults to 4190.
MCP_EMAIL_SMTP_PORTNoNoSMTP port. Defaults to 465.
MCP_EMAIL_SMTP_TLSNoNoSet to false to turn off implicit SMTP TLS. Defaults to true.
MCP_EMAIL_SMTP_STARTTLSNoNoSet to true to upgrade SMTP with STARTTLS. Defaults to false.
MCP_EMAIL_SMTP_VERIFY_SSLNoNoSet to false to skip SMTP certificate verification. Defaults to true.
MCP_EMAIL_SMTP_POOL_ENABLEDNoNoSet to false to disable SMTP connection pooling. Defaults to true.
MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONSNoNoMaximum pooled SMTP connections. Defaults to 1.
MCP_EMAIL_SMTP_POOL_MAX_MESSAGESNoNoMaximum messages per pooled SMTP connection. Defaults to 100.
MCP_EMAIL_OAUTH2_PROVIDERNoNoOAuth2 provider: google, microsoft, or custom. Configure custom in the config file: an account in the environment replaces the config file, so custom set here has no token_url or auth_url.
MCP_EMAIL_OAUTH2_CLIENT_IDNoNoOAuth2 client id.
MCP_EMAIL_OAUTH2_CLIENT_SECRETNoYesOAuth2 client secret.
MCP_EMAIL_OAUTH2_REFRESH_TOKENNoYesOAuth2 refresh token.
MCP_EMAIL_RATE_LIMITNoNoMaximum sends per minute. Defaults to 10.
MCP_EMAIL_READ_ONLYNoNoSet to true to omit write tools and mailbox writers.
MCP_EMAIL_SAVE_TO_SENTNoNoSet to false to skip the IMAP Sent copy after SMTP. Defaults to true.
MCP_EMAIL_WATCHER_ENABLEDNoNoSet to true to start the IMAP IDLE watcher.
MCP_EMAIL_WATCHER_FOLDERSNoNoComma-separated folders to watch. Defaults to INBOX.
MCP_EMAIL_WATCHER_IDLE_TIMEOUTNoNoIMAP IDLE timeout in seconds. Defaults to 1740.
MCP_EMAIL_HOOK_ON_NEW_EMAILNoNoWhat to do on arrival: triage, notify, or none.
MCP_EMAIL_HOOK_PRESETNoNoHook preset: inbox-zero, gtd, priority-focus, notification-only, or custom.
MCP_EMAIL_HOOK_AUTO_LABELNoNoSet to true to apply labels from hook triage.
MCP_EMAIL_HOOK_AUTO_FLAGNoNoSet to true to flag mail from hook triage.
MCP_EMAIL_HOOK_BATCH_DELAYNoNoSeconds to batch arrivals before hooks run. Defaults to 5.
MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONSNoNoExtra instructions appended to the hook preset.
MCP_EMAIL_ALERT_DESKTOPNoNoSet to true for desktop notifications.
MCP_EMAIL_ALERT_SOUNDNoNoSet to true to play a sound with desktop notifications.
MCP_EMAIL_ALERT_URGENCY_THRESHOLDNoNoMinimum urgency for an alert: urgent, high, normal, or low.
MCP_EMAIL_ALERT_WEBHOOK_URLNoYesHTTP or HTTPS URL that receives alert POSTs.
MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATENoNoSet to true to allow webhook targets on a LAN, VPN, or tailnet.
MCP_EMAIL_HOOK_AUTO_CALENDARNoNoSet to true to create calendar events from hook triage.
MCP_EMAIL_HOOK_CALENDAR_NAMENoNoCalendar name for automatic events.
MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTESNoNoMinutes before an automatic event to alarm. Defaults to 15.
MCP_EMAIL_HOOK_CALENDAR_CONFIRMNoNoSet to false to skip confirming automatic calendar events. Defaults to true.
MCP_EMAIL_SYSTEM_ONE_ENABLEDNoNoSet to true to classify residue mail with System One. Off by default.
MCP_EMAIL_HTTP_HOSTNoNoHTTP listen address. Defaults to loopback. The host argument wins.
MCP_EMAIL_HTTP_TOKENNoYesBearer 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_HOSTSNoNoComma-separated Host names. Required for 0.0.0.0 and ::.
MCP_EMAIL_DEFAULT_ACCOUNTNoNoDefault account name or email address when the account parameter is omitted.
MCP_EMAIL_TOOLSETNoNoToolset profile to register: full, core, or minimal. Defaults to full.

Checks

CheckResultDetail
Source repository linkedPasshttps://github.com/Bitfloo/mailoo.git
Version pinnedPassEvery package has an explicit version
Secrets requestedWarnAsks for 5 secrets: MCP_EMAIL_PASSWORD, MCP_EMAIL_OAUTH2_CLIENT_SECRET, MCP_EMAIL_OAUTH2_REFRESH_TOKEN, MCP_EMAIL_ALERT_WEBHOOK_URL, MCP_EMAIL_HTTP_TOKEN
Known package registryPassAll packages come from npm, PyPI, OCI, NuGet or MCPB
Namespace ownershipInfoName verified via GitHub account Bitfloo
Registry text aimed at the AIPassDescription and settings contain no hidden characters or instructions to the AI
Install scriptsWarnRuns at install: prepare: lefthook install || true
Code red flagsPassRead 248 files in @bitfloo/mailoo@0.3.0: no obfuscation, encoded execution, credential reads or data-collection endpoints found
Text aimed at the AIPassNo hidden characters or instructions to the AI in 248 files, including comments and the README

Popularity & health: 56 / 100

Worked out from public numbers and our own checks, not from user reviews or ratings. It says how used and how looked-after a server is, not whether it is safe.

Popularity11 / 40

0 GitHub stars, 967 downloads last week, no Hacker News posts found. Best two of the three, each on a log scale.

Activity25 / 25

Last push 2026-10-28, last release 2026-10-29, 1,274 commits in 90 days.

Issue health8 / 15

6 closed of 6 issues, too few to judge. No data, so half marks.

Our checks12 / 20

2 warnings, each costing a fifth.

0 forks, 80 merged pull requests. Sources: GitHub, npm, PyPI (pypistats.org) and Hacker News (Algolia), fetched 2026-10-31.

What people say

No Hacker News threads link to its source code.

Look further: search Reddit, search Hacker News, read its GitHub issues. These are not reviews we checked.

Facts

Registry nameio.github.Bitfloo/mailoo
PublisherGitHub account Bitfloo
How the name is verifiedName verified via GitHub account Bitfloo. The registry ties the name prefix to that account or domain; it does not check the code.
TypeLocal: runs on your machine from a package
Packagesnpm @bitfloo/mailoo 0.3.0 (stdio)
Version0.3.0
Published
Last updated
Source repositoryhttps://github.com/Bitfloo/mailoo.git
WebsiteNone linked
CategoryEmail & messaging (assigned by keyword rule, not by hand)

Related servers in Email & messaging