
Fluxmail
io.github.fluxmailaiv0.13.0Updated Oct 8, 2026
Read, search, draft, send, and organize email through Gmail, Outlook, and IMAP/SMTP mailboxes.
Overview
Lets an assistant read, search, draft, send, and organize email across Gmail, Outlook, and IMAP/SMTP mailboxes.
- What it does
- Fluxmail is self-hosted email infrastructure that connects to Gmail, Microsoft 365, Outlook.com, and IMAP/SMTP mailboxes. Through MCP, an assistant can read, search, draft, send, and organize mail; the same service also exposes a versioned REST API for apps and a CLI for connecting mailboxes and managing access. It runs locally over stdio for MCP clients, and its HTTP server offers Streamable HTTP MCP and REST for local, Docker, or remote deployments.
- When to use it
- Use it when an assistant needs to work with real mailboxes rather than a single provider's API, for example triaging, searching, drafting, or sending email across Gmail, Microsoft 365, Outlook.com, or generic IMAP/SMTP accounts. It suits users who want to self-host the email layer and manage mailbox access themselves.
- Requirements
- Node.js 20.20.x, or Node.js 22.22 or later, with the npm package fluxmail installed globally. A mailbox connection is needed, and Google OAuth may require GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET if overriding the built-in client. FLUXMAIL_DATA_DIR sets where the database, encryption key, and settings are stored; FLUXMAIL_LICENSE_KEY is optional for paid plan limits.
Installation
In SourceWeft
- Open Fluxmail in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Fluxmail
Fluxmail is self-hosted email infrastructure for agents and apps. It connects to Gmail, Microsoft 365, Outlook.com, and IMAP/SMTP mailboxes. Agents use MCP, apps and backend workflows use the versioned REST API, and operators use the CLI to connect mailboxes, manage access, and run the service.
Install
Fluxmail requires Node.js 20.20.x, or Node.js 22.22 or later.
Then follow the quickstart to connect a mailbox and choose how you want to use Fluxmail: MCP, REST API, or CLI.
Documentation
- Overview
- MCP tools
- Build with REST
- REST API
- Permissions
- Configuration
- CLI reference
- Gmail setup
- Outlook setup
- IMAP setup
- Authentication and instances
Fluxmail supports stdio for local MCP clients. Its HTTP server provides Streamable HTTP MCP and REST for local, Docker, and remote deployments. Use an exact package version instead of @latest when you need a reproducible installation.
License
Fluxmail is source available under the Elastic License 2.0. You may use, modify, create derivative works, and redistribute it subject to that license. The Personal plan supports three mailboxes and one member without a paid key. Official Pro, Business, and Enterprise entitlements require a valid Fluxmail license key.
Source: packages/server/README.md at commit 6aebbe9
Tools
0Version history
1- v0.13.0LatestOct 8, 2026

