
tkasperczyk/thunderbird-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Thunderbird用のMCPサーバー - AIアシスタントがメール、連絡先、カレンダーにアクセスできるよう支援
概要
AIアシスタントにThunderbirdの完全なアクセス権を与えましょう――メール検索、メッセージ作成、フィルター管理、受信箱の整理など。すべてモデルコンテキストプロトコルを通じて。 bb1/thunderbird-mcpにインスパイアされています。HTTPサーバーをバンドルし、適切なMIMEデコード、UTF-8処理を全面的に導入して一から書き直しました。 ThunderbirdにはAIツールの公式APIはありません。AIアシスタントはメールを読むこともできず、返信の草稿作成もできず、受信箱の整理もできません。この拡張機能はそれを解決し、MCP上で40のツールを公開し、Claude、GPT、ローカルモデルなどの対応AIが期待通りにメールを処理できるようにします。 メール送信やイベント/タスク作成は、スタートが有効であるためデフォルトでレビューが必要です。skipReview: trueは、その安全設定を明示的に無効にした後にのみ尊重されます。 Thunderbird拡張は、セッションスコープ付きの認証トークンを備えたローカルHTTPサーバーを埋め込みます。Node.jsブリッジはMCPのstdioプロトコルとHTTP間を変換し、接続ファイルを通じてポートとトークンを自動的に検出します。
概要(AI 翻訳)
AIアシスタントにThunderbirdの完全なアクセス権を与えましょう――メール検索、メッセージ作成、フィルター管理、受信箱の整理など。すべてモデルコンテキストプロトコルを通じて。
bb1/thunderbird-mcpにインスパイアされています。HTTPサーバーをバンドルし、適切なMIMEデコード、UTF-8処理を全面的に導入して一から書き直しました。
なぜ?
ThunderbirdにはAIツールの公式APIはありません。AIアシスタントはメールを読むこともできず、返信の草稿作成もできず、受信箱の整理もできません。この拡張機能はそれを解決し、MCP上で40のツールを公開し、Claude、GPT、ローカルモデルなどの対応AIが期待通りにメールを処理できるようにします。
送信の構成やイベント/タスクの作成は、Block skipReview 開始が有効になっているため、デフォルトでレビューが必要です。[skipReview: true] は、その安全設定を明示的に無効にした後にのみ尊重されます。有効化中は、カレンダーユーザー以外の参加者との会議はMCP上で読み取り専用で、参加者の追加もブロックされます。カレンダーサーバーはレビューなしで招待、更新、キャンセルをメールで送信できます。自動転送/返信フィルターアクションは、デフォルトで無効化された別のオプトインがあります。
仕組み
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Thunderbird MCP
Give your AI assistant full access to Thunderbird – search mail, compose messages, manage filters, and organize your inbox. All through the Model Context Protocol.
Inspired by bb1/thunderbird-mcp. Rewritten from scratch with a bundled HTTP server, proper MIME decoding, and UTF-8 handling throughout.
Why?
Thunderbird has no official API for AI tools. Your AI assistant can’t read your email, can’t help you draft replies, can’t organize your inbox. This extension fixes that – it exposes 49 tools over MCP so any compatible AI (Claude, GPT, local models) can work with your mail the way you’d expect.
Compose sends and event/task creation require review by default because Block skipReview starts enabled. skipReview: true is honored only after you explicitly disable that safety setting. The same block refuses saveDraft with sendAt for scheduled delivery through Send Later; plain drafts remain available. Re-enabling the block does not cancel already scheduled drafts. While enabled, meetings with attendees other than the calendar user are read-only through MCP, and adding attendees is blocked: calendar servers can email invitations, updates, or cancellations without review. Automatic Forward/Reply filter actions have a separate opt-in, disabled by default.
How it works
stdio HTTP (localhost:8765-8774)
MCP Client Bridge Thunderbird
(Claude, etc.) mcp-bridge.cjs Extension + HTTP Server
The Thunderbird extension embeds a local HTTP server with session-scoped auth tokens. The Node.js bridge translates between MCP’s stdio protocol and HTTP, discovering the port and token automatically via a connection file. The bridge handles MCP lifecycle methods (initialize, ping) locally, so clients can connect even before Thunderbird is fully loaded.
The bridge starts when executed directly or loaded by a desktop client’s Node bootstrap. Tests or library consumers that only need its exports must set THUNDERBIRD_MCP_NO_AUTOSTART=1 before requiring mcp-bridge.cjs.
What you can do
| Tool | Description |
|---|
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →設定
{
"mcpServers": {
"thunderbird-mail": {
"command": "node",
"args": ["/absolute/path/to/thunderbird-mcp/mcp-bridge.cjs"]
}
}
}