MCP server for Thunderbird UI automation via Marionette
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"tb-marionette-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Thunderbird Marionette MCP [](https://github.com/Hubbitus/thunderbird-marionette-mcp/actions/workflows/ci.yml) [](https://pypi.org/project/tb-marionette-mcp/) [](https://pypi.org/project/tb-marionette-mcp/) [](LICENSE) An MCP (Model Context Protocol) server exposing UI automation of a running Thunderbird via the native **Marionette** protocol. Lets an AI assistant click buttons, type text, install extensions, capture screenshots, run chrome-scope JavaScript, and drive Thunderbird end-to-end. ## What & why Existing Thunderbird MCP servers ([TKasperczyk/thunderbird-mcp](https://github.com/TKasperczyk/thunderbird-mcp), [U-C4N/Thunderbird-MCP](https://github.com/U-C4N/Thunderbird-MCP), and others) all work through the **WebExtension API** from inside Thunderbird. They handle mail/folder/contact data but cannot click UI, invoke hotkeys, or interact with extension popups. Marionette is Gecko's built-in automation protocol. It gives full **chrome** and **content** scope, including popups, dialogs, `Services`, `Cc/Ci`, `MailServices`, and the WebExtension popup DOM. This server wraps Marionette as MCP tools, so an LLM client can drive Thunderbird for extension development and end-to-end testing. Like "playwright for Thunderbird". ## Install Package on PyPI: <https://pypi.org/project/tb-marionette-mcp/> ```bash uv tool install tb-marionette-mcp ``` Or with [pipx](https://pipx.pypa.io/): ```bash pipx install tb-marionette-mcp ``` Or plain pip (into an isolated venv, not system Python): ```bash pip install tb-marionette-mcp ``` ## Prerequisites - **Thunderbird 153** on PATH (or via `TB_MCP_BINARY`). Live-tested against TB 153; TB 140–152 may work but is…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.