Skip to main content
Glama
thunderbird-mcp

thunderbird-mcp

by jamessi1989

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TB_FROMNoSending identity, e.g. Name <you@example.org>.
TB_ACCOUNTNoThunderbird account ID. Account-scoped overrides can use TB_ACCOUNT_<ID>_<SETTING>, for example TB_ACCOUNT_ACCOUNT2_SMTP_AUTH=oauth2.
TB_PROFILENoThunderbird profile path.
TB_IMAP_TLSNoIMAP TLS mode: ssl or starttls, with certificate verification.
TB_SMTP_TLSNoSMTP TLS mode: ssl or starttls, with certificate verification.
TB_IMAP_AUTHNoIMAP authentication mode: password or oauth2. Follows Thunderbird's OAuth setting when present.
TB_IMAP_HOSTNoIMAP connection host.
TB_IMAP_PORTNoIMAP connection port.
TB_IMAP_USERNoIMAP connection username.
TB_OUTBOX_DBNoDraft/delivery database path; default is beside the index.
TB_SMTP_AUTHNoSMTP authentication mode: password or oauth2. Follows Thunderbird's OAuth setting when present.
TB_SMTP_HOSTNoSMTP connection host.
TB_SMTP_PORTNoSMTP connection port.
TB_SMTP_USERNoSMTP connection username.
MAIL_WEB_HOSTNoWeb bind address; used by thunderbird-mail-web and not required for the MCP server.
MAIL_WEB_PORTNoWeb bind port; used by thunderbird-mail-web and not required for the MCP server.
TB_SENT_FOLDERNoSent folder name.
TB_EMBED_THREADSNoLocal model CPU threads per process; default 2.
TB_IMAP_PASSWORDNoOptional IMAP environment credential; prefer keyring storage.
TB_MAIL_INDEX_DBNoMail index path. Checkout default is mail-index.sqlite; installed-package default is in the user data directory.
TB_SMTP_PASSWORDNoOptional SMTP environment credential; prefer keyring storage.
TB_NETWORK_TIMEOUTNoConnection timeout in seconds; default 15.
TB_IMAP_ACCOUNT_DIRNoLocal account-directory mapping.
TB_IMAP_OAUTH_SCOPENoIMAP OAuth2 scope.
TB_SMTP_OAUTH_SCOPENoSMTP OAuth2 scope.
TB_IMAP_KEYRING_SERVICENoIMAP keyring service name; default thunderbird-mcp.
TB_IMAP_OAUTH_CLIENT_IDNoIMAP OAuth2 client ID.
TB_IMAP_OAUTH_TOKEN_URLNoIMAP OAuth2 token endpoint URL.
TB_SMTP_KEYRING_SERVICENoSMTP keyring service name; default thunderbird-mcp.
TB_SMTP_OAUTH_CLIENT_IDNoSMTP OAuth2 client ID.
TB_SMTP_OAUTH_TOKEN_URLNoSMTP OAuth2 token endpoint URL.
TB_IMAP_OAUTH_EXPIRES_ATNoIMAP OAuth2 token expiration time.
TB_SMTP_OAUTH_EXPIRES_ATNoSMTP OAuth2 token expiration.
TB_IMAP_OAUTH_ACCESS_TOKENNoIMAP OAuth2 access token.
TB_SMTP_OAUTH_ACCESS_TOKENNoSMTP OAuth2 access token.
TB_IMAP_OAUTH_CLIENT_SECRETNoIMAP OAuth2 client secret.
TB_IMAP_OAUTH_REFRESH_TOKENNoIMAP OAuth2 refresh token.
TB_SMTP_OAUTH_CLIENT_SECRETNoSMTP OAuth2 client secret.
TB_SMTP_OAUTH_REFRESH_TOKENNoSMTP 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

NameDescription

No tools

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources