Skip to main content
Glama
neil-zielsdorf

tbird-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TBIRD_PROFILENoAbsolute path to a specific Thunderbird profile dir (default: the active profile from profiles.ini).
TBIRD_CREDENTIALSNoPath to the credentials file (default: ~/.config/tbird-mcp/credentials.toml).

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

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_accountsA

List incoming mail accounts discovered from Thunderbird (with their on-disk store).

list_foldersC

List mbox folder names for an account (by email address).

search_mailA

Search a folder's mbox.

Filters are ANDed and case-insensitive substring matches. since/before take ISO dates (YYYY-MM-DD). Without account, searches every account's folder. Returns summaries with an opaque id for read/extract. Note: searching a very large folder streams the whole file and can take a few seconds; narrow with account and a tight limit when possible.

read_messageA

Read one message by its id (from search_mail): headers + decoded body.

list_attachmentsC

List attachment filenames on a message.

extract_attachmentsB

Save a message's attachments to dest_dir; returns the written file paths.

list_identitiesA

List send-from identities and whether each can send right now.

send_mailA

Send mail from one of your identities (SMTP), then file a copy in Sent.

from_address must be a configured identity (see list_identities). Multiple recipients may be comma-separated. Hotmail/Outlook send is not available in v1 and returns a clear error.

SAFETY: dry_run defaults to True — it returns a preview without sending. Pass dry_run=False to actually send.

reload_configA

Re-read Thunderbird prefs.js and credentials.toml (after editing either).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/neil-zielsdorf/tbird-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server