1. Conduid
  2. Blockchain
  3. Thunderbird MCP
MCP server · Blockchain

Thunderbird MCP

MCP server which allows to search all your mails using the thunderbird index, send mails, and manage your calendar

Unclaimed MIT last commit 6 months ago blockchain
39Low

Scored 4 days ago · breakdown

About Thunderbird MCP

Thunderbird MCP is an MCP server published by bb1 in the Blockchain category: mCP server which allows to search all your mails using the thunderbird index, send mails, and manage your calendar.

The repository has 15 stars and 1 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/bb1/thunderbird-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Thunderbird MCP

Powered by Claude · Grounded in docs

I know everything about Thunderbird MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 2 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.

1 check has not been run yet.

README

WARNING! This project is no longer maintained. Use the spiritual successcor https://github.com/TKasperczyk/thunderbird-mcp by @TKasperczyk

thunderbird-mcp

This repository contains a Thunderbird extension that exposes experimental APIs for accessing the Thunderbird search index, managing the calendar, searching contacts, and sending mail. The extension also starts a small HTTP server (referred to as the MCP server) that exposes these capabilities using JSON-RPC 2.0 messages. MCP stands for Model Context Protocol; see https://modelcontextprotocol.io/specification/2025-06-18 for the specification.

Extension contents

extension/
├── background.js        - Starts the MCP server
├── manifest.json        - Extension manifest
├── search_index/
│   ├── api.mjs
│   └── schema.json
├── calendar/
│   ├── api.mjs
│   └── schema.json
└── contacts/
    ├── api.mjs
    └── schema.json

The experimental APIs integrate with Thunderbird's search index and calendar services and are usable from other scripts via the MCP server. They enable the following MCP tools:

  • searchMessages – search the message index
  • sendMail – compose and dispatch a mail
  • listCalendars – list available calendars
  • searchContacts – look up contacts the user interacted with

Loading the extension in Thunderbird

  1. Open Thunderbird and navigate to Add-ons and Themes.
  2. Use Debug Add-ons to load the extension directory as a temporary add-on.
  3. The extension will start the MCP server on http://localhost:8765. Send JSON-RPC requests via POST /.
    • tools/list returns available tools
    • tools/call invokes one of the tools with arguments

The extension requires Thunderbird 102 or later.

Running tests

The repository includes a small test runner. After installing development dependencies, run:

npm test

The script downloads Thunderbird, launches the extension in headless mode using web-ext, and checks that the MCP server responds to tools/list.

README fetched from the repository 2 days ago. The original is authoritative.

Questions

About Thunderbird MCP

How do I install Thunderbird MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Thunderbird MCP safe to use with an AI agent?

Its trust score is 39 out of 100 (low). It passes 5 of the 5 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Thunderbird MCP still maintained?

The last commit was 6 months ago and 1 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.