NPM (recommended)
The easiest method—no global install required. Uses npx to run the latest version on demand.The npm package includes prebuilt binaries for Linux (x64, ARM64), macOS (x64, Apple Silicon), and Windows (x64).
Curl installer
Install a pinned release directly from GitHub Releases. This method downloads and installs the binary for your platform.Replace
v0.1.0 with the desired version tag. See GitHub Releases for available versions.Docker
Run the server in a container using the prebuilt multi-arch image from GitHub Container Registry.Build from source
Build from source using Rust and Cargo. Requires Rust 1.75 or later.Verify installation
After installation, verify the server is working:Test stdio communication
The server communicates over stdin/stdout. When run without configuration, it will wait for MCP messages on stdin.Press
Ctrl+C to exit if testing manually.Configure environment
Before using the server, you need to configure at least one IMAP account via environment variables.See the Quick start guide for configuration examples.
Troubleshooting
Binary not found after installation
If the binary isn’t found aftercargo install, ensure ~/.cargo/bin is in your PATH:
.bashrc, .zshrc, etc.) to make it permanent.
Docker permission denied
If you encounter permission errors when running Docker, ensure your user is in thedocker group:
NPM package installation fails
If npm installation fails, ensure you have Node.js 18 or later:Next steps
Quick start
Configure your first IMAP account and test the connection
Configuration
Learn about account setup and environment variables