thunderbird-mcp
A Model Context Protocol server that exposes a local Thunderbird profile — mail, contacts, and calendar — to an LLM.
It reads Thunderbird's own on-disk state directly (prefs.js, the gloda search index, the NSS credential store, the address book and calendar databases) and uses IMAP/SMTP for anything live. No Thunderbird extension is required, and it works whether or not Thunderbird is running.
- Configuration — environment variables and profile discovery
- Tools — the three tools and every action's parameters
- Security — the read-only guarantees and the send/write gating
Install
curl -fsSL https://mudler.github.io/thunderbird-mcp/install.sh | sh
The script installs the latest release binary (Linux/macOS, amd64/arm64) to ~/.local/bin after verifying its checksum. Set BINDIR to change the destination and VERSION to pin a release.
Alternatives:
docker pull ghcr.io/mudler/thunderbird-mcp:latest
# or
go install github.com/mudler/thunderbird-mcp@latest