thunderbird-mcp
by jamessi1989
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TB_FROM | No | Sending identity, e.g. Name <you@example.org>. | |
| TB_ACCOUNT | No | Thunderbird account ID. Account-scoped overrides can use TB_ACCOUNT_<ID>_<SETTING>, for example TB_ACCOUNT_ACCOUNT2_SMTP_AUTH=oauth2. | |
| TB_PROFILE | No | Thunderbird profile path. | |
| TB_IMAP_TLS | No | IMAP TLS mode: ssl or starttls, with certificate verification. | |
| TB_SMTP_TLS | No | SMTP TLS mode: ssl or starttls, with certificate verification. | |
| TB_IMAP_AUTH | No | IMAP authentication mode: password or oauth2. Follows Thunderbird's OAuth setting when present. | |
| TB_IMAP_HOST | No | IMAP connection host. | |
| TB_IMAP_PORT | No | IMAP connection port. | |
| TB_IMAP_USER | No | IMAP connection username. | |
| TB_OUTBOX_DB | No | Draft/delivery database path; default is beside the index. | |
| TB_SMTP_AUTH | No | SMTP authentication mode: password or oauth2. Follows Thunderbird's OAuth setting when present. | |
| TB_SMTP_HOST | No | SMTP connection host. | |
| TB_SMTP_PORT | No | SMTP connection port. | |
| TB_SMTP_USER | No | SMTP connection username. | |
| MAIL_WEB_HOST | No | Web bind address; used by thunderbird-mail-web and not required for the MCP server. | |
| MAIL_WEB_PORT | No | Web bind port; used by thunderbird-mail-web and not required for the MCP server. | |
| TB_SENT_FOLDER | No | Sent folder name. | |
| TB_EMBED_THREADS | No | Local model CPU threads per process; default 2. | |
| TB_IMAP_PASSWORD | No | Optional IMAP environment credential; prefer keyring storage. | |
| TB_MAIL_INDEX_DB | No | Mail index path. Checkout default is mail-index.sqlite; installed-package default is in the user data directory. | |
| TB_SMTP_PASSWORD | No | Optional SMTP environment credential; prefer keyring storage. | |
| TB_NETWORK_TIMEOUT | No | Connection timeout in seconds; default 15. | |
| TB_IMAP_ACCOUNT_DIR | No | Local account-directory mapping. | |
| TB_IMAP_OAUTH_SCOPE | No | IMAP OAuth2 scope. | |
| TB_SMTP_OAUTH_SCOPE | No | SMTP OAuth2 scope. | |
| TB_IMAP_KEYRING_SERVICE | No | IMAP keyring service name; default thunderbird-mcp. | |
| TB_IMAP_OAUTH_CLIENT_ID | No | IMAP OAuth2 client ID. | |
| TB_IMAP_OAUTH_TOKEN_URL | No | IMAP OAuth2 token endpoint URL. | |
| TB_SMTP_KEYRING_SERVICE | No | SMTP keyring service name; default thunderbird-mcp. | |
| TB_SMTP_OAUTH_CLIENT_ID | No | SMTP OAuth2 client ID. | |
| TB_SMTP_OAUTH_TOKEN_URL | No | SMTP OAuth2 token endpoint URL. | |
| TB_IMAP_OAUTH_EXPIRES_AT | No | IMAP OAuth2 token expiration time. | |
| TB_SMTP_OAUTH_EXPIRES_AT | No | SMTP OAuth2 token expiration. | |
| TB_IMAP_OAUTH_ACCESS_TOKEN | No | IMAP OAuth2 access token. | |
| TB_SMTP_OAUTH_ACCESS_TOKEN | No | SMTP OAuth2 access token. | |
| TB_IMAP_OAUTH_CLIENT_SECRET | No | IMAP OAuth2 client secret. | |
| TB_IMAP_OAUTH_REFRESH_TOKEN | No | IMAP OAuth2 refresh token. | |
| TB_SMTP_OAUTH_CLIENT_SECRET | No | SMTP OAuth2 client secret. | |
| TB_SMTP_OAUTH_REFRESH_TOKEN | No | SMTP OAuth2 refresh token. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues