Fluxmail

io.github.fluxmailaiv0.13.0Updated Oct 8, 2026

Read, search, draft, send, and organize email through Gmail, Outlook, and IMAP/SMTP mailboxes.

VerifiedSTDIODesktop onlyCommunication & Collaboration

Overview

AI-generated 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.
Before you install
The server handles live email accounts and can send, organize, and modify messages, so granting it mailbox access has real consequences. It stores a database, encryption key, and settings under FLUXMAIL_DATA_DIR, and asks for GOOGLE_CLIENT_SECRET and optionally FLUXMAIL_LICENSE_KEY; treat these as sensitive. Prefer an exact package version over @latest for reproducible installs.

Installation

In SourceWeft

  1. Open Fluxmail in the dashboard and add it to a workspace.
  2. 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.

bash
npm install -g fluxmailfluxmail setup --name "Your name" --email [email protected]

Then follow the quickstart to connect a mailbox and choose how you want to use Fluxmail: MCP, REST API, or CLI.

Documentation

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

0
Tool metadata has not been indexed yet.

Version history

1
  1. v0.13.0LatestOct 8, 2026